一,数字
1,int 将字符串转化成数字
a = ‘123‘
b=int(a)
b=123
2,以进制方式进行转换
num="a"
>>> num = "a"
>>> int (num,base=16)
10
默认base为10不需要加
3,bit_length 当前是数字的二进制位数
>>> age = 3
>>> age.bit_length()
2
>>> age = 8
>>> age.bit_length()
4
PS:在python3里不管数字多大都是int类型
二,字符串
1,capitalize首字母大写
>>> test="zhangsan"
>>> test.capitalize()
‘Zhangsan‘
2,casefold,lower把大写变成小写 casefold很多未知的对应关系也适用
>>> test="ZHANGSAN"
>>> test.casefold()
‘zhangsan‘
3,center最少多少个字符,不够字符使用空格代替,也可以使用其他符号代替空格
>>> test.center(8)
‘ZHANGSAN‘
>>> test.center(9)
‘ ZHANGSAN‘
>>> test.center(10)
‘ ZHANGSAN ‘
>>> test.center(11)
‘ ZHANGSAN ‘
>>> test.center(10,‘*‘)
‘*ZHANGSAN*‘
4,count计算子序列在字符串中出现的次数,可以加数字代表从第几位开始寻找
>>> test.count(‘Z‘)
1
5,endswith判断是否已上门结尾 startswith
>>> test.endswith(‘a‘)
False
>>> test.endswith(‘N‘)
True
6,find从开始往后找,找到以后获取位置号(以0开始)
>>> test.find(‘H‘)
1
>>> test.find(‘A‘)
2
7,format字符串格式化,将字符串中的占位符替换成指定的值
>>> test = ‘i am {name}‘
>>> test.format(name=‘zhangsan‘)
‘i am zhangsan‘
>>> test = ‘i am {0},age={1}‘
>>> test.format(‘zhangsan‘,19)
‘i am zhangsan,age=19‘
8,format_map以字典方式格式
>>> test
‘i am {name}‘
>>> test.format_map({"name":"zhangshan"})
‘i am zhangshan‘
9.index 功能类似于find如果与find不同的是如果没有找到直接报错
10,isalnum判断字符串是否只是包含字母和数字
>>> ‘asd‘.isalnum()
True
>>> ‘asd_+‘.isalnum()
False
三,列表
四,元祖
五,字典
六,布尔值