變數是用乙個變數名表示,變數名必須是大小寫英文、數字和下劃線(_)的組合,且不能用數字開頭
a = 1t_007 = 't007
'
在python中,等號=
是賦值語句,可以把任意資料型別賦值給變數,同乙個變數可以反覆賦值,而且可以是不同型別的變數
a = 123 #a是整數
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編碼,字母 標點和其他字元只使...