1.数字int
整数的应用环境多数是计算,所以记住一种函数即可。
#bit_length() 当十进制用二进制表示时,最少使用的位数 v = 11 data = v.bit_length() print(data)
2.布尔值bool
布尔值就两种:True,False。就是反应条件的正确与否。
真 1 True。
假 0 False。
3.字符串str
3.1索引与切分
a = ‘冰冻三尺非一日之寒‘ #PS:切分顾头不顾尾 print(a[0:]) #将变量内容完全正向输出1 print(a[:]) #将变量内容完全正向输出2 print(a[0:5:2]) #正向加步长 print(a[5:0:-2]) #反向加步长 print(a[::-1]) #将变量字符串内容完全反向输出1 print(a[-1::-1]) #将变量字符串内容完全反向输出2 print(a[len(a)::-1]) #将变量字符串内容完全反向输出3
3.2字母转换函数
a = ‘jason lv OR aaaa‘ print(a.capitalize()) #capitalize()函数表示将第一位字母转换为大写,第一位非字母则无效。 print(a.swapcase()) #swapcase()函数表示将整个字符串中的字母做大小写转换。 print(a.title()) #title()函数表示将整个字符串中单词的首字母转换为大写,非首字母转换为小写。
print(a.upper()) #upper()函数将所有字母转换为大写字母
print(a.lower()) #lower()函数将所有字母转换为小写字母
3.3内容填充函数
a0 = a.center(len(a) + 2) #将变量a的字符串内容在左右各加一个空格,然后赋值给变量a0 a1 = a0.center(30,‘*‘) #center()函数表示将字符串内容以参数长度居中,并根据指定字符填充,默认填充的是空格。 print(a1)
3.4元素统计函数
a2 = a.count(‘a‘,0,5) #count()函数根据元素条件到字符串中统计元素个数,支持切分统计。 print(a2,type(a2)) #返回int
3.5Tab填充函数
b = ‘ACE\tA‘ b1 = b.expandtabs() #expandtabs()函数默认将一个tab键变成8个空格,如果tab前面的字符长度不足8个,则补全8个,如果tab键前面的字符长度超过8个不足16个则补全16个,以此类推每次补全8个。 print(b1)
3.6判断开头与结尾函数
c = ‘adfwedfwsdfdsvcxcvdfwe‘ c1 = c.startswith(‘df‘,1,10) #startswith()函数判断是否以.......开头 print(c1) #返回布尔值
c2 = c.endswith(‘fw‘,2,8) #endswith()函数判断是否以.......结尾,切换条件依旧遵循顾首不顾尾。 print(c2) #返回布尔值
3.7索引查找函数
c3 = c.find(‘fw‘,0,) #find()函数根据元素条件找到指定的索引数,找不到返回-1; print(c3) c4 = c.index(‘fw‘,0,) #index()函数根据元素条件找到指定的索引数,找不到报错;
3.8字符分割函数
c5 = c.split(‘f‘,2) #split()函数根据元素条件对字符串内容进行分割,支持控制分割次数,最终返回一个列表,此列表中不含有分割元素。 print(c5)
3.9格式化输出format函数
#格式化输出format函数的三种玩法 #第一种: reg = ‘**************\n{}信息展示:\nname:{}\nage:{}\nhobby:{}‘.format(‘jason‘,‘jason‘,18,‘漂亮的姑娘‘) print(reg) #第二种 reg = ‘**************\n{0}信息展示:\nname:{0}\nage:{1}\nhobby:{2}‘.format(‘jason‘,18,‘漂亮的姑娘‘) print(reg) #第三种 reg = ‘**************\n{name}信息展示:\nname:{name}\nage:{age}\nhobby:{hobby}‘.format(name = ‘jason‘,age = 18,hobby = ‘漂亮的姑娘‘) print(reg)
3.10内容剔除函数
name = ‘*****ACE**‘ print(name.strip(‘*‘)) #strip()函数根据条件剔除变量name字符串内容的两边指定字符 print(name.lstrip(‘*‘)) #lstrip()函数根据条件剔除变量name字符串内容的左边指定字符 print(name.rstrip(‘*‘)) #rstrip()函数根据条件剔除变量name字符串内容的右边指定字符
3.11检测字符串组成函数
name = ‘ABCdef123‘ print(name.isalnum()) #检测字符串是否由字母和数字组成,返回布尔值 print(name.isalpha()) #检测字符串是否只由字母组成,返回布尔值 print(name.isdigit()) #检测字符串是否只由数字组成,返回布尔值
3.12长度计算函数
name = ‘呵123456789‘ print(len(name)) #返回字符串、列表、元祖的长度或项目个数;
3.13替换函数
name = ‘jason lv is very NB‘ name1 = name.replace(‘jason‘,‘Alex‘) #replace()字符串内容替换函数 print(name1)
4.函数汇总
(1)capitalize()函数表示将第一位字母转换为大写,第一位非字母则无效。
(2)swapcase()函数表示将整个字符串中的字母做大小写转换。
(3)title()函数表示将整个字符串中单词的首字母转换为大写,非首字母转换为小写。
(4)center()函数表示将字符串内容以参数长度居中,并根据指定字符填充,默认填充的是空格。
(5)count()函数根据元素条件到字符串中统计元素个数,支持切分统计。
(6)expandtabs()函数默认将一个tab键变成8个空格,如果tab前面的字符长度不足8个,则补全8个,如果tab键前面的字符长度超过8个不足16个则补全16个,以此类推每次补全8个。
(7)startswith()函数判断是否以.......开头
(8)endswith()函数判断是否以.......结尾,切换条件依旧遵循顾首不顾尾。
(9)find()函数根据元素条件找到指定的索引数,找不到返回-1;
(10)index()函数根据元素条件找到指定的索引数,找不到报错;
(11)split()函数根据元素条件对字符串内容进行分割,支持控制分割次数,最终返回一个列表,此列表中不含有分割元素。
(12)format格式化输出函数;
(13)strip()函数根据条件剔除变量name字符串内容的两边指定字符;
(14)lstrip()函数根据条件剔除变量name字符串内容的左边指定字符;
(15)rstrip()函数根据条件剔除变量name字符串内容的右边指定字符;
(16)isalnum()函数检测字符串是否由字母和数字组成,返回布尔值;
(17)isalpha()函数检测字符串是否只由字母组成,返回布尔值;
(18)isdigit()函数检测字符串是否只由数字组成,返回布尔值;
(19)len()函数返回字符串、列表、元祖的长度或项目个数;