Python2X學習4 python變數

2022-09-03 02:24:09 字數 737 閱讀 6710

變數是用乙個變數名表示,變數名必須是大小寫英文、數字和下劃線(_)的組合,且不能用數字開頭

a = 1t_007 = '

t007

'

在python中,等號=是賦值語句,可以把任意資料型別賦值給變數,同乙個變數可以反覆賦值,而且可以是不同型別的變數

a = 123    #

a是整數

print

aa = '

imooc'#

a變為字串

print a

這種變數本身型別不固定的語言稱之為動態語言,與之對應的是靜態語言。

靜態語言在定義變數時必須指定變數型別,如果賦值的時候型別不匹配,就會報錯

最後,理解變數在計算機記憶體中的表示也非常重要。當我們寫:a = 'abc'時,python直譯器幹了兩件事情:

1. 在記憶體中建立了乙個'abc'的字串;

2. 在記憶體中建立了乙個名為a的變數,並把它指向'abc'

也可以把乙個變數a賦值給另乙個變數b,這個操作實際上是把變數b指向變數a所指向的資料

a = '

abc'

b =a

a = '

xyz'

print b #

'abc'

Python2X學習16 python 列表

1 生成列表 要生成list 1,2,3,4,5,6,7,8,9,10 我們可以用range 1,11 print range 1,11 1,2,3,4,5,6,7,8,9,10 列表生成式則可以用一行語句代替迴圈生成 l x x for x in range 1,11 print l 1,4,9,...

Python2 X輸入函式

mystr raw input 請輸入指令 import os os.system mystr 執行結果 ps input返回的是數值型別,如int,float raw inpout返回的是 字串型別 string型別 若輸入是表示式,則input會計算出表示式的值,而raw input會原樣輸出 ...

Python2 x中文亂碼問題

python中亂碼問題是乙個很頭痛的問題。在python3中,對中文進行了全面的支援,但在python2.x中需要進行相關的設定才能使用中文。否則會出現亂碼 問題原因 在python2.x中主要是字元編碼的問題,處理不好的話,會導致亂碼。python預設採取的ascii編碼,字母 標點和其他字元只使...