Python學習記錄(1)

2021-10-21 17:32:24 字數 3103 閱讀 4505

一.python變數

注意事項

①在大多數情況下,如果變數出現在賦值運算子或復合賦值運算子(例如+=等)的左邊則表示建立變數或修改變數的值,否則表示引用該變數的值。

>>

>x=

3>

print

(x**2)

>

9

②字串和元組屬於不可變序列,這意味著不能通過下標的方式來修改其中的元素值,例如下面的**試圖修改元祖中元素的值時丟擲異常。

>>

>x=(1

,2,3

)>>

>

print

(x)(1,

2,3)

>>

>x[1]

=5>typeerror:

'tuple'

object does not support item assignment

③python不會對實數進行快取,互動模式下同值不同名的變數不公用同乙個記憶體空間,同乙個程式中的同值不同名變數會共用同乙個人記憶體空間。並且python啟動時,會對[-5,256]的整數進行快取,就是說多個變數的值相等且

在區間內,那麼這些變數共用同乙個值得記憶體空間。

在同乙個程式檔案中

x=3000

y=3000

print(id

(x)==

id(y)

)true

直接用idle主介面編寫

x=3000

y=3000

print(id

(x)==

id(y)

)false

④變數名必須以字母,漢字或下畫線開頭,但以下畫線開頭的變數在python中有特殊含義。

二.運算子與表示式

①『+』運算子可以用於列表,元組,字串的連線

>>

>[1

,2,3

]+[4

,5,6

][1,

2,3,

4,5,

6]

>>

>(1

,2,3

)+(4

,)(1

,2,3

,4)

>>

>

true+3

4

②』*'可以用於列表,字串,元組,表示對內容進行重複並返回重複後的新物件

>>

>

"a"*

10'aaaaaaaaaa'

③』/『表示真除法,』//'表示整除運算

>>

>3/

50.6

>>

>3//

50

④』++『在python中表示符號

三.常用內建函式

①list(),tuple(),dict(),set()用來把其他型別的資料轉換成列表,元組,字典和集合,或者建立空列表,空元組,空字典和空集合。

>>

>

list

(range(5

))[0

,1,2

,3,4

]>>

>

tuple

(range(5

))(0

,1,2

,3,4

)>>

>

dict

(name=

'snake'

)>>

>

set(

'python'

)#建立集合,自動去除重複,集合元素是無序的

②eval()用來計算字串或位元組串的值

>>

>

eval

('3*5'

)15

③sorted()可以對列表,元組,字典,集合或其他可迭代物件進行排序並返回新列表,支援使用key引數指定排序規則

>>

> x=[2

,5,4

]>>

>

sorted

(x)[2,

4,5]

④range()函式,類似簡化的迴圈體,他的完整語法格式為range([start,]stop[,step]),有range(stop)、range(start,stop)和range(start,stop,step)三種用法,其中start引數預設為0,step預設為1

>>

>

list

(range(1

,10,2

))[1

,3,5

,7,9

]

⑤zip()函式用於把多個可迭代物件中對應位置上的元素分別組合到一起,返回乙個zip物件,每個元素都是元組

>>

>

list

(zip

('abcdef',[

1,2,

3]))

[('a',1)

,('b',2)

,('c',3)

]

四.基本輸入和輸出

①input()讀入的字串不能直接用於數**算,需要將其轉換為相應的型別

>>

> y=

input()

4>>

>

print

(y)4

>>

>

print(3

*y)444

>>

> y=

int(y)

>>

>

print(3

*y)12

格式化輸出

1.%格式化輸出

2.format方法

formatde中的{}可以加數字也可以不加

python學習記錄1

1.第乙個python程式 在python互動式模式下,可以直接輸入 然後執行,並立刻得到結果。在命令列模式下,可以直接執行.py檔案。在python的互動式命令列寫程式,好處是一下就能得到結果,壞處是沒法儲存,下次還想執行的時候,還得再敲一遍。所以,實際開發的時候,我們總是使用乙個文字編輯器來寫 ...

Python 學習記錄1

怎樣得到檔案的副檔名?filepath r c test test2 hello.txt import os os.path.splitext filepath c test test2 hello txt 怎樣解析 url 如何獲取路徑?os.path.dirname www.sina.com.c...

python學習記錄1

變數用於儲存資訊,可以是數字,也可以是字串。例如 massage hello world number 1 為了合理使用變數而不產生錯誤,命名變數時需注意以下幾點 a.變數只能包括數字 字母和下劃線,且不能用數字開頭。b.變數名不能包含空格,應使用下劃線來連線兩個單詞,如iron man tony ...