Python是一種面向對象的解釋性高級編程語言,具有動態語義。
雖然Python的速度可能沒有C、C++等編譯型語言那麼快,但它能夠節省編程時間。
官方網站:www.python.org
Python提供自帶推行交互編譯器:IDLE
啓動python:在命令行執行命令: python
Python中,除法的時候是小數,如果想要整除運算(丟棄小數部分,而不是四捨五入),可以使用雙斜槓:
%:求餘運算符
**:乘方(求冪)運算符
獲取使用指南,在命令提示符下輸入命令help(),在IDLE中,還可按F1獲取幫助信息:
數操作:
十六進制、八進制數、二進制數:
十六進制前綴:0x
八進制前綴:0o
二進制前綴:0b
變量:表示或指向特定值的名稱。
使用Python變量前必須賦值,因爲Python中變量沒有默認值:
賦值: x=3
在python中,名稱(標識符)只能由字母、數字和下劃線構成。
input函數獲取用戶輸入:
== :相等運算符
= :賦值運算符
if語句:
通過使用if語句,可在給定條件滿足時執行特定的語句。
注:在交互式解釋器中輸入if語句後,需要按兩次回車鍵才能執行。
內置函數:
pow(m,n):乘方運算內置函數
abs():絕對值
round():四捨五入
也可以自己編寫函數。
模塊:
衆多有用的函數,包含在模塊中。可將模塊視爲擴展,通過將其導入可以擴展Python功能。導入模塊命令:
-
import module_name
-
from module_name import function
先使用import導入模塊,再以module.function的方式使用模塊中的函數。
可以使用命令import的變種from module import function,可在調用函數時不指定模塊前綴。
除非必須使用from版的import命令,否則應堅持使用常規版import命令。
可以使用變量來引用函數,例如:
從命令提示符運行Python腳本:
python srcipt_name.py
在Linux或者unix中執行Python腳本:
在腳本第一行寫下:
#!/usr/bin/env python
註釋:
python中,#後面到行尾的所有內容都將被忽略。
nan具有特殊含義,指的是“非數值”(not a number)。
字符串
可以使用\對字符進行轉義。
字符串拼接: +
字符串表示:
str:以合理的方式轉換爲用戶能夠看懂的字符串
repr:通常會獲得值的合法Python表達式表示
長字符串、原始字符串和字節
長字符串:要表示很長的字符串(跨越多行的字符串),可使用三引號(''' 或者 """)
常規字符串也可跨行,只要在行尾加上反斜槓\即可。
原始字符串:原始字符串用前綴r表示,打印路徑c:\number\
原始字符串限制:
-
引號同樣需要轉義,那麼轉義用的\也會包含在字符串中;
-
原始字符串不能以單個\結尾;
Unicode、bytes(不可變的)、bytearray(可變的)
Python字符串使用Unicode編碼來表示文本。
指定Unicode字符的通用機制:使用16或32位的十六進制字面量(分別加上前綴\u或\U)或者使用字符的Unicode名稱(\N{name})。
幾乎在所有情況下,都最好使用UTF-8。