python開發之簡介 安裝 語法結構 變量 運算符

  1. python起源
    •  貴鐸·範·羅薩姆(Guido van Rossum)於1989年底 始創了python
    •  1991年初,python發佈了第一個公開發行版
    •  爲了更好的完成荷蘭的CWI(國家數學和計算機科學 研究院)的一個研究項目而創建
  2. Python版本
    •  Python2.x
    –  目前所有系統默認安裝的版本
    •  Python3.x
    –  2009年2月13日發佈
    –  Python的發展趨勢
  3. Python的特點
    • 高級:有高級的數據結構,縮短開發時間與代碼量
    • 面向對象:爲數據和邏輯相分離的結構化和過程化編程添加了新的活力
    • 可升級:提供了基本的開發模塊,可以在它上面開發軟件,實現代碼的重用
    • 可擴展:通過將其分離爲多個文件或模塊加以組織管理
    • 可移植性:python是用C寫的,又由於C的可移植性,使得python可以運行在任何帶有ANSI C編譯器的平臺上
    • 易學:python關鍵字少、結構簡單、語法清晰
    • 易讀:沒有其他語言通常用來訪問變量、定義代碼塊和進行模式匹配的命令式符號
    • 內存管理器:內存管理是由python解釋器負責的
    4.安裝與配置python3(源碼安裝)
    • 官方站點
    http://www.python.org
    • 選擇正確的系統
    • 選擇正確的版本
•  安裝依賴包
# yum install -y    gcc gcc-c++ zlib-devel openssl-devel readline-devel libffi-devel sqlite-devel   tcl-devel tk-devel  
•  安裝python3
# tar -xzf Python-3.6.4.tar.gz  
# cd Python-3.6.4   
# ./configure   --prefix=/usr/local 
# make  &&  make    install 

5.設置pycharm
• Pycharm是由JetBrains打造的一款Python IDE
• 支持的功能有:
– 調試、語法高亮
– Project管理、代碼跳轉
– 智能提示、自動完成
– 單元測試、版本控制
• 下載地址:https://www.jetbrains.com/pycharm/download
• 分爲收費的專業版和免費的社區版
6. Python運行方式
6.1 交互解釋器

[root@zzghost1  bin]#python3      //進入交互解釋器 
Python  3.6.3   (default,   Oct 13  2017,   11:38:12)   
[GCC 4.8.5 20150623 (Red Hat 4.8.5-4)] on linux 
Type "help", "copyright", "credits" or "license"    for more informaeon.    
>>> 
>>> exit()                     //退出交互解釋器
或   
>>> ctrl + d    

6.2 文件形式

6.2.1 明確指定解釋器
[root@zzghost1  day01]# python3 hello.py    
6.2.2 賦予python文件可執行權限
[root@zzghost1  day01]# chmod   +x  hello.py    
[root@zzghost1  day01]# ./hello.py  

7.Python語法結構
7.1 語句塊縮進
• python代碼塊通過縮進對齊表達代碼邏輯而不是使用大括號
• 縮進表達一個語句屬於哪個代碼塊
• 縮進風格
– 1或2:可能不夠,很難確定代碼語句屬於哪個塊
– 8至10:可能太多,如果代碼內嵌的層次太多,就會使得代碼很難閱讀
– 4個空格:非常流行, 範·羅薩姆支持的風格語句塊縮進
• 縮進相同的一組語句構成一個代碼塊,稱之代碼組
• 首行以關鍵字開始,以冒號 : 結束,該行之後的一行或多行代碼構成代碼組
• 如果代碼組只有一行,可以將其直接寫在冒號後面,但是這樣的寫法可讀性差,不推薦
7.2 註釋及續行
• 首要說明的是:儘管Python是可讀性最好的語言之一,這並不意味着程序員在代碼中就可以不寫註釋
• 和很多UNIX腳本類似,python註釋語句從#字符開始
• 註釋可以在一行的任何地方開始,解釋器會忽略掉該行#之後的所有內容
• 一行過長的語句可以使用反斜槓\分解成幾行
7.3 同行多語句
• 分號 ; 允許你將多個語句寫在同一行上
• 但是些語句不能在這行開始一個新的代碼塊
• 因爲可讀會變差,所以不推薦使用
8. python的輸入和輸出語句

輸出語句
>>> help(print)     //獲取幫助  
>>> print('Hello World!')     //使用方式
>>> print('Hello'+'World!') 
>>> print('Hello','World!') 
>>> print('Hello','World!', sep='***')  
>>> print('Hello','World!',sep='***',end='')

輸入語句
>>> help(input)     //獲得幫助
>>> num=input("Number:")     //使用方式(注意,返回值一定是字符類型)
Number: 20  
>>> num +10 
Traceback   (most   recent  call    last):  
File    "<stdin>",  line    1,  in  <module>    
TypeError:  must    be  str,    not int     

9.Python變量
9.1變量定義
• 變量名稱約定
– 第一個字符只能是大小寫字母或下劃線
– 後續字符只能是大小寫字母或數字或下劃線
– 區分大小寫
• python是動態類型語言,即不需要預先聲明變量的類型
• 推薦採用的全名方法
– 變量名全部採用小寫字母
– 簡短、有意義
– 多個單詞間用下劃線分隔
– 變量名用名詞,函數名用謂詞(動詞+名詞)
– 類名採用駝峯形式
9.2 變量賦值
• 變量的類型和值在賦值那一刻被初始化
• 變量賦值通過等號來執行
• python也支持增量賦值

>>> counter =   0   
>>> name    =   'bob'
>>> n += 1        //等價於n=n+1    
>>> n *= 1        //等價於n=n*1    
>>> i++ 
File    "<stdin>",  line    1   
                i++ 
                  ^ 
SyntaxError: invalid syntax 

9.3運算符
• 標準算術運算符
加+ 減- 乘 * 除/ 取商// 取餘% 次方**
• 比較運算符
< <= > >= == != <>
• 邏輯運算符
and not or

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章