Python中非数字型变量:列表,元组,字典,字符串的总结

列表(存储一组数据):list,用[]定义,数据之间用“,”分隔
定义列表:
列表名字 = [“参数1”,“参数2”……]
取值和取索引:
列表名字[索引] 索引从0开始(从前到后)
从后到前取值时:索引最后一个是-1,依次-2……
创建一个空列表,以列表的名字加“.”,按下tab键,会看到列表的方法(使用方法:列表名加“.” 方法)
列表名字.index(数据内容) 取索引
修改参数: 列表名字[索引] = “数据内容”
增加参数:列表名字.append(参数) 增加到列表尾部
列表名字.insert(索引,数据内容) 根据索引插入object对象
列表名字.extend(把其他列表中的内容追加到列表尾部) 列表1.extend(列表2)
删除:remove(可以从列表中删除指定数据)
格式:列表名字.remove(数据内容)
pop(不给索引时,默认可以删除列表中最后一个):列表名字.pop(索引) 删除索引指定的数据内容
clear:清空列表 列表名字.clear()
del(是关键字,从内存中删除) 不使用
统计:
len()函数可以统计列表元素的总数
len(列表名字)
count:统计列表中某一个数据出现的次数
列表名字.count(数据内容)
用remove删除列表中重复的数据时,从第一个重复的数据开始删除
排序:
升序:
列表名字.sort() reverse = False(默认不写)
降序:
列表名字.sort(reverse = True)
逆序(反转):
列表名字.reverse()
元组:是由多个元素组成的容器,元素不能修改(tuple)
元组 名字 = (参数)
取值:元组名字[索引]
列表名字.index(数据内容) 取索引
count:统计列表中某一个数据出现的次数
列表名字.count(数据内容)
元组中只有一个参数时,参数后加’’,’ 是tuple类型,不加是其他类型
转化类型:元组名字 = tuple(列表名字)
列表名字 = list(元组名字)
迭代遍历:重复(for循环)
for 变量名 in 列表/元组/字典/字符串:
for 变量 in 集合:
循环体代码
else:
没有通过 break 退出循环, 循环结束后, 会执行的代码
字典:无序的序列(键值对)
字典名字 = { 键 :值 } (键(唯一的):索引 值:数据)
键值对(存储)用“,”分隔 键(字符串,数字,元组)
方法:
取值:字典名[键]
增加:字典名[键] = 值
修改:字典名[键] = 修改的值
删除:字典名 . pop(键)
统计:len(字典名)
合并字典:(包含已有的键,会覆盖原有的键)
字典名1 . update(字典名2)
清空:字典名 . clear()
迭代遍历:
for 变量 in 字典名:
print(变量,字典名[变量])
字符串:
字符串:有序(索引开始为0) 定义字符串是 " "或’ ’
方法:
判断:字符串 . isspace() 如果字符串中只包含空格, 则返回 True
字符串 . isdecimal() 如果字符串只包含数字则返回 True
字符串 . isdigit() 如果字符串只包含数字则返回 True
查找:字符串 . startswith(字符x) 检查字符串是否是以字符x 开头, 是则返回True
字符串 . endswith(字符x) 检查字符串是否是以字符x结束, 是则返回True
find查找指定字符串,字符串不存在,会返回-1
index查找时,字符串不存在,报错
文本对齐:
字符串.ljust(width) 返回一个原字符串左对齐, 并使用空格填充至长度
width 的新字符串
字符串.rjust(width) 返回一个原字符串右对齐, 并使用空格填充至长度
width 的新字符串
字符串.center(width) 返回一个原字符串居中, 并使用空格填充至长度 width
的新字符串
字符串切片:
字符串[ 开始索引:结束索引:步长 ] (默认从0开始)
可以从右向左开始切片(-1……-n)
内置函数:
max(字符串) :返回字符串中元素最大值
min(字符串): 返回字符串中元素最小值
变量:
id(变量名) 查看变量保存的地址(变量引用值的保存地址(后4位))
函数的参数:
return 返还的是值的保存地址
可变类型的变量:
字典,列表
不可变类型的变量:
数字,字符串,元组
局部变量(生命周期:函数执行时才被创建,执行完成后被系统回收(存储临时数据))
不同的函数是可以定义相同名字的局部变量
全局变量(不允许直接修改全局变量的值,使用赋值语句,会在函数内部创建一个局部变量) 全局变量定义在所有函数的上方
global 关键字:解析器后面的变量 是一个全局变量
代码格式:shabang #!
import
全局变量
函数
执行代码
如果函数返回值是元组,小括号可以省略
例: return tem,wet
列表变量使用+= 本质上就是执行啦变量的extend方法
多个变量去接收结果,变量和结果的数量必须一样
例:tem,wet = diaoyong()
缺省函数:(默认值)
多值函数:* 元组 ** 字典
拆包:元组名 = (1,2,3)
字典名 = {键1:值,键2:值}
调用时:函数名(*元组名,**字典名)

猜你喜欢

转载自blog.csdn.net/yilv12123/article/details/83957021