真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

初學(xué)python的一些基礎(chǔ)知識

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

創(chuàng)新互聯(lián)主要從事成都網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)奎屯,10余年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):13518219792


文章標(biāo)題:初學(xué)python的一些基礎(chǔ)知識
當(dāng)前鏈接:http://weahome.cn/article/ispcjs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部