日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

python基础学习教程:Python基础语法

發(fā)布時(shí)間:2024/9/30 python 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python基础学习教程:Python基础语法 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Python 語言與 Perl,C 和 Java 等語言有許多相似之處。但是,也存在一些差異。

在本章中我們將來學(xué)習(xí) Python 的基礎(chǔ)語法,讓你快速學(xué)會(huì) Python 編程。

第一個(gè) Python 程序
交互式編程
交互式編程不需要?jiǎng)?chuàng)建腳本文件,是通過 Python 解釋器的交互模式進(jìn)來編寫代碼。

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. >>> ''' 注:我這有個(gè)學(xué)習(xí)Python基地,里面有很多學(xué)習(xí)資料,感興趣的+Q群:895817687 '''

Window 上在安裝 Python 時(shí)已經(jīng)安裝了交互式編程客戶端,提示窗口如下:

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

>>> print "Hello, Python!"

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

腳本式編程
通過腳本參數(shù)調(diào)用解釋器開始執(zhí)行腳本,直到腳本執(zhí)行完畢。當(dāng)腳本執(zhí)行完成后,解釋器不再有效。

讓我們寫一個(gè)簡單的 Python 腳本程序。所有 Python 文件將以 .py 為擴(kuò)展名。將以下的源代碼拷貝至 test.py 文件中。

print "Hello, Python!"

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

$ python test.py

輸出結(jié)果:

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

#!/usr/bin/pythonprint "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ù)字開頭。

Python 中的標(biāo)識(shí)符是區(qū)分大小寫的。

以下劃線開頭的標(biāo)識(shí)符是有特殊意義的。以單下劃線開頭 _foo 的代表不能直接訪問的類屬性,需通過類提供的接口進(jìn)行訪問,不能用 from xxx import * 而導(dǎo)入。

以雙下劃線開頭的 __foo 代表類的私有成員,以雙下劃線開頭和結(jié)尾的 foo 代表 Python 里特殊方法專用的標(biāo)識(shí),如 init() 代表類的構(gòu)造函數(shù)。

Python 可以同一行顯示多條語句,方法是用分號(hào) ; 分開,如:

>>> print 'hello';print 'runoob'; hello runoob

Python 保留字符

下面的列表顯示了在Python中的保留字。這些保留字不能用作常數(shù)或變數(shù),或任何其他標(biāo)識(shí)符名稱。

所有 Python 的關(guān)鍵字只包含小寫字母。

行和縮進(jìn)
學(xué)習(xí) Python 與其他語言最大的區(qū)別就是,Python 的代碼塊不使用大括號(hào) {} 來控制類,函數(shù)以及其他邏輯判斷。python 最具特色的就是用縮進(jìn)來寫模塊。

縮進(jìn)的空白數(shù)量是可變的,但是所有代碼塊語句必須包含相同的縮進(jìn)空白數(shù)量,這個(gè)必須嚴(yán)格執(zhí)行。如下所示:

實(shí)例

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

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

#!/usr/bin/python # -*- coding: UTF-8 -*- # 文件名:test.pyif True:print "Answer"print "True" else:print "Answer"# 沒有嚴(yán)格縮進(jìn),在執(zhí)行時(shí)會(huì)報(bào)錯(cuò)print "False"

執(zhí)行以上代碼,會(huì)出現(xiàn)如下錯(cuò)誤提醒:

$ python test.py File "test.py", line 10print "False"^ IndentationError: unindent does not match any outer indentation level

IndentationError: unindent does not match any outer indentation level錯(cuò)誤表明,你使用的縮進(jìn)方式不一致,有的是 tab 鍵縮進(jìn),有的是空格縮進(jìn),改為一致即可。

如果是 IndentationError: unexpected indent 錯(cuò)誤, 則 python 編譯器是在告訴你"Hi,老兄,你的文件里格式不對(duì)了,可能是tab和空格沒對(duì)齊的問題",所有 python 對(duì)格式要求非常嚴(yán)格。

