![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python学习
文章平均质量分 62
kkcodeer
这个作者很懒,什么都没留下…
展开
-
python装饰器@classmethod,staticmethod,property
1.是什么?2.如何定义和使用?a : 外围函数 b 内嵌函数 c 参数函数(就是func)一个完整的过程3.类的常用装饰器 classmethod,staticmethod,property@classmethod : 将类函数可以不经过实例化而直接被调用def func(cls,...): do注:类函数中的一个参数将从self变成cls,代表当前操作的是类。而self代表实例化的对象。@staticmethod :在普通的类函...原创 2021-07-10 16:19:36 · 222 阅读 · 0 评论 -
python迭代器
1.什么是迭代器,作用?按需加载,一部分内容写在内存中的同时就可以读取。读取完后内存释放(生活例子:售货员一边在摆放苹果,顾客就可以一边拿,而不是全部摆放完才能拿)2. iter() 函数iterator = iter ( iterable)iterable: 可迭代的数据类型 iterator: 迭代器对象使用: next(iterator) 返回迭代器中数据超过的话会报错3.生成迭代器的方法也是 每next()一次 才会读取一个 i 并不是把所有的 i 都...原创 2021-07-10 14:28:25 · 104 阅读 · 0 评论 -
python模块与包,序列化,yaml,加密,logs
1.包(__init__.py是每一个python包中必须有的文件)→ 模块(一些脚本.py文件) →函数import只能获取到当前包下__init__.py里定义的功能或当前模块(.py文件)下的功能from...(package)import...(module) as 别名 /// module.函数()或from...(package).moduleimport...(函数) as 别名__init__.py 引入 同级别的包的模块中的函数 from.mo...原创 2021-07-05 21:43:19 · 340 阅读 · 0 评论 -
python异常处理try,except,finally,raise,assert
1.try,except2.捕获异常通用异常 except Exception as e:具体异常 except <具体的异常类型> as e (e.g. ZeroDivisionError 就是一个python内置的具体异 except ZeroDivisionError as e)捕获多个异常时:法1:多写几个except,当except代码块有多个的时候,当捕获到第一个后,不会继续往下捕获。法2:元组类型3.python中的异常类型4...原创 2021-07-05 09:55:54 · 492 阅读 · 0 评论 -
python正则表达式
1.应用:判断一个字符串是否符合规则,取出符合规则的数据2. import re 正则表达式模块re.search() 匹配一次(但后面有组的概念)re.findall() 可以匹配多次,找出所有满足的具体用法和re模块的其他一些函数写在下面第8点.3.匹配字符e.g. re.findall('\W',data) 但匹配出的都是单个字符4.量词符号与组5. 一些例子"| "或的关系,只要存在就能捕获,匹配到的数据按字符串的数据返回而不是按照匹配规...原创 2021-07-04 14:57:47 · 64 阅读 · 0 评论 -
python面向对象---类,继承多态等等
1.类函数中有一个默认必传的函数,self,并且必须放在第一个参数位置类属性(变量)类函数(类函数中的变量常叫做类变量)在函数中调用类属性 self.类属性实例化一个类:2. self细说:3.构造函数4.对象的生命周期类中的内置函数 :左右都有两个下划线__ ... __python中一切都是对象,字典,列表,变量,。。。。。。__del__默认直接存在 不需要写5.私有函数和私有变量私有函数与私有变量的定义方法:在变量或函数前添...原创 2021-06-28 17:05:55 · 61 阅读 · 0 评论 -
python函数与参数
1. 必传参数,默认参数,可变参数可变参数:参数定义类型的方法 ------ 变量名 : 数据类型2.全局变量,局部变量全局变量可以在函数被读取使用,但无法进行修改,修改后只在函数局部内变了,在函数体外,全局变量仍未改变。函数外部不能使用局部变量global关键字:将全局变量可以在函数体内进行修改。(但不建议使用)但支持字符串,数字,空类型,bool。列表和字典等不需要global关键字就可以修改3.匿名函数lambda功能:定义一个轻量化的函数,...原创 2021-06-26 19:45:28 · 63 阅读 · 0 评论 -
python集合与数据类型转换
一.集合set 集合是一个无序的不重复元素序列,常用来对两个列表进行交并差的处理性,集合与列表一样,支持所有数据类型。set() 函数创建集合 { } 不能用{ }来定义集合,会被认为是字典类型2.一些函数 add() remove() update() clear() del()略3.difference()函数 集合的差集属于a不属于b的元素 为a与b 的差集 a.difference( b )4.intersection()函数 集合的交集a...原创 2021-06-25 19:12:54 · 800 阅读 · 0 评论 -
python字典常用方法
字典没有索引 dict [ 'key' ] = value修改或添加,每个key是唯一的1.update函数添加新的字典,若新字典中的key在原字典中有,则会被新的value覆盖dict.update(new_dict)2.setdefault函数获取某个key的value,若key不存在,将添加key并设置value为默认值dict.setdefault(key,value) 操作的dict3. keys函数获取当前字典中的所有键keys返回的伪列表不好...原创 2021-06-24 22:32:09 · 208 阅读 · 0 评论 -
python列表常用方法
1.累加与乘法 name = [ ] name + name, name * 10.元组和列表 += ,*= 都可以2.append函数将一个元素添加到当前列表中。 list.append(new_item) 只会添加到末尾,在原有列表上操作,显示了列表的可修改性(字符串往往是修改后赋给一个新的字符串)3.insert函数将一个元素添加到当前列表的指定位置中。 list.insert(index, new_item) ,如果位置不存在,则将新元素添加到列表结尾。4.cou...原创 2021-06-24 18:26:13 · 161 阅读 · 0 评论 -
python字符串常用函数、格式化
一.字符串的函数操作1.capitalize()函数将字符串的首字母大写,其他字母小写 newstr = string.capitalize()2.lower()函数 / casefold()将字符串全体小写3.upper()函数将字符串全体大写4.swapcase()函数将字符串中大小写字母进行转换5.zfill()函数为字符串定义长度,如果不满足,缺少的部分用0填补newstr = string.zfill(width) 在前面填补齐,如果定义长度小于当前...原创 2021-06-23 21:32:32 · 496 阅读 · 0 评论 -
python中最基础知识
1.python 解释器,IDE(集成开发环境 pycharm),脚本2.头注释:(不是必须的)3.内置函数print4.注释三种方法 1. #2. 三引号'' '' ''多行 '' '' '' 3.单引号 ''' ....'''5.python脚本的执行入口 一般称为主函数main __name__ == '__main.py__' 双下划线6.input7.变量8.python中的关键字(分强关键字,弱关键字)关键字和变量的区别:常...原创 2021-06-21 18:34:27 · 77 阅读 · 0 评论