python征程2.0(python基礎)),python征程2.0基礎
1.python中有一些基本規則的特殊字元。
(1)#表示這後的字元為python注釋。
(2)\n標準的行分隔字元。
(3)\繼續上一行。(也就是過長的語句可以使用反斜線(\)分解成幾行)
if(n==1) and\(m==2): print("good")
------------------
good
(4);將兩個語句串連在一行。
(5):將代碼的頭和體分開。(多個語句構成一個代碼塊(程式碼群組),像if,while,def,class這樣的複合陳述式,首行以關鍵字開始,以冒號:結束)
(6)語句(代碼塊)用縮排的方式體現。
注意:縮排4個空格,避免使用定位字元。
(7)python檔案以模組的形式組織。
2.變數賦值。
(1)賦值操作符。
(=)是主要的賦值操作符。
n=-12m="tom"
注意:在python中對象是通過引用傳遞的,再賦值時不管這個對象是新建立的還是已經存在的,都是將對象的引用賦值給變數。
(2)增量賦值。
等號可以和一個算術運算子組合在一起,將計算結果重新複製給左邊的變數。
x=x+1----------現在可以寫成x+=1
+=,-=,*=,**=,%=,/=,&=,等
注意:python並不支援x++或--x這樣的前置/後置自增/自減運算。
(3)多重賦值。
>>>x=y=z=1>>>x1>>>y1>>>z1
(4)多元賦值。
另一種將多個變數同時賦值的方法我們稱為多元賦值。
>>>x,y,z=1,2,'a string'>>>x1>>>y2>>>z'a string'
2.標識符。
合法的python標識符字串規則和其他大部分用C編寫的進階語言相似:
*第一個字元必須是字元或是底線。
*剩下的字元可以是字母,數字,底線。
*大小寫要很敏感。
3.記憶體管理。
(1)變數定義。
變數只有被建立和賦值後才能被使用,變數一旦被賦值,你就可以通過變數命令來訪問它。
(2)記憶體配置。
python解譯器自動承擔了記憶體管理的複雜任務,這大大簡化了程式的編寫。你只需要關心你要解決的問題,至於底層的問題交給python揭示其就好了。
4.第一個python程式。
我們已經熟悉了文法,代碼風格,變數賦值,以及記憶體配置,現在我們就可以來看一些稍微複雜的代碼。
f=open("test.log","w")f.write("this is my first line\n")f.write("this is my second line\n")f.close()
f=open("test.log","a")#n=input("pleae")f.write("--------------")f.close()