欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

Python語法快速入門指南

系統 1868 0

Python語言與Perl,C和Java等語言有許多相似之處。但是,也存在一些差異。
在本章中我們將來學習Python的基礎語法,讓你快速學會Python編程。
第一個Python程序
交互式編程
交互式編程不需要創建腳本文件,是通過 Python 解釋器的交互模式進來編寫代碼。
linux上你只需要在命令行中輸入 Python 命令即可啟動交互式編程,提示窗口如下:

            
$ python
Python 2.7.6 (default, Sep 9 2014, 15:04:36) 
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 

          

Window上在安裝Python時已經已經安裝了默認的交互式編程客戶端,提示窗口如下:
Python語法快速入門指南_第1張圖片
在 python 提示符中輸入以下文本信息,然后按 Enter 鍵查看運行效果:

            
>>> print "Hello, Python!";
          


在 Python 2.7.6 版本中,以上事例輸出結果如下:

            
Hello, Python!
          


如果您運行的是新版本的Python,那么你就需要在print語句中使用括號如:

            
>>> print ("Hello, Python!");
          


腳本式編程
通過腳本參數調用解釋器開始執行腳本,直到腳本執行完畢。當腳本執行完成后,解釋器不再有效。
讓我們寫一個簡單的Python腳本程序。所有Python文件將以.py為擴展名。將以下的源代碼拷貝至test.py文件中。

            
print "Hello, Python!";
          


這里,假設你已經設置了Python解釋器PATH變量。使用以下命令運行程序:

            
$ python test.py
          


輸出結果:

            
Hello, Python!
          


讓我們嘗試另一種方式來執行Python腳本。修改test.py文件,如下所示:

            
#!/usr/bin/python

print "Hello, Python!";

          


這里,假定您的Python解釋器在/usr/bin目錄中,使用以下命令執行腳本:

            
$ chmod +x test.py   # 腳本文件添加可執行權限
$./test.py
          


輸出結果:

            
Hello, Python!

          

Python 標識符
在python里,標識符有字母、數字、下劃線組成。
在python中,所有標識符可以包括英文、數字以及下劃線(_),但不能以數字開頭。
python中的標識符是區分大小寫的。
以下劃線開頭的標識符是有特殊意義的。以單下劃線開頭(_foo)的代表不能直接訪問的類屬性,需通過類提供的接口進行訪問,不能用"from xxx import *"而導入;
以雙下劃線開頭的(__foo)代表類的私有成員;以雙下劃線開頭和結尾的(__foo__)代表python里特殊方法專用的標識,如__init__()代表類的構造函數。
Python保留字符
下面的列表顯示了在Python中的保留字。這些保留字不能用作常數或變數,或任何其他標識符名稱。
所有Python的關鍵字只包含小寫字母。
Python語法快速入門指南_第2張圖片
行和縮進
學習Python與其他語言最大的區別就是,Python的代碼塊不使用大括號({})來控制類,函數以及其他邏輯判斷。python最具特色的就是用縮進來寫模塊。
縮進的空白數量是可變的,但是所有代碼塊語句必須包含相同的縮進空白數量,這個必須嚴格執行。如下所示:

            
if True:
  print "True"
else:
 print "False"

          

?
以下代碼將會執行錯誤:

            
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 文件名:test.py

 if True:
  print "Answer"
  print "True"
else:
  print "Answer"
  # 沒有嚴格縮進,在執行時保持
 print "False"


          
            
$ python test.py 
 File "test.py", line 5
  if True:
  ^
IndentationError: unexpected indent

          

IndentationError: unexpected indent 錯誤是python編譯器是在告訴你"Hi,老兄,你的文件里格式不對了,可能是tab和空格沒對齊的問題",所有python對格式要求非常嚴格。
如果是 IndentationError: unindent does not match any outer indentation level錯誤表明,你使用的縮進方式不一致,有的是 tab 鍵縮進,有的是空格縮進,改為一致即可。
因此,在Python的代碼塊中必須使用相同數目的行首縮進空格數。
建議你在每個縮進層次使用 單個制表符 或 兩個空格 或 四個空格 , 切記不能混用
多行語句
Python語句中一般以新行作為為語句的結束符。
但是我們可以使用斜杠( \)將一行的語句分為多行顯示,如下所示:

            
total = item_one + \
    item_two + \
    item_three

          

語句中包含[], {} 或 () 括號就不需要使用多行連接符。如下實例:

            
days = ['Monday', 'Tuesday', 'Wednesday',
    'Thursday', 'Friday']
          


