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额外生成一列有序的数字
| |
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)
|