1、数字
常见函数:
1) int:强制类型转换
a = "123"
b = int(a)
print(type(b),b)
2) bit_length:返回当前数字占用的最少二进制位数
a = 0b111011
b =a.bit_length()
print(b)
2、字符串
字符串常用功能:
移除空白 分割 长度
索引 切片 拼接 查找
常见函数:
-
capitalize( ) 首字母大写
-
casefold( ) / lower( ) 所有字符变小写
-
upper() 所有字符大写
-
center(20,’*/+')20: 设置宽度并将内容居中,“*”空白内容填充
-
count(‘xx’, 2,5) 计算子序列出现的次数
"xx"子序列内容, 2,5:开始位置/结束位置 -
endswith/startswith() 是否以…结尾或开头
-
*expandtabs(6) 将字符串中的制表符/t转换成为相应数量空格
-
*find() 从开始往后找,找到第一个之后,获取其位置,如果没有找到,返回-1
-
*format( ) 格式化,将字符串的占位符替换为指定字符
-
index( ) 子序列位置,如果没找到,报错(类似find函数)
-
isalnum() 是否为字母和数字
-
isalpha() 是否为字母
-
isdigit() 是否为数字
-
join(字符串) 将字符串的每个元素按照指定分隔符拼接
-
ljust(20,“+”) / rjust() 内容左/右对齐,右/左侧填充
-
lstrip() / rstrip() 去除左/右侧空白、移除制表符\t、换行符 \n
-
*strip() 移除两段空白,去除首尾指定字符(优先最多匹配)
-
swapcase() 大写变小写,小写变大写
-
title() 返回“标题化”的字符串,即所有单词首字母大写
-
partition() 将字符串分割成3部分,
-
*split() split()根据指定字符分割,并去除指定字符
-
translate(self, table, deletechars=None) 转换,需要先做一个对应表,最后一个表示删除字符集合
intab = “aeiou”
outtab = "12345” -
splitlines(self, keepends=False) 根据换行分割
-
replace(self, old, new, count=None) 替换