交互式命令shell
shell提示符
在Python記錄中,>>>是Python shell提示符表示當前是你的輸入,沒有>>>的行是Python生成的。
記錄
shell記錄顯示了一系列用戶輸入和Python的應答,它能夠讓你查看實際的運行情況。
整數算術
- Python支持4種基本的算術運算:+、-、、/ 。另外Python還用*和%來分別表示乘方和求餘。
- Python還有一個整除運算符//,工作原理類似於/,但結果總是整數(將小數點後面的值丟棄,而不是四捨五入)。
- Python的求值順序和常規的算術運算相同。
- 浮點數算術
4.1 所有適用於整數的算術運算都可以用於浮點數,包括%(求餘)和 //(整除)
4.2 浮點數的計算有上下限,超出上下限會引發溢出錯誤。
4.3 精度有限
4.4 Python提供內置複數支持
>>>1j
1j
>>>1j * 1j
(-1+0j)
其他數學函數
使用返回值
導入模塊
方法一
>>>import math #導入模塊,用 math. 調用
>>>math.sqrt(5)
2.2360679774997898
方法二
>>>from math import * #可能會覆蓋其他同名函數
>>>sqrt(5)
2.2360679774997898
方法三
>>>from math import sqrt #導入特定函數
>>>sqrt(5)
2.2360679774997898
字符串
標誌字符串
單引號:’cat’
雙引號:”cat”
三引號:”“”cat”“”
字符串長度
>>>len('cat')
字符串拼接
>>>'hot' + 'dog'
'hotdog'
>>>2 * 'ha' + "he" * 3
'hahahehehe'
獲取幫助
>>>dir(math) #列出模塊中的函數
>>>dir(__builtins__) #查看完整的內置函數清單
>>>help(f) #查看函數f的文檔字符串
>>>print(math.tanh.__doc__) #打印函數文檔字符串
類型轉換
字符串、整數轉換爲浮點數
>>>float()
整數、浮點數轉換爲字符串
>>>str()
浮點數轉換爲整數
>>>int()
>>>round()
變量和賦值
- 弱類型語言
- Python變量的賦值不是包含,而是指向!!!Python會自動刪除沒有任何變量指向的值。
- 賦值時不復制
- 數字和字符串時=是不可變的,任何時候的修改都是在創建修改拷貝
- 多重賦值
>>>x, y, z = 1, "two", True
>>>a, b = b, a #交換 a, b的值