第二章-Python基础

前置

变量:字母、数字、下划线等,不要使用关键字

python是大小写敏感的

注释用#来处理

列表(List)

可以使用正、负索引来访问列表中的元素(正负索引的差的绝对值即为列表大小)

切片访问

list[start:end]:返回从索引start到索引end的左闭右开区间的列表 [start,end)

list[start:end:step]:返回从索引start到索引end的左开右闭区间且步长为step的列表

  1. 如果切片从0开始,可以省略start
  2. 如果切片到最后一个元素结束,可以省略end
  3. 如果切片步长为1,可以省略:step

列表添加 list.append(XXX)

列表删除 del list[index]

支持多个列表相加,生成一个新的大列表,类似于列表累加

支持列表乘以整数,形成一个新的列表(乘数<1,返回空列表,乘数==1,返回有原列表相同元素的新列表,乘数大于1,则类比于多个列表累加)

len(list):返回列表的元素个数

元祖(Tuple)

在使用上与列表相似,使用圆括号括起来,最大的区别是元祖元素不能修改

元祖在取值和切片功能时,使用的是[],而不是()

字典(Dict)

k-v存储方式,{aa:AA,bb:BB},通过键key得到值value,获取value的方法 dir[key],没错,也是通过[],存在则返回值,不存在则返回None

增改: dir[key]=new_value 有则改之无则加之

删除:del dir[key]

遍历key: dirc.keys()

遍历value: dirc.values()

遍历k-v: for k,v in dirc.items()

其他

range():范围,返回的是集合

range(5)==range(0,5) 左闭右开区间

range(1,10,2) 在[1,10)范围内按步长为2进行取值范围

Python常用标准模块

random:随机选择的函数

os:与操作系统的交互

sys:系统相关的操作

time:与时间的交互

math:与数学的交互

re:为高级字符串处理提供正则表达式的工具

猜你喜欢

转载自blog.csdn.net/sunguanyong/article/details/129149449