一週目,五日學習
阿新 • • 發佈:2021-08-19
for迴圈
for迴圈能做到的,while都能做到。for迴圈取值可以自動取到迴圈結構的最後一位或者是最後一行,不需要像while一樣,新增結束條件。因此for迴圈有時候比while更加便捷。
# 當沒有明確的值得變數名的時候,可以取如:i,item等,隨後會依次賦值給i list=['aa','bb','cc']
for i in list: print(i)
當為字典形式時,會依次取出k鍵的值,v鍵不會取出
注 容器的型別就是內部能夠儲存多個元素的資料型別 如列表list 字典dic 元組tup 集合set
for型別能夠針對這些容器的型別進行迴圈取值,也可以在此的基礎上對字串取值
rang用法
rang的本質就是迭代器,可以看成是一個列表,範圍就是括號內的值,包含左邊的值,但是不包含右邊的值。
當for迴圈輸出值的時候,如果只有一個引數,預設從0開始; 如果有兩個值,從第一位開始到第二位結束;如果有三個引數,那麼最後一個就是間隔值,產生類似等差數列的效果。
資料型別的內建方法
整形 int
int() 1 可以將資料型別轉換 2將其他進位制的形式轉換成十進位制數
當轉型的是整數數字的時候,可以進行; 轉換的是小數的時候,報錯; 轉換的是字串的時候,也會報錯
關於進位制之間的轉換
即 bin 二進位制(0b開頭) oct 八進位制(0o開頭) hex 十六進位制( 0x開頭)
同理,但是將其他形式的進位制轉十進位制,必須要在告訴計算機進位制數
浮點型 float
即是對有小數點的數字型字串進行轉型,如果是整數的形式,那麼會保留一位,而非數字形式的字串,就會報錯
字串 str
除了轉換資料形式以外,還有許多其他功能
str=‘charley’
1 統計個數 ren( ) 用於統計字元的個數 2 索引取值 如:取字串的第二個資料 print(str【1】) #h
3 切片取值 如:取2到5的值 print(str(1,5) #harl
4 步長 類似於rang的第三種用法,在切片取值的格式之後增加第三個引數,切片取值的第三個引數不寫預設是1 str(1,5,2) #hr 注:如果在字元中有空格,空格也算一個字元
5 移除字串首尾指定的字元 strip() 移除左側lstrip() 移除右側()rstrip 在括號內填寫指定字元,如果不寫預設移除空格符號
6