![](https://img-blog.csdnimg.cn/20210623082244956.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
pyhon
python语法及使用技巧
__万波__
没多少天赋,但很热爱程序
展开
-
python中文分词库jieba的使用
python中的中文分词库jieba非常好用首先使用pip安装扩展库: pip install jieba如果速度太慢, 可以换清华园源安装: pip install -i https://pypi.tuna.tsinghua.edu.cn/simple jieba使用示例:# 安装扩展包后导入jieba库import jieba# 导入文本特征提取工具from sklearn.feature_extraction.text import CountVectorizer# 对中文进行分词原创 2021-06-23 08:10:03 · 627 阅读 · 0 评论 -
python语法:文件操作
文件读写with as 操作上下文管理器open 打开文件模式:文件必须存在, 不会创建文件:r 只读rb 二进制只读r+ 读写, 从头覆盖写rb+ 二进制读写, 从头覆盖写会清空并创建文件:w 只写, 清空写wb 二进制只写, 清空写w+ 读写, 清空写wb+ 二进制读写, 清空写不清空,会创建文件,追加:a 只写, 追加写ab 二进制只写, 追加写a+ 读写, 追加写ab+ 二进制读写, 追加写with open("a.txt", "w+") a原创 2021-06-20 23:01:56 · 67 阅读 · 0 评论 -
python语法:函数
python的函数非常灵活, 主要体现在多种形式的参数传递方式, 多返回值, 等方面.调用函数传递参数列表多种方式: 位置参数, 关键字参数, 默认参数, 可变参数python是少数可以嵌套定义函数的语言, 在python函数定义内部可以嵌套定义函数函数函数注释按照格式编写的函数说明会自动生成帮助文档def calc_demo(num_a, **num_b): """示例函数 Args: num_a (int): 第一个位置参数 num_b (d原创 2021-06-20 21:43:23 · 111 阅读 · 0 评论 -
python语法:集合常用操作
不同于普通数据类型, 集合基于hash表存储, 而非连续存储.集合的声明与字典一样, 都是大括号{}, 唯一不同的是, 字典内是键值对, 而集合内是多种数据类型.集合中只会保留不同的数据类型, 所以, 集合通常被用作去重增addcopyupdate删clearremovepopdiscard查in, not in交集&intersectionintersection_update并集|union差集difference判断isdisjointissu原创 2021-06-20 17:03:01 · 232 阅读 · 0 评论 -
python语法: 字典的增删改查
增定义新的键值对来增加字典元素jay = {"sex": "man", "name": "jay"}jay["height"] = 181.1print(jay) # {'sex': 'man', 'name': 'jay', 'height': 181.1}删del 删除字典元素jay = {"sex": "man", "name": "jay", "hight": 181.1}del jay["name"]print(jay) # {'sex': 'man', 'hight': 18原创 2021-06-19 23:00:43 · 103 阅读 · 0 评论 -
python语法: 元祖常用操作
元祖不能增, 删, 改, 只能查.但是元祖中有可变元素时, 是可以修改的查index 检查元素存在于元祖中, 不存在报异常els = ('a', 'b', 'c', ['d', 'e'], {'f': 1, 'g': 2})print(els.index('c')) # 2print(els.index('x')) # ValueError: tuple.index(x): x not in tuplecount 元素在元祖中的个数els = ('a', 'b', 'c', ['d', '原创 2021-06-19 22:39:26 · 193 阅读 · 0 评论 -
python语法:列表的增删改查
增append 尾部追加元素lst = ['a', 'b', 'c']lst.append('d')print(lst) # ['a', 'b', 'c', 'd']insert 任意位置插入元素lst = ['a', 'b', 'c']lst.insert(0, 'x')lst.insert(len(lst), 'y')print(lst) # ['x', 'a', 'b', 'c', 'y']extend 将一个列表合并到另一个列表尾部lst = ['a', 'b', 'c']原创 2021-06-19 21:53:16 · 158 阅读 · 0 评论 -
python语法:字符串常用操作
字符串拆分与合并str.join 合并字符串str = ["this", "is", "my", "work"]print("**".join(str)) # this**is**my**workstr.split 分割字符串str = "aa:bb:cc:dd"print(str.split(":")) # ['aa', 'bb', 'cc', 'dd']print(str.split("bb")) # ['aa:', ':cc:dd']str.splitlines 按行分割str原创 2021-06-19 19:06:05 · 92 阅读 · 0 评论 -
python语法: 流程控制
python 中的循环只有for in结构, 以及while结构选择分支只有if elif else 没有switch语句python中没有goto语句, 如果要实现goto的功能, 需要借助第三方库来实现.for 循环for循环并没有传统的初始条件,终止条件以及累加器三元素,这些循环元素都被省略, 变成直接取列表的值。普通for循环arr = [11, 12, 13]for i in arr: print(i)取下标for循环arr = [11, 12, 13]for原创 2021-06-18 08:27:40 · 100 阅读 · 0 评论 -
python语法:运算符
python运算符优先级符号描述( )小括号[::]索引运算符x.attr属性访问**幂运算符~按位取反+ -正号, 负号* / // %乘, 除, 整除, 取余+ -加, 减>> <<位右移, 位左移&按位与^按位抑或|按位或== != > >= < <=等于, 不等于, 大于, 大于等于, 小于, 小于等于原创 2021-06-18 08:06:15 · 150 阅读 · 0 评论 -
python语法:变量与数据类型
python 所有的数据类型: int float complex str bool list tuple dict set1.1 数字1.1.1 int 整型在python2.2中, 整型溢出会自动转为长整型强制类型转换 int()a = 100002.6a = int(a)print(type(a)) # <class 'int'>print(hex(a)) # 0x186a2print(type(hex(a))) # <class 'str'>print(o原创 2021-06-17 22:13:05 · 161 阅读 · 0 评论