1. 程式人生 > 其它 >一週目,五日學習

一週目,五日學習

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