python全棧開發-Day4 列表,python開發-day4

來源:互聯網
上載者:User

python全棧開發-Day4 列表,python開發-day4
python全棧開發-Day4 列表一、首先按照以下幾個點展開列表的學習

#一:基本使用1 用途2 定義方式3 常用操作+內建的方法#二:該類型總結1 存一個值or存多個值    只能存一個值    可以存多個值,值都可以是什麼類型2 有序or無序3 可變or不可變    !!!可變:值變,id不變。可變==不可hash    !!!不可變:值變,id就變。不可變==可hash
二、按照上面的幾點問題開始展開學習
#首先列表的基本用途:多個裝備,多個愛好,多門課程,多個女朋友等#定義:[]內可以有多個任意類型的值,逗號分隔my_girl_friends=['alex','wupeiqi','yuanhao',4,5] #本質my_girl_friends=list([...])或l=list('abc')#優先掌握的操作:#1、按索引存取值(正向存取+反向存取):即可存也可以取      name=['alex','wupeiqi','yuanhao','qianduoduo','qianzeliang']name[0]  #值為alex  name[0]='manyqian'   print(name)    #值為 ['manyqian','wupeiqi','yuanhao','qianduoduo','qianzeliang']#2、切片(顧頭不顧尾,步長)name=['alex','wupeiqi','yuanhao','qianduoduo','qianzeliang']name[0:2]    #值為['alex','wupeiqi','yuanhao']   name[0:5:2]   #值為 ['alex','yuanhao','qianzeliang']   步長預設為一步#3、長度name=['alex','wupeiqi','yuanhao','qianduoduo','qianzeliang']len(name)    #值為 5#4、成員運算in和not inname=['alex','wupeiqi','yuanhao','qianduoduo','qianzeliang']‘alex’ in name     #值為 True'duoduo' in name    #值為 Flase'duoduo' in name    #值為 True#5、追加name=['alex','wupeiqi','yuanhao','qianduoduo','qianzeliang']name.append('duoduo')print(name)        #值為  ['alex','wupeiqi','yuanhao','qianduoduo','qianzeliang','duoduo']name.append('chaojiduo')print(name)        #值為  ['alex','wupeiqi','yuanhao','qianduoduo','qianzeliang','duoduo','chaojiduo']#6、刪除name=['alex','wupeiqi','yuanhao','qianduoduo','qianzeliang']name.remove('alex')print(name)       #值為 ['wupeiqi','yuanhao','qianduoduo','qianzeliang']name.pop()        #預設值就是-1          print(name)       #值為 ['wupeiqi','yuanhao','qianduoduo']    name.pop(0)       #也可以指定列表的索引  print(name)       #值為 ['yuanhao','qianduoduo']  pop()方法與remove()方法區別:name=['alex','wupeiqi','yuanhao','qianduoduo','qianzeliang']  print(name.remove('alex'))     #值為Noneprint(name.pop())              #值為'qianzeliang'#7、迴圈name=['alex','wupeiqi','yuanhao','qianduoduo','qianzeliang']for i in name:  print(i)      #依次輸出  alex wupeiqi yuanhao qianduoduo qianzeliangcount = 0while count<5:  print(name[count])         ##依次輸出  alex wupeiqi yuanhao qianduoduo qianzeliang  count+=1
三、列表的小結:  1 、可以存多個值,值都可以是什麼類型   2 、有序   3 、可變:值變,id不變。可變==不可hash四、整型與浮點型
#整型int  作用:年紀,等級,社會安全號碼,qq號等整型數字相關  定義:    age=10 #本質age=int(10)#浮點型float  作用:薪資,身高,體重,體質參數等浮點數相關    salary=3000.3 #本質salary=float(3000.3)#二進位,十進位,八進位,十六進位 
最常用的轉換
bin(2)二進位,Oct(8)八進位,hex(16)十六進位

其他數字類型(瞭解)

#長整形(瞭解)    在python2中(python3中沒有長整形的概念):          >>> num=2L    >>> type(num)    <type 'long'>#複數(瞭解)      >>> x=1-2j    >>> x.real    1.0    >>> x.imag    -2.0  

五、資料運算  算數運算:

PS: 模數可以用判斷奇偶數

比較運算:

賦值運算:

邏輯運算:

成員運算:

身份運算:

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.