对于一段英文,如果希望提取其中的的单词,只需要使用字符串处理的split()方法即可,例如“China is a great country”. 然而对于中文文本,中文单词之间缺少分隔符,这是中文及类似语言独有的“分词问题”. jieba(“结巴”)是python中一个重要的第三方中文分词函数库.jieba库是第三方库,不是python安装包自带的,因此,需要通过pip指令安装. Windows 下使用命令安装:在联网状态下,在命令行下输入 pip install jieba 进行安装,安装
Python高级用法 三元表达式 x = 10 y = 20 print(x if x > y else y) x = 100 y = 20 print(x if x > y else y) 20 100 列表推导式和生成器 列表推导式 print([i for i in range(10)]) print([i*2 for i in range(10)]) print([i-1 for i in range(10)]) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] [0, 2
1 yield基本用法 典型的例子: 斐波那契(Fibonacci)數列是一个非常简单的递归数列,除第一个和第二个数外,任意一个数都可由前两个数相加得到.1 2 3 5 8…… def fab(max): n, a, b = 0, 0, 1 while n < max: yield b # print b a, b = b, a + b n = n + 1 yield 的作用就是把一个函数变成一个generator,带有 yield 的函数不再是一个普通函数,Python 解释器会将其视为一个
前言:在自动化测试中,经常需要查找操作文件,比如说查找配置文件(从而读取配置文件的信息),查找测试报告(从而发送测试报告邮件),经常要对大量文件和大量路径进行操作,这就依赖于os模块,所以今天整理下比较常用的几个方法.网上这方面资料也很多,每次整理,只是对自己所学的知识进行梳理,从而加深对某个模块的使用. 那我们看看他们的使用吧: 获取文件所在路径 import os ♦1.os.path.dirname(__file__) 获取当前文件的所在路径 输入: import os from rep