看到哪隨手記錄。。隨時更新。。。
python編譯可以分為兩種方式:
1.直接在終端執行 python,可以啟動mac自帶的cpython直譯器。然後輸入**,例如 print 'hello,python',即可看到python 的輸出
此後,按住 control + d鍵可以退出python直譯器。
2.把python程式寫入*.py檔案中,*指代檔名,檔案字尾必須為.py檔案。可以用xcode開啟並編輯,但是更推薦sublime text。執行方式為,首先cd進入該檔案所在目錄,然後python ./*.py,回車執行。*為檔案名字
檔案中**段為
print 'hello,python'
還可以在終端省去python的宣告,只要在檔案中加入標頭檔案
#!/usr/bin/python
print 'hello,python'
此時
輸入是依靠函式raw_input()來實現的,通過它獲取值並賦給變數,例如最簡單的給出乙個正方形的邊長計算面積
這段**實現的主要功能就是動態獲取到正方形的邊長並把它賦值給length,然後計算出正方形的面積並輸出。
輸出的話如上面**寫的,主要是使用print實現,它可以輸出字串,輸出整數或者計算結果等。
python中,資料型別與c++基本保持一致:整數,浮點數,字串,布林值等。具體來說,可以分為數字,字串,列表,元祖,字典五種。
數字型別包括:int(有符號整數);long(長整數);float(浮點實數型);complex(複數)
字串型別操作:
列表是最通用的python復合資料型別。類似於c++的陣列,但是又跟陣列有區別
列表中的元素和大小是可變的,但是元組不可以。列表是括在[]中的,元組是在()中的。元組可以簡單地認為是唯讀列表。不能夠被更新。
字典型別類似於c++標準庫的map,同樣是一種雜湊表型,由鍵值對組成
這部分與c++也特別類似:
比較操作符基本一致;
算術運算子,補充兩個:
**指數操作
//運算元的除法,結果是正常的商去除小數點後的位數
賦值運算子:
可以與算數操作符相結合,結合方式可以參考c++
位運算子:
按位與(&),按位或(|),異或(^),非(~),向左移位操作符(<>)
邏輯運算子:
注意:python裡面的邏輯運算子跟c++裡面的表示形式不一樣,分別是:
與(and),或(or),非(not)
成員運算子:
in 判斷序列中是否存在某個成員,存在為true
not in 判斷序列中是否存在某個成員,不存在為true
標示運算子:
is 判斷兩個變數是否指向相同的物件,相同為true
is not 判斷兩個變數是否指向相同的物件,不相同為true
python裡面沒有類似於c++那樣的花括號來分割**段,**塊由嚴格的行縮進來確定,同乙個塊中所有的語句逗必須縮排相同的量。
python接受單引號('),雙引號("),三引號("""),以表示字串常量,開始與結束時候的引號需保持一致
可以看到,三重引號可以實現字串的跨行
在**行前面加 # 字元表示注釋該行,等同於c++的 //
無論條件判斷還是迴圈,對於乙個**塊,冒號(:)都不可遺漏
if判斷:
if 條件判斷1>:
執行1>
elif 條件判斷2>: #類似於 else if
執行2>
elif 條件判斷3>:
執行3>
else:
執行4>
for迴圈
names = ['michael', 'bob', 'tracy']
for name in names:
print name
sum = 0
for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:
sum = sum + x
print sum
while迴圈:
sum = 0
n = 99
while n > 0:
sum = sum + n
n = n - 2
print sum
迴圈控制語句:break,continue的用法與c++保持一致,主要是乙個pass。
pass在python中是空語句,不做任何事情,它出現的目的主要就是為了保持程式結構的完整性(縮排一目了然)
Python入門記錄8
分針時針秒針什麼時候重合 coincide forhourinrange 0,12 forminuteinrange 0,60 forsecondinrange 0,60 secondangle second 360 60 minuteangle int minute second 60 360 6...
Python入門 8 函式
1 函式的定義 def 函式名 執行的內容 例 def sayhello 定義函式sayhello print hello world sayhello 呼叫函式sayhello sayhello 可重複呼叫 2 函式的引數 定義的函式時允許呼叫者提供一些引數,就把這些引數寫在括號裡如 def sa...
Python基礎入門 8
重點 ft.open ft.read ft.write ft.readline ft.readlines ft.close 作業 1.整理檔案操作中open函式裡邊第二個引數.表 2.將上邊每個函式的用法自己寫例子整理並理解 作用域 針對於變數 在函式中的使用情況 區域性作用域 函式作用域 閉包以外...