1.1 查看函數(shù)自帶幫助文檔
1. print() #按shift+tab
2. ?print #運(yùn)行,就會(huì)顯示幫助柒爵,不能加注釋運(yùn)行
3. help(print)
1.2 數(shù)據(jù)類(lèi)型
數(shù)據(jù)類(lèi)型 |
關(guān)鍵字 |
標(biāo)志性符號(hào) |
是否可變(允許局部替換) |
是否為序列(支持序列操作) |
強(qiáng)制類(lèi)型轉(zhuǎn)換函數(shù) |
整數(shù) |
int |
無(wú) |
否 |
否 |
int() |
浮點(diǎn)數(shù) |
float |
小數(shù)點(diǎn) |
否 |
否 |
float() |
復(fù)數(shù) |
complex |
+/j |
否 |
否 |
complex() |
布爾 |
bool |
True/False |
否 |
否 |
bool() |
字符(串) |
str |
單引號(hào) '' 或 雙引號(hào) "" |
否 |
是 |
str() |
列表 |
list |
方括號(hào) [] |
是 |
是 |
list() |
元組 |
tuple |
圓括號(hào) ()和逗號(hào) , |
否 |
是 |
tuple() |
集合 |
set |
花括號(hào) {} |
是 |
否 |
set() |
字典 |
dict |
花括號(hào) {}和key |
是 |
否 |
dict() |
1.3 math庫(kù)
函數(shù)名 |
函數(shù)作用 |
fabs(x) |
返回x的絕對(duì)值孽锥,類(lèi)型是浮點(diǎn)數(shù) |
ceil(x) |
取x的上入整數(shù),如math.ceil(4.1)返回5 |
?oor(x) |
取x的下入整數(shù)-,如math.?oor(4.9)返回4 |
exp(x) |
返回e的x次冪皇拣,e是自然常數(shù) |
sqrt(x) |
返回x的平方根芙沥,返回值是?oat類(lèi)型 |
modf(x) |
返回x的整數(shù)部分和小數(shù)部分女坑,兩部分的符號(hào)與x相同,整數(shù)部分以浮點(diǎn)型表示偷办。例如math.modf(4.333),返回元組(0.3330000000000002, 4.0) |
log10(x) |
返回以10為基數(shù)的x的對(duì)數(shù)澄港,返回值類(lèi)型是浮點(diǎn)數(shù) |
log(x,y) |
返回以y為基數(shù)的x的對(duì)數(shù)椒涯,返回值類(lèi)型是浮點(diǎn)數(shù) |
1.4 字符串、序列函數(shù)
函數(shù)與方法的區(qū)別:函數(shù) => sum(參數(shù))
方法 => str.split()
1. 切片:str[start:stop:step] 注:取值區(qū)間為左閉右開(kāi)回梧,又開(kāi)始無(wú)結(jié)束且有冒號(hào)废岂,表示切到最后
str[::-1] => 逆序 eg:"紅簾映月昏黃近" 取"近黃昏" => str[-1:-4:-1]
2. str => list
str1 = "12345"
list1 = list(str1) #list1:['1', '2', '3', '4', '5']
str2 = "Hello World"
list2 = str2.split()
list2 = str2.split(" ") #list2:['Hello','World']
str3 = "www.google.com"
list3 = str3.split(".") #list3:['www', 'google', 'com']
3. list => str
str4 = "".join(list3) #str4:"wwwgooglecom"
str5 = ".".join(list3) #str5:"www.google.com"
str6 = " ".join(list3) #str4:"www google com"
常用方法:
名稱(chēng) |
作用 |
語(yǔ)法 |
?nd |
檢測(cè) str 是否包含在 mystr中,如果是返回開(kāi)始的索 引值狱意,否則返回-1 |
mystr.?nd(str, start=0, end=len(mystr)) |
count |
返回 str在start和end之間 在 mystr里面出現(xiàn)的次數(shù) |
mystr.count(str, start=0, end=len(mystr)) |
replace |
把 mystr 中的 str1 替換成 str2,如果 count 指定湖苞,則替換不超過(guò) count 次 |
mystr.replace(str1, str2, mystr.count(str1)) |
split |
以 str 為分隔符切片 mystr,如果 maxsplit有指定 值详囤,則僅分隔 maxsplit 個(gè)子字符串 |
mystr.split(str=" ", 2) |
partition |
把mystr以str分割成三部分,str前财骨,str和str后 |
mystr.partition(str) |
join |
mystr 中每個(gè)字符后面插入str,構(gòu)造出一個(gè)新的字符串 |
mystr.join(str) |
lower |
轉(zhuǎn)換 mystr 中所有大寫(xiě)字符為小寫(xiě) |
mystr.lower() |
upper |
轉(zhuǎn)換 mystr 中的小寫(xiě)字母為大寫(xiě) |
mystr.upper() |
islower |
判斷指定字符是不是小寫(xiě) |
mystr.islower() |
isupper |
判斷指定字符是不是大寫(xiě) |
mystr.isupper() |
strip |
刪除mystr字符串兩端的特殊字符 |
mystr.strip() |
1.5 格式化打印
1.5.1格式化打印字符
1. print('{:*>14}'.format('江南煙')) # ***********江南煙
骨架部分"{:}".format()
寫(xiě)在冒號(hào)緊后邊的是用來(lái)填充的字符镐作,可以不寫(xiě),默認(rèn)是用空格填充
對(duì)齊的方式:^ < > 分別對(duì)應(yīng)居中隆箩、左對(duì)齊该贾、右對(duì)齊
最后部分是帶寬(最后完整字符串的長(zhǎng)度)
1.5.2 精度
1. print('{:.2f}'.format(3.14156)) # 3.14
2. print('{:+.2f}'.format(-3.14156)) # -3.14
3. print('{:%}'.format(-3.14156)) # -314.156000%
#3.6之后新寫(xiě)法
4. print(f'this is {變量}')
1.6 List方法
作用 |
方法名稱(chēng) |
應(yīng)用 |
修改元素 |
- |
需要修改的元素進(jìn)行切片重新賦值 |
添加元素方法一 |
append |
每次只能添加一個(gè)元素在列表所有元素的最后 |
添加元素方法二 |
extend |
可以將可迭代元素中的元素逐個(gè)添加到列表的最后 |
指定位置插入元素 |
insert |
兩個(gè)參數(shù),第一個(gè)參數(shù)確定插入的位置,第二個(gè)參數(shù)確定要插入的 value |
查找元素 |
in和not in |
返回布爾值,判斷目標(biāo)元素是否在指定列表中 |
刪除元素方法一 |
del |
通過(guò)切片方式刪除元素 |
刪除元素方法二 |
pop |
通過(guò)元素下標(biāo)拋出元素 |
刪除元素方法三 |
remove |
通過(guò)元素value值刪除元素 |
正序排序 |
sort |
對(duì)列表元素按照特定順序進(jìn)行排序,直接更改元數(shù)據(jù)捌臊,sorted()函數(shù)是返回排序結(jié)構(gòu)不改變?cè)獢?shù)據(jù) |
逆置排序 |
reverse |
對(duì)列表元素進(jìn)行逆置排 |
1.7 Dict方法
操作目的 |
操作方法1 |
操作方法2 |
操作方法3 |
判斷key是否存在 |
in |
get |
- |
刪除字典元素 |
dict.pop |
dict.popitem |
del |
清空字典 |
dict.clear |
- |
- |
獲取鍵(keys) |
dict.keys |
- |
- |
獲取值(values) |
dict.values |
- |
- |
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者