一、元素的获取(通用)
变量名[起始索引:结束索引:步长],包头不包尾
索引:给元素进行编号,正向从0开始,逆向从-1开始,步长为负,起始索引>结束索引
索引取值范围: 0~len()-1或者-1~-len()
id():查看变量在内存空间中的地址
len():查找元素个数
遍历元素:①直接遍历元素;②遍历索引然后根据索引获取元素。 示例:
二、字符串--由单引号或双引号包含的不可修改的有序序列
(一)常用方法:
str.index(value):从左开始查找符合条件的第一个元素的索引,找不到报错
str.count(value):统计某一个元素出现的次数
str.split([value]):按照指定内容拆分,默认按空格拆分,结果是一个列表
str.replace(s1,s2,[个数]):将s1替换为s2,默认替换所有,可指定替换个数
str.strip([value]):去除字符串左右空格,可指定
str.isalnum():判断是否由数字和字母组成
str.alpha():判断是否由字母组成
str.isdigit():判断是否由数字组成
str.isupper():判断是否由大写字母组成
str.islower():判断是否由小写字母组成
str.startswith(value[起始索引,结束索引]):判断开头,可切片判断
str.endswitch(value[起始索引,结束索引]):判断结尾,可切片判断
(二)字符串的格式化
(1)%
%d 整数
%s 字符串
%[.value]f 浮点数,四舍五入 %.2f表示保留两位小数
%% 输出一个百分号
(2).format---{}占位,不区分数据类型
str.format(value1,value2)
(三)转义和元字符
转义字符:\n \t \' \" \\
\newline(长代码可换行显示,在末尾加\表示这一行代码没有结束)
元字符:R/r---让转义字符失效,加在字符串前面
三、列表--由中括号[]包含的可以修改的有序序列,元素之间用逗号隔开
列表中元素可以是任意数据类型,一般只写一种
(一)常用方法
list.append(value):在末尾添加一个元素
list.pop(索引):根据索引删除元素并返回,默认删除最后一个
list.remove(value):删除第一个指定的元素
变量名[索引]=新value:更改列表值
list.count(value):统计某个元素出现的次数
list.index(value):从左开始查找第一个符合条件的元素索引,找不到报错
list.sort(列表):按ascll码从小到大排序
(二)其他方法
len(list):长度
max(list)
min(list)
sum(list)
四、元组--由小括号包含的不可修改的有序序列
元素之间用括号隔开,元素可以是任何数据类型。
元组如果只有一个元素,必须加一个逗号,否则数据类型不是元组。
(一)常用方法
count()
index()
max()
min()
sum()
len()
list(元组或字符串名):把元组或字符串转换成列表
tuple(列表或字符串名):把列表或字符串转换成元组
五、字典--由大括号{}包含的可以修改的无序序列
元素之间用逗号隔开,元素呈键值对格式
key:value
key键名不可修改,不能是可修改数据类型,也不能重复;
value可修改,可以是任意数据类型
获取元素:变量名[key]
(一)方法
增加、修改
变量名[key]=value
key存在则添加,不存在则为修改
删除
pop(key):根据key删除一个元素
popitem():随机删除一个元素
获取
dic.keys():获取所有的key
dic.values():获取所有的valu
dic.items():获取所有的键值对,(key,value)
dic.get(key):根据key获取value,key不存在则返回None
(二)遍历字典
遍历所有 的key
for i in dic:
for key in dic.keys():
遍历value
for value in dic.values():
遍历所有键值对
for item in dic.item
同时遍历key和value
for key,value in di.items():