python3基本内置数据类型(部分)
数字:
1.int
将字符串转换为数字
2.bit_length
当前数字的二进制至少用几位来表示
字符串:
1.capitalized
首字母大写
2.casefold
全部变小写(casefold更厉害,可以将很多未知的变成相应的小写)
3.lower
全部变小写(只对英文,具有局限性)
4.center
设置宽度,并将内容居中
#!/usr/bin/evn python # _*_ conding:utf8 _*_ text = "mask" v = text.center(10,"*") print(v)
10代表总长度,*代表未知填充,只可为一个字符,可带可不带(不带即为空白)
5.count
到字符串中寻找子序列的出现次数
#!/usr/bin/evn python # _*_ conding:utf8 _*_ text = "amsk111m" v = text.count("m",1,8) print(v)
1为开始寻找的位置,8为结束寻找的位置(如果不加开始与结束位置,即默认在整个字符串中去寻找子序列的出现次数)(字符的排序是从0开始的,例如“mask”,"m"在当前字符串的位置为0)
6.endswith
判断输入的子序列是否为字符串的结尾,输出为布尔值
7.startswith
判断输入的子序列是否为字符串的开始,输出为布尔值
8.find
从前往后找,找到第一个后获取其位置(可设置开始寻找位置和结束寻找位置,输出的为整个字符串中的位置)
如果找不到,输出-1
9.format
格式化:将一个字符中的占位符替换为指定的值
#!usr/bin/evn python # _*_ coding:utf8 _*_ text = "i am {name},n {x}" v = text.format(name = "hahaha",x = 100) print(v)
10.format_map
格式化,转入格式固定,只能为如下格式:
#!usr/bin/evn python # _*_ coding:utf8 _*_ text = "i am {name},n {x}" v = text.format_map({"name":"mask","x":100}) print(v)
11.index
找不到,报错,类比find
12.isalnum
判断字符串中是否只包含数字和字母
13.expandtabs
断句()
14.isalpha
判断是否为字母和汉字
15.isdecimal isdigit isnumeric
isdecimal判断当前输入是否为10进制的数字
isdigit判断当前输入是否为数字,例如②
isnumeric判断当前输入是否为数字,例如二
16.swapcase
大小写转换
17.isidentifier
判断字母,数字,下划线:标识符
18.islower
判断是否全部为小写
19,lower
全部变成小写
20.isupper
判断是否全部为大写
21.upper
全部变成大写
22.isprintable
判断是否存在打印时不可显示的字符
23.ispace
判断是否全部是空格
24.istitle
判断是否为标题(标题的为一个英文首字母均为大写)
25.title
转化为标题
26.join
将字符串中的每一个元素按照分隔符进行拼接
27.ljust rjust
ljust去除左边
rjust去除右边
类比center
28.lstrip rstrip strip
①去除左右空白②去除\t(制表符)\n(换行符)
29.maketrans translate
替换
#!usr/bin/evn python # _*_ coding:utf8 _*_ v = "mskash;guugjuhj;hjhjhkam" m = str.maketrans("maskh", "12345") k = v.translate(m) print(k)
30.partition rpartition split rsplit
分割
前两个只分割3部分
后2个都可以分割,可以设置分割个数
31.splitlines
分割,只能根据换行分割
Ture False:是否保留换行
7个重要
join split find strip upper lower
5个注意
1.for循环
格式:for 变量名 in 字符串
2.索引,下标,获取字符串中的某一个字符
[ ]
3.切片
[ : ]
[0:-1]表示从头到尾
规则:=< <
4.获取长度
len
获取当前字符串中由几个字符组成
5.获取连续或不连续的数字
range
python2中直接创建在内容中
python3中只有for循环时,才一个一个创建
可以通过设置步长来指定不连续

浙公网安备 33010602011771号