最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網 會員登陸 & 注冊

【文】 Python 基礎語法

2019-08-19 00:00 作者:夏末小仙  | 我要投稿

一、注釋

引言

學會向程序中添加必要的注釋,也是很重要的。注釋不僅可以用來解釋程序某些部分的作用和功能(用自然語言描述代碼的功能),在必要時,還可以將代碼臨時移除,是調試程序的好幫手。

在 Python 中,通常包括 3 種類型的注釋,分別是單行注釋、多行注釋和中文編碼聲明注釋。

Python 單行注釋

注:以 # 號開始,此行都是注釋。

# 注釋內容,如下圖

說明當前的系統(tǒng)windows7-python3.7.3版本
此圖就不明覺厲了!

Python 多行注釋

多行注釋指是可以一次性注釋程序中一行或多行的內容。多行注釋的語法有 2 種。

1、使用 3 個單引號分別作為注釋的開頭和結尾 可以一次性注釋多行內容 這里面的內容全部是注釋內容

'''

我是單引號注釋!

'''

綠色,果然突出?。ㄌ氐馗牡模?/figcaption>


2、使用 3 個雙引號分別作為注釋的開頭和結尾 可以一次性注釋多行內容 這里面的內容全部是注釋內容 。

"""?

我是雙引號注釋!

"""

效果明顯!一眼認出!

注:Python 3.x 中已經不存在中文亂碼問題啦,通常情況下默認使用utf-8()編碼集。


Python 縮進規(guī)則

和其它程序設計語言(如?Java、C 語言)采用大括號“{}”分隔代碼塊不同,Python?采用代碼縮進和冒號( : )來區(qū)分代碼塊之間的層次。

在 Python 中,對于類定義、函數(shù)定義、流程控制語句、異常處理語句等,行尾的冒號和下一行的縮進,表示下一個代碼塊的開始,而縮進的結束則表示此代碼塊的結束。

注意,Python 中實現(xiàn)對代碼的縮進,可以使用空格或者 Tab 鍵實現(xiàn)。但無論是手動敲空格,還是使用 Tab 鍵,通常情況下都是采用 4 個空格長度作為一個縮進量(默認情況下,一個 Tab 鍵就表示 4 個空格)。

例如,下面這段 Python 代碼中(涉及到了目前尚未學到的知識,現(xiàn)在無需理解代碼含義,只需體會代碼塊的縮進規(guī)則即可):

# window10- python3.7.3
'''
問題:打印小名數(shù)學、語文成績的平均數(shù)。
'''
math=float(input("輸入數(shù)學成績:")) #輸入身高
chinese=float(input("輸入語文成績:")) #輸入體重
average=(math+chinese)/2;
#判斷身材是否合理
if average <60:
? ?#下面 2 行同屬于 if 分支語句中包含的代碼,因此屬于同一作用域
? ?print("小明的語文數(shù)學平均分為:"+str(average)) #輸出成績平均分數(shù)
? ?print("成績不及格!")
else:
? ?print("小明的語文數(shù)學平均分為:" + str(average)) ?# 輸出成績平均分數(shù)
? ?print("成績及格!")

代碼縮進圖:

看是不是很對稱、簡潔!

注:Python 對代碼的縮進要求非常嚴格,同一個級別代碼塊的縮進量必須一樣,否則解釋器會報 SyntaxError 異常錯誤。

運行效果1:

小于60,不及格(扎心)

運行效果2:

大于60,不錯喲?。案窳耍?/figcaption>

Python?標識符命名規(guī)范


