PYTHON學習第五天課後總結

2022-09-13 03:21:12 字數 4513 閱讀 3507

今日重點:

數字型別

字串型別

列表型別

元組型別

1,數字型別    數字型別為不可變型別   也只能將純數字型別的字串轉換成int包括:

整型: int()     int() 為內建函式,可將其它浮點型轉換成整形,但轉換後只取小數點前的整數。

x = 1.6

y = int(x)

print(y)          顯示為: 1

浮點型:float() float()也是內建函式之為,可將整形轉換成浮點型,轉換後小數點後的值用0來補全

a = 9

b = float(a)

print(b)     顯示為: 9.0

字串:str() 可將其他型別轉換成字串型別 字串只能存乙個值! 是有序的不可變型別 

引號內的資料型別都為字串。字串中各字元可通過索引下標定位

字串操作:

按索引取值:字串中各字元可以使用下標索引取值。

str2=str1[開始值:結束值:步長] 開始值:最先開始的索引值結束值:最後結束時的索引值步長: 逐漸遞增的基數,預設是1

print(str1[-1:-5:-1]) 步長為-1,顯示的值為 lpsp 包頭不包尾,從第乙個索引值開始到最後乙個索引值,但不包含最後一下索引值

成員運算:in 與 not in 判斷某個字元是否存在於字串中 結果為true與false

str1 = "oldboy"

print('aib' in str1)        false

print('wxf' not in str1)      true

len() : 計算字串中字元個數

print(len(str1)) 會顯示字串中字元的個數

strip() 預設移除字串左右兩邊的空白字元(空格,回車,換行)等,也可指定字元

預設從最左邊開始向右邊靠,當發現非指定字元時,停止去除。

例: str = '***oldboy***'

print(str.strip("*")) 顯示的結果為 "oldboy" 左右兩邊的星號已去除

lstrip() 去除字串左邊的空白字元或指定字元

例: str = '@#$***oldboy'

print(str.lstrip("@#$*")) 結果顯示為: 'oldboy'

rstrip() 去除字串右邊的空白字元或指定字元

例: str = 'oldboy**&&'

print(str.rstrip("*&")) 結果顯示為: 'oldboy'

split() 按括號內指定字元為分隔符,將字串進行分隔成乙個列表

例: str = 'aaa^bbb^ccc^ddd'

print(str.split("^")) 顯示為 ['aaa','bbb','ccc','ddd']

join() 使用指定的連線符,將列表中的元素組成字串

例: list1 = ['oldboy','male','stu']

print(':'.join(list1)) 把列表中的字元用冒號連線成字串 顯示'oldboy:male:stu'

splitlines() 按括號內指定字元分隔符(預設為換行符\n或回車符\r)將字串按行切割成列表

例:str ='白日依山盡,\n黃河入海流,\n欲窮千里目,\n更上一層樓。'

print(str.splitlines()) 顯示[白日依山盡,黃河入海流,欲窮天裡目,更上一層樓]

startswith() 判斷字串是否以括號內的指定字元開頭 其結果為布林值(ture 或 false)

例: str1 = "aibapspl"

print(str1.startswith("ai")) 判斷字串是否以字元"ai"開頭 會顯示true

endswith() 判斷字串是否以括號內的指定字元結尾 結果為布林值(ture 或 false)

例:str1 = "oldboy"

print(str1.endswith("abc")) 判斷字串是否以字元"abc"結尾 會顯示false

.format() 的三種使用方法:

1, 以{} 替代%佔位符的功能,後面括號的元素再多也不會報錯

例: print("my {} is {}".format('name','frank'))

2, 後面的替代元素可以使用表示式

例: print("my is ".format(x='age',y=21+6))

3. 可以後面提供的元素中按索引取值

例: print("my is ".format('man', 15, "student", 23, , 'job'))

isdigit() 判斷是否是純數字型別的字串

例:print('12323423423'.isdigit()) 判斷字串中是以純數字組成。 顯示為true

center(寬度,填充字元) 把字串居中排列,括號內跟兩邊的填充字元及數量

