字符串類 str
upper() 所有字母大寫
bit_length()? 當(dāng)前數(shù)字的2進(jìn)制至少用幾位來(lái)表示
capitalize()? 首字母大寫
lower() 所有字母小寫 只能英文 casefold()特殊字符也可以
center(20,'#') 設(shè)置寬度,空白位置填充,把字符串放中間
count('n',5,6) 去字符串中尋找子序列出現(xiàn)的個(gè)數(shù)
startswith(),endswith() 什么開頭,以什么結(jié)尾
find('n',8,9)在字符串中查找某個(gè)特定的字符,然后報(bào)出第幾位,從0位開始
expandtabs(8) 把字符串中的'\t'和'\t'之前的字符一共補(bǔ)成8位
format() 格式化占位符
format_map({}) 格式化占位符
isalnum() 判斷字符串中是否有數(shù)字和字母
isalpha() 判斷是否有字母
isdecimal()判斷是否有數(shù)字
swapcase() 大小寫轉(zhuǎn)換
isspace()是否全是空格
title() 轉(zhuǎn)換城標(biāo)題樣式 istitle()判斷是否是標(biāo)題
join() 將字符串中的每個(gè)元素按照指定分隔符拼接
ljust(10,'*')和rjust(10,'*')在字符串右邊和左邊添加
strip() lstrip()rstrip()去除空白,換行,或者去掉某個(gè)字符,優(yōu)先最多匹配
replace() 將字符串內(nèi)的字符替換掉
列表 list
append() 不需要變量接收,直接追加到元列表末尾
count()計(jì)算列表內(nèi)某個(gè)元素出現(xiàn)的次數(shù)
extend() 和append不一樣,它是把可迭代對(duì)象迭代下,在追加到列表
index() 根據(jù)列表里的元素確定索引
insert(3,11) 在列表指定位置插入
pop刪除某個(gè)值,并且獲取刪除的值,可以增加索引
remove() 直接把列表內(nèi)某個(gè)元素刪除,不返回刪除的元素,從左邊優(yōu)先
del() 也是刪除,也可以通過索引萊刪除 clear()是清空列表
reverse()當(dāng)前列表翻轉(zhuǎn)
sort()從小到排序sort(reverse=True),從打到小排
字符串的創(chuàng)建后里面的值不能修改,但是列表的可以
tuple()元祖可以迭代,就是值不能更改
字典dict
字典for循環(huán)默認(rèn)是key,有.keys() .values()
for k,v in info.items(): 把字典里的key和values取出來(lái)
key值不能重復(fù)
dict.fromkeys([],123)根據(jù)序列來(lái)創(chuàng)建字典,并且生成統(tǒng)一的值
get('sdf',11)根據(jù)key獲取值,key不存在可以指定默認(rèn)值
pop('fsa',90)指定key刪除并且返回 popitem隨機(jī)刪除
setdefaulult('sdaf','asdf'),當(dāng)key值不存在就添加,存在就把值獲取
update({'asd':'asda'})或者update(k1=123,k2=12,k4='sadfs') 更新字典有的覆蓋,沒有添加
enumerate(apple,1) 打印字典里第一層所有的key,并且從數(shù)字1開始排序
set()是集合,里面定義不可變的元素,打印出來(lái)的是不重復(fù)的
global()可以把局部變量改為全局變量
lambda 形參名:邏輯關(guān)系
高階函數(shù):1傳入的參數(shù)是函數(shù) 2返回值中包含函數(shù)
map本身就是一個(gè)for循環(huán),處理的是可迭代對(duì)象,邏輯運(yùn)算,map()處理序列中的每個(gè)元素,得到的結(jié)果是一個(gè)‘列表’,該‘列表’元素個(gè)數(shù)及位置與原來(lái)一樣
filter()函數(shù) 本身就是一個(gè)for循環(huán),遍歷的是可迭代對(duì)象,但是函數(shù)部分處理的結(jié)果是布爾值,如果為ture則保留,邏輯判斷,filter遍歷序列中的每個(gè)元素,判斷每個(gè)元素得到布爾值,如果是True則留下來(lái)
reduce要從functools模塊中導(dǎo)入,能設(shè)定初始值,就是說我可以設(shè)定一個(gè)函數(shù)從幾開始執(zhí)行數(shù)據(jù),reduce:處理一個(gè)序列,然后把序列進(jìn)行合并操作
abs()取絕對(duì)值
all() 將列表中所有元素判斷布爾值,0 None? ‘’空字符串都是false
any()
只要有一個(gè)是真就是ture
bin()十進(jìn)制轉(zhuǎn)二進(jìn)制 hex()十進(jìn)制轉(zhuǎn)16進(jìn)制 oct()10進(jìn)制到8進(jìn)制
bool()判斷布爾值
bytes()把字符串轉(zhuǎn)換為字節(jié),encoding='utf-8'
decode()解碼decode('utf-8')
char()打印阿斯瑪表
dir()打印某一個(gè)對(duì)象下面有哪些方法
divmod() 取商得余
eval()把字符串的數(shù)據(jù)結(jié)構(gòu)提取出來(lái),把字符串中的數(shù)學(xué)運(yùn)算做一遍
hash()可hash的數(shù)據(jù)類型是不可變的,不可hash是可變的,是不能反推的,唯一的
help()查看方法怎么用
isinstance()判斷對(duì)象是不是什么類型
locals()打印局部變量
max()大值min()最小值 ,不同類型不能比較,
zip()傳兩個(gè)參數(shù),是可迭代類型,然后一一對(duì)應(yīng)
print(list(max(zip(p.values(),p.keys()))))? print(max(people,key=lambda a:a['age']))
pow( x,y,z)x的y次方對(duì)Z取余
reversed 反轉(zhuǎn)
slice(3,5) 定義切片
sorted()排序? print(sorted(name_dic,key=lambda key:name_dic[key]))根據(jù)values的大小把key顯示出來(lái)
字典for循環(huán)的是key值
文件操作,r讀 w創(chuàng)建,覆蓋 a追加,創(chuàng)建
b模式是用未編碼的字符來(lái)處理,所以rb出來(lái)的內(nèi)容需要用decode('utf-8')來(lái)解碼,wb,我們寫進(jìn)去的是字符串類型,需要用byetes('ad',encoding='utf-8')或者encode('utf-8')來(lái)編碼為二進(jìn)制,linux系統(tǒng)默認(rèn)就是二進(jìn)制,不需要編碼
讀取文件編碼不知道的情況下,是一定會(huì)亂碼,用latin-1編碼,會(huì)盡可能保留文件內(nèi)容
fllush()刷新文件 tell()文件里光標(biāo)所在的位置
seek(0)用來(lái)控制光標(biāo)的移動(dòng),只要不是read其余都是字節(jié),read是占3個(gè)字節(jié)
truncate(10)截取? 用w+不可以的,截取0-10個(gè)字符的內(nèi)容,其余都刪掉,是寫操作
循環(huán)文件的方式,for i in f.readlines 這樣循環(huán)會(huì)把文件所有內(nèi)容全讀出來(lái),for i in f 你要一行給你一行,不會(huì)占用太大內(nèi)從
for循環(huán),迭代器用__iter__()協(xié)議,__next__()來(lái)顯示值,內(nèi)置函數(shù)next就是遵循這個(gè)
yield是生成器就是把__iter__()協(xié)議進(jìn)行封裝,它比列表解析更省內(nèi)存
裝飾器:本質(zhì)就是函數(shù),為其他函數(shù)添加附加功能
原則:
1.不修改被裝飾函數(shù)的源代碼
2不修改被修飾函數(shù)的調(diào)用方式
閉包:函數(shù)嵌套 將變量封裝
取列表得開頭和結(jié)尾,a,*_,c=列表,兩個(gè)值交換 a = 1 b =2? a,b=b,a a=2 b = 1
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。