一、Python 簡介:
Python免費、開源,面向對象的解釋型語言,其語法簡潔,在使用中無需考慮如何管理內存等底層問題,並且支持在linux,windows等多平台運行,Python的標准庫很強大,我們只需要導入它並調用其中的方法,就可以處理各種工作,Python還可以嵌入c\c++程序中,Python采用強制縮進的方式使得代碼具有極佳的可讀性,它合理地結合了高性能與使編寫程序簡單有趣的特色。
python主要應用方面:自動化運維、自動化測試、大數據分析、爬蟲、web等。
python種類分為以下幾種:
Cpython:用c進行編譯,常用就是這個
Jyhton:將Python代碼后編譯成java 字節碼
IronPython:在NET和mono上實現的Python語言
PyPy:python實現的python,其編譯執行過程和c語言的編譯執行過程一樣(python代碼->機器碼)執行速度較快,但現在不夠成熟,在生產環境應用較少。
二、注釋與模塊:
# :單行注釋
""" """(或 ''' ''') :多行注釋
模塊種類:
內置模塊、自己編寫的模塊、他人編寫的模塊
導入模塊:
(1)import 模塊名
(2)from 模塊名 import 方法名
(3)內建函數__import__()
sys.argv 捕獲參數
三、變量
變量名由字母、下划線、數字組成,數字還能作為開頭,並且還能和內建關鍵字重名。
變量的內存占用:
1 name1 = "zhangsan" 2 name2 = "lisi"

1 name1 = "zhangsan" 2 name2 = name1

四、用戶交互,輸入字符
raw_input (python2.7)
input (python3.x)
getpass :隱式輸入內容
例:
1 import getpass 2 3 name = raw_input("please input username:") 4 passwd = getpass.getpass("please input passwd:") 5 6 print(name) 7 print(passwd)
五、基本數據類型
1.單值:
數字
整型
長整型
浮點型
復數
字符串:
''
""
""" """(或 ''' ''')
布爾值
True,1
False,0
2.集合:
列表
元組
字典
集合(哈希表)
六、循環
1.for
2.while
while 條件:
expr(表達式)1
expr2
break:跳出離break最近的一層循環
continue:結束單次循環