因此,在 Python 的代碼塊中必須使用相同數(shù)目的行首縮進(jìn)空格數(shù)。

建議你在每個(gè)縮進(jìn)層次使用 單個(gè)制表符 或 兩個(gè)空格 或 四個(gè)空格 , 切記不能混用

多行語句
Python語句中一般以新行作為語句的結(jié)束符。

但是我們可以使用斜杠( \)將一行的語句分為多行顯示,如下所示:

total = item_one + \item_two + \item_three

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

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

Python 引號(hào)

Python 可以使用引號(hào)( ’ )、雙引號(hào)( " )、三引號(hào)( ‘’’ 或 “”" ) 來表示字符串,引號(hào)的開始與結(jié)束必須的相同類型的。

其中三引號(hào)可以由多行組成,編寫多行文本的快捷語法,常用于文檔字符串,在文件的特定地點(diǎn),被當(dāng)做注釋。

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

Python注釋

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

實(shí)例

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

輸出結(jié)果:

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

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

實(shí)例

#!/usr/bin/python # -*- coding: UTF-8 -*- # 文件名:test.py''' 這是多行注釋,使用單引號(hào)。 這是多行注釋,使用單引號(hào)。 這是多行注釋,使用單引號(hào)。 '''""" 這是多行注釋,使用雙引號(hào)。 這是多行注釋,使用雙引號(hào)。 這是多行注釋,使用雙引號(hào)。 """

Python空行
函數(shù)之間或類的方法之間用空行分隔,表示一段新的代碼的開始。類和函數(shù)入口之間也用一行空行分隔,以突出函數(shù)入口的開始。

空行與代碼縮進(jìn)不同,空行并不是Python語法的一部分。書寫時(shí)不插入空行,Python解釋器運(yùn)行也不會(huì)出錯(cuò)。但是空行的作用在于分隔兩段不同功能或含義的代碼,便于日后代碼的維護(hù)或重構(gòu)。

記住:空行也是程序代碼的一部分。

等待用戶輸入
下面的程序執(zhí)行后就會(huì)等待用戶輸入,按回車鍵后就會(huì)退出:

#!/usr/bin/python # -*- coding: UTF-8 -*-raw_input("按下 enter 鍵退出,其他任意鍵顯示...\n")

以上代碼中 ,\n 實(shí)現(xiàn)換行。一旦用戶按下 enter(回車) 鍵退出,其它鍵顯示。

同一行顯示多條語句

Python可以在同一行中使用多條語句,語句之間使用分號(hào)(;)分割,以下是一個(gè)簡單的實(shí)例:

#!/usr/bin/pythonimport sys; x = 'runoob'; sys.stdout.write(x + '\n')

執(zhí)行以上代碼,輸入結(jié)果為:

Print 輸出

print 默認(rèn)輸出是換行的,如果要實(shí)現(xiàn)不換行需要在變量末尾加上逗號(hào) ,

實(shí)例

#!/usr/bin/python # -*- coding: UTF-8 -*-x="a" y="b" # 換行輸出 print x print yprint '---------' # 不換行輸出 print x, print y,# 不換行輸出 print x,y

以上實(shí)例執(zhí)行結(jié)果為:

多個(gè)語句構(gòu)成代碼組

縮進(jìn)相同的一組語句構(gòu)成一個(gè)代碼塊,我們稱之代碼組。

像if、while、def和class這樣的復(fù)合語句,首行以關(guān)鍵字開始,以冒號(hào)( : )結(jié)束,該行之后的一行或多行代碼構(gòu)成代碼組。

我們將首行及后面的代碼組稱為一個(gè)子句(clause)。

如下實(shí)例:

if expression : suite elif expression : suite else : suite

命令行參數(shù)

很多程序可以執(zhí)行一些操作來查看一些基本信息,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. ]

我們?cè)谑褂媚_本形式執(zhí)行 Python 時(shí),可以接收命令行輸入的參數(shù)。

總結(jié)

以上是生活随笔為你收集整理的python基础学习教程:Python基础语法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。