1,int #数字(整形)
a=1 print(type(a)) ###结果
2,bool #布尔值True与False
非0为真,非空为真
print(bool(9)) True3,str #字符串
单双引号引起来的就是str
a="123"
print(type(a))
<class 'str'>
##字符串的格式化输出
name='name'age=99a="%s-%dqqqqq"%(name,age)print(a)
format ##格式化输出的另一种方式
a="hello world {name}"print(a.format(name="format"))hello world format##字符串拼接
a='sqw' b='aaaaaaa' print(a+b)
4,tupe (1,2,3)#元祖 tuple #元祖不可改变
括号括起来的就是元祖(元祖是不可改变的)
a=('1','a') print(type(a))
###元祖删查操作(元祖不可更改)
##查 t1=('a','1','qeqw',12) print(t1[2]) ###'qeqw'
##删
del t1
5,list[1,2,3,'abc'] #列表 list
a=['a','wqe',1]
查
索引(下标) ,都是从0开始 切片count 查某个元素的出现次数index 根据内容找其对应的位置 增加append() 追加insert(index, "内容")extend 扩展修改
a[index] = "新的值" a[start:end] = [a,b,c]删除
remove("内容") pop(index) del a, del a[index]clear() 清空
6,dict{'name':'alex'} #字典 dict
dic={'name':'alex'}
dic1={}
dic2=dict((('name','alex'),))print(dic2)dic3=dict([['name','alex'],])
print(dic3)dic1={'name':'alex'}
dic1['age']=18print(dic1)##增
dic1["zen"]=12键存在,不改动,返回字典中相应的键对应的值ret=dic1.setdefault('age',34)print(ret) 键不存在,在字典中中增加新的键值对,并返回相应的值ret2=dic1.setdefault('hobby','girl')print(dic1)print(ret2) ##删dle dic1 ##删除字典dle dic["zen"] #删除这对键值dic3=dic1.fromkeys(["a","b","c"],"aaa") ##a,b,c 键的值都为“aaa”(用list也一样)如果改一个值、其他值也会变print(dic3) #查 通过键去查找dic3={'age': 18, 'name': 'alex', 'hobby': 'girl'}print(dic3['name'])
print(list(dic3.keys())) ## keys 取键
print(list(dic3.values())) ## values 取值print(list(dic3.items())) ## items 拿出所有键值对dic3={'age': 18, 'name': 'alex', 'hobby': 'girl'}
dic3['age']=55print(dic3)###get (有键就返回值,没有就返回None)
d={"name":"zhangbin","age":"23"}print(d.get("name")) 结果 ##zhangbinprint(d.get("sex")) 结果 ##Noneprint(d.get("sex","male")) 结果 ##male##update修改
dic4={'age': 18, 'name': 'alex', 'hobby': 'girl'}dic5={'1':'111','2':'222'}dic5={'1':'111','name':'222'}dic4.update(dic5) #在dic4中添加dic5字典的类容(不修改dic5),如果有相同的键就覆盖
print(dic4)print(dic5)