【Python】Python基礎
阿新 • • 發佈:2017-07-04
pytho 程序 填充 type() 操作 bsp 方式 num 禁止
源程序文件通常以.py為擴展名
#!/usr/bin/python shebang,即執行腳本時通知內容要啟動的解釋器
import platform 導入模塊
print platform.uname() 打印執行結果
給予腳本執行權限,即可執行!
chmod +x first.py
./first.py
Python程序可以分解為模塊、語句、表達式、對象
Python關鍵要素
1)基本數據類型
Integal類型(整型、布爾型) 浮點類型(浮點數、復數、十進制數字) 字符串
2)對象引用(變量)
Python將所有數據存為內存對象
變量是指向內存對象的引用
內建函數type()用於返回給定數據項的數據類型
>>> a = ‘hello‘
>>> type(a)
str
變量命名規則:
不能數字開頭,區分大小寫,禁止使用保留字
註意:
變量名沒有類型,對象才有
3)組合數據類型
數據結構:通過某種方式組織在一起的數據元素的集合
常用的組合數據類型:
序列類型( 列表 [] 元組() 字符串 )
集合類型( 集合 )
映射類型( 字典 )
註意:
組合數據類型也是對象,因此其可以嵌套
列表和元組並不真正存儲數據,而是存放對象引用
內置函數len()可以測量長度
>>> l1 = [1,2,3,4]
>>> len(l1)
4
4)邏輯操作符
身份操作符 is 判定左端對象引用是否相同於右端對象引用
比較操作符 < > <= >= != ==
成員操作符 in not in
邏輯運算符 and or not
5)控制流語句
控制流語句是過程式編程語言的基本控制機制
常見控制流語句
if
while
for...in
try
6)算術操作符
提供了完整的算術操作符 + - * / // %
也可以使用增強的賦值操作符 += -=
註意:
同樣的功能,使用增強型賦值操作符性能較好
int類型不可變
7)輸入/輸出
輸出 print語句
輸入 input() raw__input()
print "String %format1 %format2 ..." %(variable1,varuable2,...)
簡單例:
>>> num = 7.8
>>> print "The num is %f and %d" % (num,2)
7.800000 2
進階如下圖
例子:
>>> d = {‘x‘:32,‘y‘:27.490325,‘z‘:65}
>>> print "%(x)-10d %(y)0.3g" %d
32 27.5
輸出兩項,第一項含義為 取字典d中鍵名為‘x‘對應的值,減號代表左對齊,10代表最小寬度為10,d表示十進制整數,
第二項含義為取字典d中鍵名為‘y‘對應的值,0表示一個0填充,一個小數點用於按照精度分割字段的寬度,3表示打印字符串最大字符數為3,g表示指數小於-4時使用%e
8)函數的創建與調用
函數是實現模塊化編程的基本組件
使用def語句定義函數
Python有眾多內置函數
標準庫中有眾多內置模塊,模塊內有大量函數
函數都有返回值,默認為None,也可以使用"return value"定義返回值
語法:
def funcName(arguments):
suite
例:
>>> def testFunc(arg1):
print arg1
>>> testFunc("hello fanison!")
hello fanison!
>>> callable(testFunc)
True
callable()可用於測試函數是否可調用
語句和語法
註釋 #
續行 \ ‘‘‘:閉合操作符,單一語句跨多行
代碼組: 縮進相同(4字符) 首行關鍵字開始,以冒號結束
同一行放置多個語句以分號作為分隔符
import導入模塊
文件結構
文件主程序
__name__指示模塊應如何被加載
如果模塊被導入,__name__的值是模塊名字
如果模塊直接執行,__name__的值是‘__main__‘
【Python】Python基礎