Python 数据类型 (二)
1.int float
2.Boolean True/False
3.str
1)获取下标str[0] str[-1]
2) len(str)获取字符串长度
3)切片str[start,end,step] 左闭右开 倒序输出str[::-1]
4) 常用方法:不会改变原来字符串,会重新生成一个字符串
字母大小写 upper() lower()
查找子字符串 find(sub_str,index) 返回第一个字母的索引位置,找不到返回-1, index 代表从第几个开始找 默认是0从头开始
替换 replace(old,new,1)1代表只替换第一个 old和new必须同类型 不可以数字替换字符串 否则TypeError,如果找不到就不替换
找位置index()获取到返回下标 找不到报错ValueError:str not found
格式化 "你好啊我叫{},我的年纪是{}".format("wx",18)、 f"你好啊我叫{name},我的年纪是{age}"
join 同类型才可以拼接 列表中全部是字符串 ":".join(list)
split str.split()不传默认按空格分割 返回列表
strip() 去除字符串两边的空格换行 tab,(读取文件用,输入input)
4.list
[1,2,3]
取值下标[index]
切片list[start,end,step] 左闭右开 倒序输出str[::-1]
倒序list.reverse() 反转逆序,修改原数据
index[element] 返回第一个找到的索引,如果找不大
常用操作
获取长度len(list)
判断是否是成员 xx in list
排序list.sort()默认升序ASCII码,改变原来数据的顺序 ist.sort(reverse=True)降序
changed_list = sorted(list)重新生成一个排序列表,不改变以前的数据
统计list.count(xx) 统计出现的次数
5.dict
setdefault(key,value)对于新增默认值
dict.update(new_dict) 把新的字典加入到老的字典中
6.tuple
不可变列表 没有修改操作
7.set
不重复 list(set(list))