Py常见数据类型的基础操作
1.字符串类型:str
关键字 |
说明 |
属性 |
Capitalize |
首字母大写 |
|
Center |
字符串居中。空白处可以用一个任意的字符代替 |
|
Count |
统计字符串的长度 |
|
Encode |
转换成字节 |
输出以16进制显示,存储的是二进制 |
Endswith |
以什么结尾,可以指定区间 |
|
Startwith |
以什么开头,- |
|
Expandtables |
找到制表符并进行替换 |
输出表格形式的值 |
Find |
查找字符串的索引位置,如果不存在返回-1 |
|
Index |
查找字符串的索引位置,如果不存在报错 |
|
Format |
字符串格式化 |
user_info=‘name:%s,age:%s,sex:%s‘ print(user_info %(‘hjg‘,18,‘nan‘)) user_info1=‘name:{0},age:{1},sex:{2}‘ print(user_info1.format(‘hjg‘,18,‘nan‘)) user_info2=‘name:{name},age:{age},sex:{sex}‘ print(user_info2.format_map({‘name‘:‘hjg‘,‘age‘:18,‘sex‘:‘man‘})) |
Format_map |
—— |
|
Isalnum |
如果都是字母和数字返回true |
|
Isalpha |
如果都是字母返回true |
|
Isdecimal |
如果是数字返回true |
|
。。。。。。 |
Is开头的对字符串的判断 |
|
Join |
在字符串的每个字符之间添加任意一个指定的字符 |
重组字符的格式时候使用‘_‘.join(name) |
Just |
左右对齐 |
可以指定空白的字符串 |
Lower |
全部小写 |
|
Maketrans |
对应关系,并替代输出 |
可以做密码的包装 |
Partition |
分割 |
分割成元组,保留分割元素 |
Split |
分割 |
分割成列表,不保留分割元素 |
replace |
替换 |
|
Splitlines |
按行分割输出 |
|
Swapcase |
颠覆大小写 |
|
Zfill |
填充 |
默认以0填充,可以通过rjust实现 |
其他功能:
可以切片、for循环取每一个元素、len()统计长度、索引取值等
2.数字类型:int
关键字 |
说明 |
属性 |
bit_length |
二进制的位长度 |
|
to_bytes |
获取当前字节的表示 |
16进制的输出结果 |
3.列表类型:list
关键字 |
说明 |
属性 |
Append |
增加 |
|
Clear |
清空 |
|
Copy |
拷贝 |
|
Count |
计数 |
|
Extend |
扩展列表 |
|
Index |
查找元素索引 |
|
Pop |
删除并且获取元素 |
按索引删除 |
Remove |
删除 |
按值删除 |
Reverse |
反转 |
|
Sort |
排序 |
|
Range |
生成序列 |
|
Enumrate |
# enumerate额外生成一列有序的数字# li = [‘eric‘,‘alex‘,‘tony‘]# for i,ele in enumerate(li,1):# print(i,ele) |
|
4.元组:tuple
是一个特殊的列表,值不可变
常用的关键字index、count
5.集合:set
关键字 |
说明 |
属性 |
Symmetric difference |
对称差 |
|
Intersection |
差集 |
|
Union |
并集 |
|
Difference |
不同的 |
|
Discard |
移除 |
|
Add |
||
6.字典:dict
关键字 |
说明 |
属性 |
Clear |
清空 |
|
Copy |
轻拷贝 |
|
Get |
获取当前指定的key值,获取不到返回指定的数值 |
|
Pop |
删除 |
|
Popitem |
随机删除 |
|
Setdefault |
增加键值对,如果存在则不作操作 |
|
Update |
批量更新或者修改 |
|
Fromkeys |
批量更改key值,k值相等,如果key为列表,更改k的值会同时修改所有的key |
dic = dict.fromkeys([‘k1‘,‘k2‘,‘k3‘],123) print(dic)dic = dict.fromkeys([‘k1‘,‘k2‘,‘k3‘],123)dic[‘k1‘] = ‘asdfjasldkf‘ print(dic) dic = dict.fromkeys([‘k1‘,‘k2‘,‘k3‘],[1,]) dic[‘k1‘].append(222) print(dic) |
时间: 2024-11-02 17:34:38