例: print("system".center(20,"*")) 顯示為 *******system*******

lower() 把純英文本母型別的字串全轉成小寫

例 str1 = 'oldboy'

print(str1.lower()) 顯示為: "oldboy"

upper() 把純英文本母型別的字串全轉成大寫

例 str1 = "oldboy"

print(str1.upper()) 顯示為:"oldboy"

swapcase() 把純英文本串中的字元大小寫反轉

例: str1 = 'hello world'

print(str1.swapcase) 會顯示 "hello world"

replace(old,new,count) 替換字串中指定個數的字元,預設全字串替換

例: str1 = 'awawplw12' 從左到右將字串中的w替換成k,替換個數為2

print(str1.replace('w','k')) 顯示為: 'akakplw12'

.extend() 將乙個集合的元素新增到另一列表中,實為二個列表的合併

例: lis = ['oldboy','18'] lis.extend(['male','stu'])

print(lis) 顯示為: ['oldboy', '18', 'male', 'stu']

.insert() 以索引值為定位,向列表插入元素

例 lis = ['job',18,'stu'] lis.extend(2,'oldboy')

print(lis) 將元素新增到列表中索引值為2的位置 顯示為 ['job', 18, 'oldboy', 'stu']

刪除: .pop() 從列表中取出最後乙個元素,

例: lis = ['oldboy', '18', 'male', 'stu'] lis1 =lis.pop()

print(lis1) 顯示為'stu'

.remove() 從列表中刪除指定的元素

例: lis = ['oldboy', '18', 'male', 'stu'] lis.remove('oldboy')

print(lis) 顯示為: ['18', 'male', 'stu']

.del() 刪除整個列表 lis.del()

.clear() 清空列表不的所有元素 使用列表成為乙個空列表

例:list1 = [1,3,5,3,5]

list1.clear()

print(list1) 顯示為 列表中無任何元素

len() 統計列表中元素的個數

len(list1)

.sort() 把同一種類元素的列表按順序排列,括號內預設值為: reverse=false

如 改成:reverse=true 則按相反順序排列

例:list1 = [2,4,3,5,1,6,8,7,0,9]

list1.sort() 按 reverse=false 排列

print(list1) 顯示為: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

list1 = [2,4,3,5,1,6,8,7,0,9]

list1.sort(reveser=true)

print(list1) 顯示為: [9, 8, 7, 6, 5, 4, 3, 2, 1, 0]

元組的操作:tuple() 元組是有序的不可變型別,一旦初始化就不能修改

當定義只有乙個元素的元組時,元素後面要加逗號

元組的元素訪問也通過索引下標值來訪問

tuple1 = (1,2,3,4)

print(tuple1[1]) 顯示為 2

元組的修改: 元組不能修改,但元組中列表元素可以變更

tu = (1,2,3,4,[1,2,3])

tu[4][1] = 0

print(tu) 顯示為: (1, 2, 3, 4, [1, 0, 3]) 將元組列表中元素2更換為0

Python學習第五天

1 關於print,使用print方法列印多個表示式也是可行的 print age 12 age 12 2 別名,如果需要引用的方法名出現重複時可以使用別名 from math import sqrt as foobar 3 多個賦值操作可以同時進行 x,y,z 1,2,3 print x,y,z ...

第五天學習python

這其實也不是一天學習的,而是週末和周一一起的。週末學習了如何建立自己的module,記憶如何使用dir 函式。周一初步學習第九章。資料結構。python中主要有三種內建資料結構 列表,元組,字典。list是處理一組有序專案的資料結構,在每個專案中用逗號隔開。列表中的專案包括在方括號中,乙個列表建立之...

學習Python第五天

與python相處的第五天 前言 emmmm,剛才想起來要說什麼了但是忘記了,不過今天還是在某站上看到幾句話先分享一波。只許成功,不許失敗 by天界支援兵 我們的命運,就交給你了 by天界支援兵 羔羊所到之處,必有惡狼隨行 永獵雙子 千珏 你 啟發了我!by戲命師 燼 中二到此結束 進入正題 pyt...