Python?中標識符的命名不是隨意的,而是要遵守一定的命令規(guī)則,比如說:

  • 標識符是由字符(A~Z 和 a~z)、下劃線和數(shù)字組成,但第一個字符不能是數(shù)字。

  • 標識符不能和 Python 中的保留字相同。有關保留字,后續(xù)章節(jié)會詳細介紹。

  • Python中的標識符中,不能包含空格、@、% 以及 $ 等特殊字符。
    例如,下面所列舉的標識符是合法的:

    user1 、kpl100opl、score

    以下命名的標識符不合法:

    5work? ? #不能以數(shù)字開頭
    try? ? ? ? ? #try是保留字,不能作為標識符
    $sun?#不能包含特殊字符

  • 在 Python 中,標識符中的字母是嚴格區(qū)分大小寫的,也就是說,兩個同樣的單詞,如果大小格式不一樣,多代表的意義也是完全不同的。比如說,下面這 3 個變量之間,就是完全獨立、毫無關系的,它們彼此之間是相互獨立的個體。

    例如,下面所列舉的3個標識符是不同的:

    user、USER、User

  • Python 語言中,以下劃線開頭的標識符有特殊含義,例如:因此,除非特定場景需要,應避免使用以下劃線開頭的標識符。

    • 以單下劃線開頭的標識符(如 _width),表示不能直接訪問的類屬性,其無法通過 from...import* 的方式導入;

    • 以雙下劃線開頭的標識符(如__add)表示類的私有成員;

    • 以雙下劃線作為開頭和結尾的標識符(如 __init__),是專用標識符。

    • 需要注意的是,Python 允許使用漢字作為標識符:

      例如:C語言中文網 = "http://c.biancheng.net"


  • 注:我們應盡量避免使用漢字作為標識符,這會避免遇到很多奇葩的錯誤。
    標識符的命名,除了要遵守以上這幾條規(guī)則外,不同場景中的標識符,其名稱也有一定的規(guī)范可循,

  • 當標識符用作模塊名時,應盡量短小,并且全部使用小寫字母,可以使用下劃線分割多個字母,例如 game_mian、game_register 等。

  • 當標識符用作包的名稱時,應盡量短小,也全部使用小寫字母,不推薦使用下劃線,例如 com.mr、com.mr.book 等。

  • 當標識符用作類名時,應采用單詞首字母大寫的形式。例如,定義一個圖書類,可以命名為 Book。

  • 模塊內部的類名,可以采用 "下劃線+首字母大寫" 的形式,如 _Book;

  • 函數(shù)名、類中的屬性名和方法名,應全部使用小寫字母,多個單詞之間可以用下劃線分割;

  • 常量命名應全部使用大寫字母,單詞之間可以用下劃線分割;


Python關鍵字

關鍵字也稱保留字,是?Python?語言中一些已經被賦予特定意義的單詞,這就要求開發(fā)者在開發(fā)程序時,不能用這些保留字作為標識符給變量、函數(shù)、類、模板以及其他對象命名。

關鍵字一覽表:

  • False? ? ? ? ? ? ? ?class? ? ? ? ? ? ? ?from? ? ? ? ? ? ? ? or

  • None? ? ? ? ? ? ? ? continue? ? ? ? ? ? global? ? ? ? ? ? ? pass

  • True? ? ? ? ? ? ? ? def? ? ? ? ? ? ? ? ?if? ? ? ? ? ? ? ? ? raise

  • and? ? ? ? ? ? ? ? ?del? ? ? ? ? ? ? ? ?import? ? ? ? ? ? ? return

  • as? ? ? ? ? ? ? ? ? elif? ? ? ? ? ? ? ? in? ? ? ? ? ? ? ? ? try

  • assert? ? ? ? ? ? ? else? ? ? ? ? ? ? ? is? ? ? ? ? ? ? ? ? while

  • async? ? ? ? ? ? ? ?except? ? ? ? ? ? ? lambda? ? ? ? ? ? ? with

  • await? ? ? ? ? ? ? ?finally? ? ? ? ? ? ?nonlocal? ? ? ? ? ? yield

  • break? ? ? ? ? ? ? ?for? ? ? ? ? ? ? ? ?not?

注:需要注意的是,由于 Python 是嚴格區(qū)分大小寫的,保留字也不例外。所以,我們可以說 if 是保留字,但 IF 就不是保留字。


今天先介紹了python 注釋、縮進規(guī)則、標識符命名規(guī)范、關鍵字四個知識點,最后附上一個小問題:計算1到10的數(shù)字累加和的代碼和運行效果。

代碼:

短短的10行!

運行效果:

看,是不是很有成就感!

今天就先寫到這里了!明天再約!


【文】 Python 基礎語法的評論 (共 條)

分享到微博請遵守國家法律
怀仁县| 长春市| 大宁县| 赤峰市| 德庆县| 阳曲县| 招远市| 忻州市| 商河县| 桑植县| 陇川县| 怀来县| 图们市| 富裕县| 迁西县| 浮山县| 曲松县| 清河县| 锡林浩特市| 太和县| 九江市| 来安县| 齐齐哈尔市| 永寿县| 渭源县| 永登县| 雷波县| 东莞市| 石门县| 湘西| 永宁县| 墨竹工卡县| 自治县| 清原| 久治县| 南溪县| 枞阳县| 尼勒克县| 威信县| 霞浦县| 博野县|