python初學筆記 二 例項學python

2021-06-01 04:48:47 字數 1194 閱讀 6172

看例項學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 迴圈體...