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

是一个特殊的列表,值不可变

常用的关键字indexcount

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)