python:for循环与容器

for循环

for 变量列表 in 可迭代对象:
	语句块1
else:
	语句块2

range 函数

生成整数的可迭代对象

range(开始,结束,间隔)默认开始点0,间隔1

跳转语句

break跳出循环体,后面代码不执行,else不执行

continue跳过本次,继续下次循环

编码

ord(字符串):返回该字符串的Unicode码
chr(整数):返回该整数对应的字符串

字面值

转义\' \" \''' \n \\ \t \0
取消转义a=r"C:\newfile\test.py"
类型码%s %d %f
格式"我的名字是%s,年龄是%s"%(name,age)

容器操作

+:拼接两个容器
+=:原容器与右容器拼接,重新绑定变量
*:重复生成容器
*=:用原容器生成重复元素,重新绑定变量
< <= > >= == !=:依次比较容器中元素,一旦不同则返回比较结果。

成员运算符

数据 in 序列
数据 not in 序列
在序列里找数据,返回bool

索引

容器[整数]
正向0开始,最后一个是len(s)-1
反向-1开始,第一个是len(s)

切片slice

用于定位多个元素
容器[开始索引:结束索引:间隔]
结束索引不包含该位置元素
步长是每次获取完当前元素后移动的偏移量
开始索引默认为头,结束默认是尾,间隔默认1

内建函数(长度)

len(x)返回序列的长度

列表操作

创建列表
列表名=[]
列表名=list(可迭代对象)
添加对象
列表名.append(元素)
列表.insert(索引,元素)

遍历列表

正向
for 变量名 in 列表名:变量名是元素
for 索引名 in range(len(列表名)-1,-1,-1):列表名[索引名]是元素

删除元素

列表名.remove(元素)
del 列表名[索引或切片]

浅拷贝与深拷贝

  • 浅拷贝只复制一层变量,不会复制深层变量绑定的对象的赋值过程
  • 深拷贝复制整个依赖的变量

你可能感兴趣的:(AID)