亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python語(yǔ)法快速入門指南

 更新時(shí)間:2015年10月12日 17:43:51   投稿:goldensun  
這篇文章主要介紹了Python語(yǔ)法快速入門指南,包括注釋和引號(hào)的使用等基本語(yǔ)法知識(shí),需要的朋友可以參考下

Python語(yǔ)言與Perl,C和Java等語(yǔ)言有許多相似之處。但是,也存在一些差異。
在本章中我們將來(lái)學(xué)習(xí)Python的基礎(chǔ)語(yǔ)法,讓你快速學(xué)會(huì)Python編程。
第一個(gè)Python程序
交互式編程
交互式編程不需要?jiǎng)?chuàng)建腳本文件,是通過(guò) Python 解釋器的交互模式進(jìn)來(lái)編寫代碼。
linux上你只需要在命令行中輸入 Python 命令即可啟動(dòng)交互式編程,提示窗口如下:

$ 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時(shí)已經(jīng)已經(jīng)安裝了默認(rèn)的交互式編程客戶端,提示窗口如下:

在 python 提示符中輸入以下文本信息,然后按 Enter 鍵查看運(yùn)行效果:

>>> print "Hello, Python!";


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

Hello, Python!


如果您運(yùn)行的是新版本的Python,那么你就需要在print語(yǔ)句中使用括號(hào)如:

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


腳本式編程
通過(guò)腳本參數(shù)調(diào)用解釋器開(kāi)始執(zhí)行腳本,直到腳本執(zhí)行完畢。當(dāng)腳本執(zhí)行完成后,解釋器不再有效。
讓我們寫一個(gè)簡(jiǎn)單的Python腳本程序。所有Python文件將以.py為擴(kuò)展名。將以下的源代碼拷貝至test.py文件中。

print "Hello, Python!";


這里,假設(shè)你已經(jīng)設(shè)置了Python解釋器PATH變量。使用以下命令運(yùn)行程序:

$ python test.py


輸出結(jié)果:

Hello, Python!


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

#!/usr/bin/python

print "Hello, Python!";


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

$ chmod +x test.py   # 腳本文件添加可執(zhí)行權(quán)限
$./test.py


輸出結(jié)果:

Hello, Python!

Python 標(biāo)識(shí)符
在python里,標(biāo)識(shí)符有字母、數(shù)字、下劃線組成。
在python中,所有標(biāo)識(shí)符可以包括英文、數(shù)字以及下劃線(_),但不能以數(shù)字開(kāi)頭。
python中的標(biāo)識(shí)符是區(qū)分大小寫的。
以下劃線開(kāi)頭的標(biāo)識(shí)符是有特殊意義的。以單下劃線開(kāi)頭(_foo)的代表不能直接訪問(wèn)的類屬性,需通過(guò)類提供的接口進(jìn)行訪問(wèn),不能用"from xxx import *"而導(dǎo)入;
以雙下劃線開(kāi)頭的(__foo)代表類的私有成員;以雙下劃線開(kāi)頭和結(jié)尾的(__foo__)代表python里特殊方法專用的標(biāo)識(shí),如__init__()代表類的構(gòu)造函數(shù)。
Python保留字符
下面的列表顯示了在Python中的保留字。這些保留字不能用作常數(shù)或變數(shù),或任何其他標(biāo)識(shí)符名稱。
所有Python的關(guān)鍵字只包含小寫字母。

行和縮進(jìn)
學(xué)習(xí)Python與其他語(yǔ)言最大的區(qū)別就是,Python的代碼塊不使用大括號(hào)({})來(lái)控制類,函數(shù)以及其他邏輯判斷。python最具特色的就是用縮進(jìn)來(lái)寫模塊。
縮進(jìn)的空白數(shù)量是可變的,但是所有代碼塊語(yǔ)句必須包含相同的縮進(jìn)空白數(shù)量,這個(gè)必須嚴(yán)格執(zhí)行。如下所示:

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

 
以下代碼將會(huì)執(zhí)行錯(cuò)誤:

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

 if True:
  print "Answer"
  print "True"
else:
  print "Answer"
  # 沒(méi)有嚴(yán)格縮進(jìn),在執(zhí)行時(shí)保持
 print "False"

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

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

total = item_one + \
    item_two + \
    item_three

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

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


Python 引號(hào)
Python 接收單引號(hào)(' ),雙引號(hào)(" ),三引號(hào)(''' """) 來(lái)表示字符串,引號(hào)的開(kāi)始與結(jié)束必須的相同類型的。
其中三引號(hào)可以由多行組成,編寫多行文本的快捷語(yǔ)法,常用語(yǔ)文檔字符串,在文件的特定地點(diǎn),被當(dāng)做注釋。

word = 'word'
sentence = "這是一個(gè)句子。"
paragraph = """這是一個(gè)段落。
包含了多個(gè)語(yǔ)句"""

Python注釋
python中單行注釋采用 # 開(kāi)頭。

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

輸出結(jié)果:

Hello, Python!


注釋可以在語(yǔ)句或表達(dá)式行末:

name = "Madisetti" # 這是一個(gè)注釋

python 中多行注釋使用三個(gè)單引號(hào)(''')或三個(gè)單引號(hào)(""")。

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


'''
這是多行注釋,使用單引號(hào)。
這是多行注釋,使用單引號(hào)。
這是多行注釋,使用單引號(hào)。
'''

"""
這是多行注釋,使用雙引號(hào)。
這是多行注釋,使用雙引號(hào)。
這是多行注釋,使用雙引號(hào)。
"""

