算術、字符串與變量

交互式命令shell

shell提示符

在Python記錄中,>>>是Python shell提示符表示當前是你的輸入,沒有>>>的行是Python生成的。

記錄

shell記錄顯示了一系列用戶輸入和Python的應答,它能夠讓你查看實際的運行情況。

整數算術

  1. Python支持4種基本的算術運算:+、-、、/ 。另外Python還用*和%來分別表示乘方和求餘。
  2. Python還有一個整除運算符//,工作原理類似於/,但結果總是整數(將小數點後面的值丟棄,而不是四捨五入)。
  3. Python的求值順序和常規的算術運算相同。
  4. 浮點數算術
    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()

變量和賦值

  1. 弱類型語言
  2. Python變量的賦值不是包含,而是指向!!!Python會自動刪除沒有任何變量指向的值。
  3. 賦值時不復制
  4. 數字和字符串時=是不可變的,任何時候的修改都是在創建修改拷貝
  5. 多重賦值
>>>x, y, z = 1, "two", True
>>>a, b = b, a     #交換 a, b的值
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章