第六天
阿新 • • 發佈:2020-12-22
今日內容
一、for迴圈補充:
1.for + range for i in range(10,3,-1) print(i) 2.for + enumerate 可以配合解壓賦值 i,name=(0,"egon") for i,name in enumerate(["egon","tom","jack"]): # [(0,"egon"),(1,"tom"),(2,"jack")] print(i,name) for x in enumerate({"k1":111,"k2":2222,"k3":3333}): 可以將K值的索引列出來 print(x)
二、基本資料型別及其內建使用方法:
1:整數(int)
======================================基本使用====================================== 1、用途:年紀,等級,身份證號,qq號等整型數字相關 2、定義方式:age=10 本質為:age=int(10) 3、常用操作+內建的方法:數學運算(加減乘除等),可用於轉換資料型別:int() ======================================該型別總結==================================== 存一個值 有序 不可變:值變,id就變。不可變==可hash)
2:浮點數(float)
======================================基本使用====================================== 1、作用:薪資,身高,體重,體質引數等浮點數相關 2、定義方式:salary=3000.3 本質為:salary=float(3000.3) 3、常用操作+內建的方法:數學運算(加減乘除等),可用於轉換資料型別:float() ======================================該型別總結==================================== 存一個值 有序 不可變:值變,id就變。不可變==可hash)
3:字串(str)
======================================基本使用======================================
1、作用:名字,性別,國籍,地址等描述資訊
2、定義方式:在單引號\雙引號\三引號內,由一串字元組成 name = "hu"
3、常用操作+內建的方法:
1、按索引取值(正向取+反向取) :只能取
l="111,222,cccc"
print(l[0]) 取值操作
2、切片(顧頭不顧尾,步長)
print(l[起始數:終點數:步長]) 切片操作,顧頭不顧尾,可以新增步長,可反向操作
3、長度len
print(len(l)) 算字串的個數
4、成員運算in和not in
print("111" in l) 字元在字串中 在會顯示True 不在會顯示false
print("111" not in l) 字元不在字串中 不在會顯示Ture 在會顯示 False
5、移除空白strip
print(l.strip()) 去除掉字串中空格,只能去除左右不能去除中間,如果("")中填入其他符號代表去除("")中的符號
print(l.rstrip()) 只去掉右邊空格
print(l.lstrip()) 只去掉左邊空格
6、切分split
l="sadsadad:dasdas:dadasdadddd"
s=l.split(':',) 切分操作,以()內符號分割開整個字串形成單個字元,再從中取值,“,”後面可指定切割次數
print(s[0]) 切分操作,以()內符號分割開整個字串形成單個字元,再從中取值,“,”後面可指定切割次數
s=l.rsplit(":",) 從右邊開始切
7、迴圈
l="hello"
for x in l:
print(x) 可配合for迴圈使用
======================================該型別總結====================================
存一個值
有序
不可變:值變,id就變。不可變==可hash)