Python空行
函數(shù)之間或類的方法之間用空行分隔,表示一段新的代碼的開(kāi)始。類和函數(shù)入口之間也用一行空行分隔,以突出函數(shù)入口的開(kāi)始。
空行與代碼縮進(jìn)不同,空行并不是Python語(yǔ)法的一部分。書寫時(shí)不插入空行,Python解釋器運(yùn)行也不會(huì)出錯(cuò)。但是空行的作用在于分隔兩段不同功能或含義的代碼,便于日后代碼的維護(hù)或重構(gòu)。
記?。嚎招幸彩浅绦虼a的一部分。
等待用戶輸入
下面的程序在按回車鍵后就會(huì)等待用戶輸入:

#!/usr/bin/python

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

以上代碼中 ,"\n\n"在結(jié)果輸出前會(huì)輸出兩個(gè)新的空行。一旦用戶按下鍵時(shí),程序?qū)⑼顺觥?br /> 同一行顯示多條語(yǔ)句
Python可以在同一行中使用多條語(yǔ)句,語(yǔ)句之間使用分號(hào)(;)分割,以下是一個(gè)簡(jiǎn)單的實(shí)例:

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


多個(gè)語(yǔ)句構(gòu)成代碼組
縮進(jìn)相同的一組語(yǔ)句構(gòu)成一個(gè)代碼塊,我們稱之代碼組。
像if、while、def和class這樣的復(fù)合語(yǔ)句,首行以關(guān)鍵字開(kāi)始,以冒號(hào)( : )結(jié)束,該行之后的一行或多行代碼構(gòu)成代碼組。
我們將首行及后面的代碼組稱為一個(gè)子句(clause)。
如下實(shí)例:

if expression : 
  suite 
elif expression : 
  suite 
else : 
  suite 

命令行參數(shù)
很多程序可以執(zhí)行一些操作來(lái)查看一些基本信,Python可以使用-h參數(shù)查看各參數(shù)幫助信息:

$ 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. ] 

相關(guān)文章

  • python實(shí)現(xiàn)挑選出來(lái)100以內(nèi)的質(zhì)數(shù)

    python實(shí)現(xiàn)挑選出來(lái)100以內(nèi)的質(zhì)數(shù)

    這篇文章主要介紹了python實(shí)現(xiàn)挑選出來(lái)100以內(nèi)的質(zhì)數(shù),由于是新手,思路有限,如有問(wèn)題,還請(qǐng)大家指正,需要的朋友可以參考下
    2015-03-03
  • python自動(dòng)化測(cè)試三部曲之unittest框架的實(shí)現(xiàn)

    python自動(dòng)化測(cè)試三部曲之unittest框架的實(shí)現(xiàn)

    這篇文章主要介紹了python自動(dòng)化測(cè)試三部曲之unittest框架的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • Python虛擬環(huán)境venv實(shí)戰(zhàn)過(guò)程詳解

    Python虛擬環(huán)境venv實(shí)戰(zhàn)過(guò)程詳解

    Python的虛擬環(huán)境可以幫助我們?cè)谕慌_(tái)機(jī)器上,同時(shí)使用不同的Python版本和庫(kù),方便管理和開(kāi)發(fā),下面這篇文章主要給大家介紹了關(guān)于Python虛擬環(huán)境venv的相關(guān)資料,需要的朋友可以參考下
    2023-06-06
  • 簡(jiǎn)單講解Python中的閉包

    簡(jiǎn)單講解Python中的閉包

    這篇文章主要介紹了Python中的閉包,是Python入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-08-08
  • Python類的動(dòng)態(tài)修改的實(shí)例方法

    Python類的動(dòng)態(tài)修改的實(shí)例方法

    這篇文章主要介紹了Python類的動(dòng)態(tài)修改的實(shí)例方法的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • 利用python?OpenCV去除視頻水印

    利用python?OpenCV去除視頻水印

    這篇文章主要介紹了利用python?OpenCV去除視頻水印,下面我們將利用視頻的某一幀將圖片的一些污點(diǎn)去掉,代碼先從視頻中導(dǎo)出一幀圖片,然后統(tǒng)計(jì)需要?jiǎng)h除按鈕的坐標(biāo)位置,然后再對(duì)視頻中的每一幀圖像做處理的函數(shù),下面操作過(guò)程需要的小伙伴可以參考一下
    2022-02-02
  • 一行Python命令實(shí)現(xiàn)批量加水印

    一行Python命令實(shí)現(xiàn)批量加水印

    工作的時(shí)候,尤其是自媒體工作者,必備水印添加工具以保護(hù)知識(shí)產(chǎn)權(quán)。本文為大家提供了一個(gè)快速加水印的方法:一行Python命令就能實(shí)現(xiàn),快來(lái)了解一下吧
    2022-04-04
  • PyTorch 普通卷積和空洞卷積實(shí)例

    PyTorch 普通卷積和空洞卷積實(shí)例

    今天小編就為大家分享一篇PyTorch 普通卷積和空洞卷積實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-01-01
  • opencv3/C++ 平面對(duì)象識(shí)別&透視變換方式

    opencv3/C++ 平面對(duì)象識(shí)別&透視變換方式

    今天小編就為大家分享一篇opencv3/C++ 平面對(duì)象識(shí)別&透視變換方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-12-12
  • python判斷計(jì)算機(jī)是否有網(wǎng)絡(luò)連接的實(shí)例

    python判斷計(jì)算機(jī)是否有網(wǎng)絡(luò)連接的實(shí)例

    今天小編就為大家分享一篇python判斷計(jì)算機(jī)是否有網(wǎng)絡(luò)連接的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12

最新評(píng)論