一.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 ...