iuud8 python入門隨手記

2021-07-16 17:58:41 字數 3201 閱讀 9497

看到哪隨手記錄。。隨時更新。。。

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.將上邊每個函式的用法自己寫例子整理並理解 作用域 針對於變數 在函式中的使用情況 區域性作用域 函式作用域 閉包以外...