#ascii:字母,數(shù)字抓歼。特殊字符讥此,一個(gè)字節(jié),8位
#Unicode:16位谣妻,2各字節(jié)
#utf-8:最少一個(gè)字節(jié)8位表示萄喳,英文字母8位 1個(gè)字節(jié)
#歐洲16位:2各字節(jié)
#中文24位;3個(gè)字節(jié)
#gbk:中文2個(gè)字節(jié)蹋半,英文字母一個(gè)字節(jié)
int:bit_lenth()
bool:true,false
str:str---->bool? bool(str) ''------false
str:split () capitalize ()首字母大寫(xiě)? title()
capitalize首字母大寫(xiě)
upper大寫(xiě)
lower小寫(xiě)
find:通過(guò)位置趙
index:索引
swpcase:大小寫(xiě)反轉(zhuǎn)
replace(old,new ,count):替換
isdigit();測(cè)字符串是否只由數(shù)字組成他巨。
count():
title :首字母大寫(xiě)
center()劇中
strip()刪除空格 lstrip rstrip
split()分割
format格式化輸出{}
{name}{age}{hobby},name=,age=,hobby
isapha()法檢測(cè)字符串是否只由字母組成。
isnumapha()方法檢測(cè)字符串是否由字母和數(shù)字組成减江。:
2019-3-2
列表的增刪查改
list
增: append():在列表末添加
? ? ? insert(location,'saa')
extend():迭代
刪:
? ? ? pop(index):索引刪除染突,有返回值。pop()#默認(rèn)刪除最后一個(gè)
? ? ? remove(‘元素’):按元素刪除
? ? ? clear():清空
? ? ? del li[0:2]切片刪除
改:
? ? ? 按照索引改: li[2]=''
li[0:2]='madiasd':按照迭代去處理;
replace(old,new):替換
查:
? ? 按照索引查:
按照切片查:li[:2]返回列表
? ? for i in s:
公共方法:
len()
count(),返回?cái)?shù)量int型
? ? ? ? index() ,找索引
? ? ? ? sort(),對(duì)列表內(nèi)int進(jìn)行排序 按照第一個(gè)字符的ascii碼排序
? ? ? ? sort(reverse=true)檔reverse=True時(shí)您市,反響排序
? ? ? ? reverse(),倒敘
元組:只讀列表觉痛,可循環(huán)查詢役衡,可切片
兒子不能改茵休。孫子可以改
? ? ? ? tu=(1,23.4,[1,2,3,'ewe',12],'alex ')
'__'join(str):字符串之間用__分各 :列表轉(zhuǎn)換成字符串
? range (start,end,size)
range(0,10,-1)或者 range(10,0,1)什么都不輸出
? dic? {key:不可變數(shù)據(jù)類型(元組,bool手蝎,int str),value:任意}
數(shù)據(jù)類型分為可變數(shù)據(jù)類型榕莺、不可變數(shù)據(jù)類型
? ? 不可變數(shù)據(jù)類型:元組,bool,int str可哈希
? ? 可變數(shù)據(jù)類型: list棵介,dict ,set不可哈希
優(yōu)勢(shì):無(wú)序钉鸯,二分法查找
? #增
#? ? ? dic1['high']=185? #沒(méi)有鍵值,則增加
#? ? ? dic1['age']=16? ? #鍵值存在邮辽,則覆蓋
#? ? ? dic1.setdefault('weight',150)? #如果存在鍵值對(duì)唠雕,則不做任何改變,若沒(méi)有吨述,則增加
#
刪除
? ? pop('key')? :有返回值岩睁,按鍵去刪
? ? popitem()? :隨機(jī)刪除,有返回值 返回的是鍵值
? ? clear():清空字典
? ? del? dic['name']刪除某個(gè)字段
改
? ? update
查
? ? .keys();鍵值
? ? .value();值
? ? .item()鍵 值
? ? dic['name']
dic.get('key'):沒(méi)有這個(gè)鍵揣云,出現(xiàn)默認(rèn)值
面試題
a=1
b=2
a,b=b,a
print(a,b)