Python 引號
Python 接收單引號(' ),雙引號(" ),三引號(''' """) 來表示字符串,引號的開始與結束必須的相同類型的。
其中三引號可以由多行組成,編寫多行文本的快捷語法,常用語文檔字符串,在文件的特定地點,被當做注釋。

            
word = 'word'
sentence = "這是一個句子。"
paragraph = """這是一個段落。
包含了多個語句"""

          

Python注釋
python中單行注釋采用 # 開頭。

              
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 文件名:test.py
# 第一個注釋print "Hello, Python!"; # 第二個注釋

            

輸出結果:

            
Hello, Python!
          


注釋可以在語句或表達式行末:

            
name = "Madisetti" # 這是一個注釋

          

python 中多行注釋使用三個單引號(''')或三個單引號(""")。

            
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 文件名:test.py


'''
這是多行注釋,使用單引號。
這是多行注釋,使用單引號。
這是多行注釋,使用單引號。
'''

"""
這是多行注釋,使用雙引號。
這是多行注釋,使用雙引號。
這是多行注釋,使用雙引號。
"""


          

Python空行
函數之間或類的方法之間用空行分隔,表示一段新的代碼的開始。類和函數入口之間也用一行空行分隔,以突出函數入口的開始。
空行與代碼縮進不同,空行并不是Python語法的一部分。書寫時不插入空行,Python解釋器運行也不會出錯。但是空行的作用在于分隔兩段不同功能或含義的代碼,便于日后代碼的維護或重構。
記住:空行也是程序代碼的一部分。
等待用戶輸入
下面的程序在按回車鍵后就會等待用戶輸入:

            
#!/usr/bin/python

raw_input("\n\nPress the enter key to exit.")


          

以上代碼中 ,"\n\n"在結果輸出前會輸出兩個新的空行。一旦用戶按下鍵時,程序將退出。
同一行顯示多條語句
Python可以在同一行中使用多條語句,語句之間使用分號(;)分割,以下是一個簡單的實例:

            
import sys; x = 'foo'; sys.stdout.write(x + '\n')
          


多個語句構成代碼組
縮進相同的一組語句構成一個代碼塊,我們稱之代碼組。
像if、while、def和class這樣的復合語句,首行以關鍵字開始,以冒號( : )結束,該行之后的一行或多行代碼構成代碼組。
我們將首行及后面的代碼組稱為一個子句(clause)。
如下實例:

            
if expression : 
  suite 
elif expression : 
  suite 
else : 
  suite 

          

命令行參數
很多程序可以執行一些操作來查看一些基本信,Python可以使用-h參數查看各參數幫助信息:

            
$ python -h 

          
            
usage: python [option] ... [-c cmd | -m mod | file | -] [arg] ... 
Options and arguments (and corresponding environment variables): 
-c cmd : program passed in as string (terminates option list) 
-d   : debug output from parser (also PYTHONDEBUG=x) 
-E   : ignore environment variables (such as PYTHONPATH) 
-h   : print this help message and exit 
 
[ etc. ] 

          

更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 国产美女极品免费视频 | 国产日韩欧美一区 | 成人 日韩 在线 | 天天操天天操天天操 | 国产在线综合一区二区三区 | 牛牛a级毛片在线播放 | 久久综合成人 | 亚洲高清国产品国语在线观看 | 蜜芽在线| 波多野结衣精品一区二区三区 | 日韩欧美在线播放 | 男女在线无遮挡毛片免费 | 国产精品国产三级国产aⅴ入口 | 999www视频免费观看 | 欧美色图久久 | 五月色播影音在线观看 | 欧美日韩在线视频观看 | 偷拍自拍成人 | 欧美精品国产一区二区三区 | 国产精品一区二区久久 | 日韩精品一区二区三区中文字幕 | 一级欧美在线的视频 | 亚洲国产日韩欧美在线 | 成人免费影院 | 九九久久精品 | 91精品视频在线播放 | 国产馆精品推荐在线观看 | 99久久精品免费看国产免费 | 97影院2 | 欧美成视频在线观看 | 久久久久久久99精品免费观看 | 欧美国产在线观看 | 国产精品视频网站 | 亚洲国产天堂久久综合9999 | 中文字幕亚洲综合 | 日本a v在线播放 | 国产精品久久久久无毒 | 欧美精品一区二区三区在线 | 97在线碰碰观看免费高清 | 中文字幕 国产精品 | 东京不太热在线新视频 |