diff --git a/yzz.py b/yzz.py index f698028..45f0638 100644 --- a/yzz.py +++ b/yzz.py @@ -1,14 +1,44 @@ -# 方式1:直接用字符串表示 "Hello" -str1 = "Hello" -# 方式2:用单引号包裹表示 "Hello" -str2 = 'Hello' +import subprocess +subprocess.run(['pip', 'install', 'jieba', '-q']) +print("jieba安装完成!") +import jieba -print("方式1(双引号):", str1) -print("方式2(单引号):", str2) +print("=" * 50) +print("jieba分词演示") +print("=" * 50) -print("\n--- Hello 每个字符的ASCII码 ---") -for char in "Hello": - print(f"字符 '{char}' 的ASCII码:{ord(char)}") +text = "我喜欢深度学习和人工智能" -print("\n--- chr() 函数验证 ---") -print(f"ASCII码 65 对应的字符:{chr(65)}") \ No newline at end of file +print(f"原文: {text}") +print() + +# 精确模式(默认) +words精确 = list(jieba.cut(text, cut_all=False)) +print(f"精确模式: {' / '.join(words精确)}") + +# 全模式 +words全 = list(jieba.cut(text, cut_all=True)) +print(f"全模式: {' / '.join(words全)}") + +# 搜索引擎模式 +words搜索 = list(jieba.cut_for_search(text)) +print(f"搜索模式: {' / '.join(words搜索)}") +import jieba + +print("=" * 50) +print("更多分词示例") +print("=" * 50) + +examples = [ + "今天天气真不错", + "人工智能是未来的发展方向", + "Python是一门非常流行的编程语言", + "小明毕业于清华大学计算机系", + "我今天在京东买了一部iPhone手机" +] + +for i, text in enumerate(examples): + words = list(jieba.cut(text)) + print(f"{i+1}. {text}") + print(f" → {' / '.join(words)}") + print()