-
python语言的优缺点
语法相对简单,但是bug很多。 -
数值类型
文本类型:str
数值:整形int,复数,float
映射:字典
序列:列表,元组,序列range
集合:set,frozenset
布尔类型:true,false
二进制:bytes,bytearray,memoryview -
序列类型的常见方法
增:append,extend,insert
删:pop,clear,delete,remove
改:sort,reverse
查:index(找不到元素会报错)
计数:count -
字符串类型的常见方法
find,index,
字符串查找str[ : ] -
python常见方法
-
深浅拷贝
对象:针对可迭代的数据类型,例如列表
浅拷贝,复制第一层地址以及数值,当第一层的数值发生变化的时候,拷贝的对象的数值也会相应的发生变化
深拷贝:完全创建一个新的值和地址,源数据发生改变时,拷贝对象的数值不会产生影响; -
迭代器与生成器
迭代器:含有iter以及next函数方法。迭代函数iter返回的对象,由一个个迭代器组成的,可以用next函数获取可迭代对象的数据。
有序序列:字符串、列表、元组都可用于创建迭代器生成器:使用了yiled的函数,此函数调用时返回一个生成器的对象。生成器返回的时一个可迭代的对象,只能用来迭代操作。
常见的生成器表达式:
列表生成式
list = [i for i in range(n)]
有简单的列表推导式可以退出更多复杂的列表。
或者根据列表推导式推到成字典推导式
生成器函数:zip,enumerate
zip(可迭代对象1,可迭代对象2…)返回一个zip对象,对象用于生成元组,元组的个数由最小的可迭代对象决定
enumerate(iterable[,end])生成带索引的枚举对象,返回迭代类型为索引-值对,默认索引从零开始,可以更改 -
函数
将实现某一功能的语句进行打包,封装为一个函数,使语句复用性更强。
python笔记
最新推荐文章于 2022-07-22 14:40:36 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)