int、str、bool、tuple元组、list集合
int:bit_length()
i=4
print(i.bit.length()) #:表示出变量i所占用的有效位数
0 0000 0000
1 0000 0001
2 0000 0010
3 0000 0011
4 0000 0100
……
循环:while True==while 1 用后者执行效率更高(更有范儿)
str:有顺序,有索引,索引从0开始
[输入数字,第几位]
a=‘1234567890‘ print(a[0]) print(a[5]) print(a[9]) print(a[-1]) print(a[0:]) print(a[:-1]) print(a[:])
切片:[数字:数字]
1 a=‘1234567890‘ 2 print(a[0:4]) 3 print(a[4:7])
隔一个取一个或隔两个、倒着来:[起始索引:终止索引:步长]
1 a=‘1234567890‘ 2 # print(a[-1:-8:-1])输出0987654 3 # print(a[-2:-6:-2])输出9、7 4 # print(a[0:-1:3])输出1、4、7
字符串的常用方法:
capitalize(): 首字母大写,其它字母小写。
s=‘ABCDEFG‘ print(s.capitalize()) 输出Abcdefg 首字母大写,其它字母小写
swapcase(): 大小写反转。
s=‘ABCDEFG‘ print(s.swapcase()) 输出:abcdefg
title(): 非字母隔开的部分,首字母大写,其它小写。
s=‘wq [email protected]\i‘ print(s.title()) 输出:Wq [email protected]\I
upper: 全部大写。lower: 全部小写。
s=‘abCDeFG‘ print(s.upper()) print(s.lower()) 输出:ABCDEFG abcdefg