一.int的相关操作
int只有一个相关操作,bit_length() 用于计算一个数字的二进制长度
二.bool的相关操作
1.把数字转换成bool,除了0,返回的都是True
a = 10
print(bool(a)) #True
print(bool(0)) #False
print(bool(-1)) #True
2.把字符串转换成bool,除了"",返回的都是True
print(bool(" ")) #True
print(bool("哈哈")) #True
print(bool("")) # False
3.空列表,集合,字典表示False
print(bool([]))
print(bool(set()))
print(bool({}))
4.None 也表示False
print(bool(None)) #False
三.string的相关操作
string不可改变,对string操作后会生成一个新的string
1.索引,切片
s[start:end:step]
start:起始,从0开始数
end:结尾,顾头不顾尾,end取不到.
# -8-7-6-5-4-3-2-1 索引还可以倒着数 . 起始位置 -1
# 0 1 2 3 4 5 6 7 索引
s = "今天中午吃胡辣汤" # 从0开始数 倒着是从-1开始数
print(s[0]) # 今
print(s[-1]) # 汤
step:步长.默认为1,控制步长和方向.(正数左往右,负数右往左)
s = "0123456789"
print(s[::2]) #02468
print(s[1:5:3]) #14
print(s[9:1:3]) #截取不到 step控制步长和截取方向
print(s[9:1:-3]) #963
2.string的内置固定操作
string.capitalize() 把string的第一个字符大写
string.title() 把string中的每个单词首字母大写
string.upper() 把string中的所有字母大写
string.lower() 把string中的所有字母小写
string.swapcase() 把string中的大小写字母互相转换
string.strip() 去除string左右两端的空格.只能去除两端.
string.split(str) 把string用str分割,分割成列表,并且str消失.(如果切割空白字符,使用默认值)
string.center(width,*) 把字符串扩充到width长度并居中,(*符号用于填充空白)
string.count(str) 数str在string中出现的次数,可以指定范围
string.startswith(str) 判断是不是以str开始,可以指定范围
string.endswith(str) 判断是不是以str结尾,可以指定范围
string.find(str) 索引str是否包含在string中,如果包含返回索引值,否则返回-1.可以指定范围
string.index(str) 跟find方法一样,只是index索引不到会报错
string.replace(old,new,num) 把string中的old用new替换,替换次数不超过num次
string.isdigit() 判断string是不是只包含数字
string.islower() 判断string是不是只包含小写字母
string.isupper() 判断string是不是只包含大写字母