1.整数类型 int
n1 = 4
ret=n1.bit_length()
表示二进制最短位数
2.字符串类型 str
tmp = "wxy"
dir(tmp) 查看方法
help(type(temp)) 详细的方法解读
ret=tmp.capitalize() 首字母
ret = tmp.center(20,'*') 居中
ret = tmp.count("wxy",0,20) 出现的次数
ret = tmp.endswith('y',0,4) 以什么结尾
print(tmp.expandtabs(20)) #将tab键转换成空格
print(tmp.find('x')) #查找第一的x,找到返回位置否则-1
print(tmp.format()) #格式化字符串
tmp.strip() #删除空格
tmp.startswith() #以什么开头
tmp.replace()
tmp.upper()
tmp.isalpha() # 是...吗
字节与字符串相互转化
b= bytes(a,encoding='utf-8') # 3个字节
c= bytes(a,encoding='gbk') #2个字节
new = str(b,encoding='utf-8')
#创建字符串或者转换成字符串
x = str()
3.布尔类型 bool
4.列表 list
# li = [11,22,33,44]
# s1 = "王秀月" #可for循环就说明可以迭代
# li1 = list(s1) #创建列表,或者将其他元素转换成列表
#列表特有功能
# li = list()
# li.append() #追加
# li.clear() #清除
# li.extend() #扩展自己,用另外一个可迭代的对象,扩充到自己内部
# li.reverse() #自己内部元素反转
# li.insert(1,"") #向指定位置插元素
#公共功能
li = ["wxy","pig","cat",{"wxy":"pig"}]
print(type(li[0])) #索引str
print(type(li[:2])) #切片list
print(li[3]["wxy"])
5.元组 tuple
#元组 tuple 元素不可修改 元素的元素可以被修改
t = (11,22,33)
t1= tuple() #生成或者转换 字符串 列表 字典
#特有方法
# count
# index
#嵌套
t=(11,22,["alex",{"k1":"v1"}])
t[2][1]['k2']= 123
#元素不可修改
6.字典 dict
#创建
a = {"k1":123}
b = dict() #创建或转换
c = dict(k1=123,k2=456)
li = [11,22,33]
new_dict = dict(enumerate(li))
整理:字符串改变一般会生成新的内容,原来不变,其他的字典、元组、列表会自身变化
所有的的数据类型所具备的方法都存在相应的类里