Python 學習筆記(一)

2021-10-01 07:22:37 字數 1798 閱讀 4561

python作為近幾年非常火的語言,在程式設計界備受關注,當然這還要歸功於python語言的簡便和python所提供的豐富的庫,幫我們簡化了很多任務作量。一直在用python,但是卻沒有系統的學習過python語言,有時並沒有把python語言的優勢發揮出來,現在在這裡記錄一下系統學習python的學習筆記,當然也希望能在這裡與大家交流學習。

(一)資料型別:

1.整數

2.浮點數

3.字串

4.布林值

5.空值是python裡乙個特殊的值,用none表示

(二)陣列

1.list是一種有序的集合,可以隨時新增和刪除其中的元素,用len()函式可以獲得list元素的個數

list是乙個可變的有序表,所以,可以往list中追加元素到末尾:

>>> classmates

['michael', 'bob', 'tracy', 'adam']

也可以把元素插入到指定的位置,比如索引號為1的位置:

>>> classmates.insert(1, 'jack')

>>> classmates

['michael', 'jack', 'bob', 'tracy', 'adam']

要刪除list末尾的元素,用pop()方法:

>>> classmates.pop()

'adam'

>>> classmates

['michael', 'jack', 'bob', 'tracy']

要刪除指定位置的元素,用pop(i)方法,其中i是索引位置:

>>> classmates.pop(1)

'jack'

>>> classmates

['michael', 'bob', 'tracy']

2.另一種有序列表叫元組:tuple。tuple和list非常類似,但是tuple一旦初始化就不能修改

(三)高階特性:

1.切片:l[0:3]表示,從索引0開始取,直到索引3為止,但不包括索引3

2.

列表生成式即list comprehensions,是python內建的非常簡單卻強大的可以用來建立list的生成式。

舉個例子,要生成list[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]可以用list(range(1, 11))

>>> list(range(1, 11))

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

但如果要生成[1x1, 2x2, 3x3, ..., 10x10]怎麼做?方法一是迴圈:

>>> l = 

>>> for x in range(1, 11):

...>>> l

[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

但是迴圈太繁瑣,而列表生成式則可以用一行語句代替迴圈生成上面的list: 

>>> [x * x for x in range(1, 11)]

[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

Python學習 學習筆記(一)

python是什麼?人們為和使用python python的缺點 如今誰在使用python 流行的p2p檔案分享系統bitjorrent是乙個python程式。eve online這款大型多人網路遊戲 massively multiplayer online game,mmog 廣泛地使用pytho...

python學習學習筆記一

1,python 是完全物件導向的語言。在python中一切都是物件,函式 模組 字串等都是物件。2,資料型別 數字,字串,列表,元組,字典 數字型 整型 浮點型 布林型 非零即真 複數型 int x float x 型別轉換 非數字型 字串 列表 元祖 字典 list 元祖 元祖轉列表 tuple...

Python學習筆記 一

python學習筆記 一 關鍵知識點 1 程式列印輸出使用print語句 2 使用print輸出字串時,字串內容不帶引號。而使用字串變數名輸出時,字串內容由引號括起來 3 在python 解析器中下劃線 表示最後乙個表示式的值 4 重定向輸出符合為 5 程式中需要輸入時,實用raw input 內建...