看例項學python:
3,物理行與邏輯行:
#!/usr/bin/python
# filename : ex_two.py
i0 = 3; print "i0 = ", i0
i1 = 2; print "i1 = ", i1;
i1 = i1 + 1;
print "i1 = ",i1,"i0 = ",i0
i0 = i0 + i1
print "i0 = i0 + i1 = ",i0
s0 = "hello"; print "s0 = ",s0
s1 = "world"; print "s1 = ",s1
print s0,s1
儲存退出;
$ python ex_two.py
i0 = 3
i1 = 2
i1 = 3 i0 = 3
i0 = i0 + i1 = 6
s0 = hello
s1 = world
hello world
以上例看,第一行
i0 = 3; print "i0 = ", i0
為乙個物理行,在編譯器裡佔上一行(這個行是通過回車決定的行),這個行稱物理行;
第乙個分號前的i0 = 3; 為一邏輯行,因為直譯器認為這一句為一行;
(分號決定邏輯行,回車決定物理行)
4,縮排:
下面來乙個錯誤的**,看執行效果;
#!/usr/bin/python
# filename : ex_three.py
s = "hello"
print s #print前有個空格#
儲存退出;
$ python ex_three.py
file "ex_three.py", line 5
print s #指出錯誤在print這裡
^indentationerror: unexpected indent #多餘的縮排
空白在python中是重要的,行首的空白是重要的,稱為縮排。
在邏輯行首的空白(空格和製表符)用來決定邏輯行的縮排層次,從而用來決定語句的分組。
這意味同一層次的語句必須有相同的縮排。每一組這樣的語句稱為乙個塊。
Python初學筆記
工作需要,要接觸python的程式,學習一下 使用的3.2版本 話說比2.5變化還真多 print都變了 總體感覺,py比較perl來說,特點還是非常之強烈的 1 py可以自動字串複製 x 3 x 3 333 2 py是強型別變數,和perl不同,型別變數不能混用 3 字串連線 號和join等str...
Python 初學筆記
def to celsius t return t 32.0 5.0 9.0 在函式名後用冒號,不是等號。函式實際定義在下一行,該行縮排4個空格,並以return 標記。str t 將t轉換為字串 12 str 34 56 123456 在字串兩端的單引號或者雙引號分別替代成3個,即可擴充套件為多行...
Python初學筆記
whileformat.1 while 迴圈控制條件 迴圈體format.2 while 迴圈控制條件 迴圈體else 語句forformate.1 for 目標識別符號 in 序列 迴圈體注意 若 in 的序列是乙個列表,則目標識別符號會代替序列裡的變數 for xx in range n 迴圈體...