初學python的一些基礎(chǔ)知識-創(chuàng)新互聯(lián)

字符串類 str
upper() 所有字母大寫
bit_length()? 當前數(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)換城標題樣式 istitle()判斷是否是標題
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()當前列表翻轉(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值不能重復
dict.fromkeys([],123)根據(jù)序列來創(chuàng)建字典,并且生成統(tǒng)一的值
get('sdf',11)根據(jù)key獲取值,key不存在可以指定默認值
pop('fsa',90)指定key刪除并且返回 popitem隨機刪除
setdefaulult('sdaf','asdf'),當key值不存在就添加,存在就把值獲取
update({'asd':'asda'})或者update(k1=123,k2=12,k4='sadfs') 更新字典有的覆蓋,沒有添加
enumerate(apple,1) 打印字典里第一層所有的key,并且從數(shù)字1開始排序
set()是集合,里面定義不可變的元素,打印出來的是不重復的
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模塊中導入,能設(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ù)學運算做一遍
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()文件里光標所在的位置
seek(0)用來控制光標的移動,只要不是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)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站制作、成都網(wǎng)站建設(shè)、延壽網(wǎng)絡(luò)推廣、小程序定制開發(fā)、延壽網(wǎng)絡(luò)營銷、延壽企業(yè)策劃、延壽品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們大的嘉獎;創(chuàng)新互聯(lián)為所有大學生創(chuàng)業(yè)者提供延壽建站搭建服務(wù),24小時服務(wù)熱線:13518219792,官方網(wǎng)址:muchs.cn

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

文章名稱:初學python的一些基礎(chǔ)知識-創(chuàng)新互聯(lián)
本文鏈接:http://muchs.cn/article34/dejope.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、外貿(mào)建站、虛擬主機動態(tài)網(wǎng)站、標簽優(yōu)化、品牌網(wǎng)站設(shè)計

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司