国产网曝门99视频在线看_免费看片a级毛片免费看_4hu四虎永久在线观看_高清无套内精线观看456_国产欧美亚洲日韩久久福利_av在线无码观看另类重口_欧美精品一二三区较多收藏_欧美老熟妇伦视频_婷婷六月综合激情_最新国产成人野战在线观看


零基礎(chǔ)Python完全自學(xué)教程5:Python中的變量

歡迎你來(lái)到站長(zhǎng)學(xué)堂,學(xué)習(xí)站長(zhǎng)在線出品的《零基礎(chǔ)Python完全自學(xué)教程》今日分享的是第5課《Python中的變量》。本節(jié)課主要內(nèi)容有:Python中的保留字、Python中的標(biāo)識(shí)符、理解Python中的變量、定義變量。

歡迎你來(lái)到站長(zhǎng)學(xué)堂,學(xué)習(xí)站長(zhǎng)在線出品的《零基礎(chǔ)python完全自學(xué)教程》今日分享的是第5課《Python中的變量》。本節(jié)課主要內(nèi)容有:Python中的保留字、Python中的標(biāo)識(shí)符、理解Python中的變量、定義變量。


5.1、Python中的保留字

Python中的保留字也叫關(guān)鍵字,是 Python 語(yǔ)言中一些已經(jīng)被賦予特定意義的單詞,這就要求開(kāi)發(fā)者在開(kāi)發(fā)程序時(shí),不能用這些保留字作為標(biāo)識(shí)符給變量、函數(shù)、類(lèi)、模板以及其他對(duì)象命名。

Python 包含的保留字,可以通過(guò)Python idle執(zhí)行如下命令進(jìn)行查看:

import keyword
keyword.kwlist

完整執(zhí)行結(jié)果如下:

>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
>>> 

值得注意的是,Python中的所有的保留字都是區(qū)分字母大小寫(xiě)的,如:if是保留字,但是IF就不屬于保留字。

在實(shí)際開(kāi)發(fā)中,如果使用 Python 中的保留字作為標(biāo)識(shí)符,則解釋器會(huì)提示“SyntaxError: invalid syntax” (翻譯過(guò)來(lái)就是:語(yǔ)法錯(cuò)誤:無(wú)效語(yǔ)法)的錯(cuò)誤信息。

>>> if = "建一個(gè)網(wǎng)站,創(chuàng)一番事業(yè)"
SyntaxError: invalid syntax

如果你是新建一個(gè)文檔,print()輸出的話,就會(huì)彈出窗口提示:invalid syntax(我就不截圖了,自己可以親自體驗(yàn)一下)

if = "建一個(gè)網(wǎng)站,創(chuàng)一番事業(yè)"
print(if)

Python 3.10 中35個(gè)保留字說(shuō)明(按出現(xiàn)順序排序)

False:中文翻譯:錯(cuò)誤的;不正確的;不真實(shí)的;假的。在Python中是一種邏輯為假,與“True”相對(duì)應(yīng)。

None:中文翻譯:沒(méi)有一個(gè);毫無(wú)。在Python中None是一個(gè)特殊常量,不是0,也不是False,不是空字符串,None表示更多的是一種不存在,是真正的空。(它只是一個(gè)空值的對(duì)象,也就是一個(gè)空的對(duì)象,只是沒(méi)有賦值而已)。

True:中文翻譯:符合事實(shí)的;確實(shí)的;如實(shí)的;實(shí)質(zhì)的;真正的。在Python中是一種邏輯為真,與“False”相對(duì)應(yīng)。

and:中文翻譯:和;與;同;又;而;加;加上;然后;接著。在Python中用于表達(dá)式運(yùn)算,邏輯與操作。

as:中文翻譯:像;如同;作為;當(dāng)作;像…一樣;當(dāng)…時(shí);照…方式。 在Python中用于類(lèi)型轉(zhuǎn)換。

asser:中文翻譯:斷言者。在Python中用于判斷變量或條件表達(dá)式的值是否為真。

async:中文翻譯:異步;異步是指在處理調(diào)用這個(gè)事務(wù)的之后,不會(huì)等待這個(gè)事務(wù)的處理結(jié)果,直接處理第二個(gè)事務(wù)去了,通過(guò)狀態(tài)、通知、回調(diào)來(lái)通知調(diào)用者處理結(jié)果。在Python中async 用來(lái)聲明一個(gè)函數(shù)為異步函數(shù),異步函數(shù)的特點(diǎn)是能在函數(shù)執(zhí)行過(guò)程中掛起,去執(zhí)行其他異步函數(shù),等到掛起條件(假設(shè)掛起條件是sleep(5))消失后,也就是5秒到了再回來(lái)執(zhí)行。

await:中文翻譯:等待;等候;期待;將發(fā)生在。 在Python中await 用來(lái)用來(lái)聲明程序掛起,比如異步程序執(zhí)行到某一步時(shí)需要等待的時(shí)間很長(zhǎng),就將此掛起,去執(zhí)行其他的異步程序。await 后面只能跟異步程序或有__await__屬性的對(duì)象,因?yàn)楫惒匠绦蚺c一般程序不同。

break:中文翻譯:休息;間斷;打破;弄壞。在Python中用于中斷循環(huán)語(yǔ)句的執(zhí)行。

class:中文翻譯:班;班級(jí);課;上課;類(lèi);類(lèi)型;種類(lèi)。 在Python中用于定義類(lèi)

continue:中文翻譯:持續(xù);繼續(xù)存在;不斷發(fā)生。在Python中用于繼續(xù)執(zhí)行下一次循環(huán)。

def:中文翻譯:定義。在Python中用于定義函數(shù)方法。

del:中文翻譯:刪除。在Python中用于刪除變量或者序列的值。

elif:中文翻譯:否則如果。在Python中用于條件語(yǔ)句 與if else 結(jié)合使用。

else:中文翻譯:其他的;別的;另外的;不同的。在Python中用于條件語(yǔ)句,與if,elif結(jié)合使用。也可以用于異常和循環(huán)使用

except:中文翻譯:除了;不包括;不計(jì);把…除外。 在Python中包括捕獲異常后的操作代碼,與try,finally結(jié)合使用。

finally:中文翻譯:最后;終于;最終。在Python中用于異常語(yǔ)句,出現(xiàn)異常后,始終要執(zhí)行finally包含的代碼塊。與try,except結(jié)合使用。

for:中文翻譯:對(duì)于;為了;因?yàn)?;由于?/span>在Python中用于循環(huán)語(yǔ)句。

from:中文翻譯:從…起;始于,來(lái)自;在Python中用于導(dǎo)入模塊,與import結(jié)合使用。

global:中文翻譯:全球的;全世界的;整體的;全面的;總括的。在Python中用于定義全局變量。

if:中文翻譯:如果;假若;不確定的情況。在Python中用于條件語(yǔ)句,與else,elif結(jié)合使用。

import:中文翻譯:進(jìn)口;輸入;引進(jìn);導(dǎo)入;移入。在Python中用于導(dǎo)入模塊,與from 結(jié)合使用。

in:中文翻譯:在……里面;在……內(nèi);在……中進(jìn)入。 在Python中用于判斷變量是否存在序列中。

is:中文翻譯:是。在Python中用于判斷變量是否為某個(gè)類(lèi)的實(shí)例。

lambda:中文翻譯:拉姆達(dá)。是希臘字母表的第11個(gè)字母。在Python中用于定義匿名函數(shù)

nonlocal:中文翻譯:非局部的;非本地的。在Python中聲明的變量不是局部變量,也不是全局變量,而是外部嵌套函數(shù)內(nèi)的變量。

not:中文翻譯:不;不是。在Python中用于表達(dá)式運(yùn)算,邏輯非操作。

or:中文翻譯:或;或者。在Python中用于表達(dá)式運(yùn)算,邏輯或操作。

pass:中文翻譯:通過(guò);走過(guò);沿某方向前進(jìn);向某方向移動(dòng);及格;合格;通行證。在Python中空的類(lèi),函數(shù),方法的占位符。

raise:中文翻譯:提升;舉起;提起;站立;增加;提高。在Python中用于異常拋出操作。

return:中文翻譯:回來(lái);回去;返回;帶回;送回;放回;退還;恢復(fù);重現(xiàn)。在Python中用于從函數(shù)返回計(jì)算結(jié)果

try:中文翻譯:嘗試。在Python中用于包含可能會(huì)出現(xiàn)異常的語(yǔ)句,與except,finally結(jié)合使用。

while:中文翻譯:雖然;在…期間;當(dāng)…的時(shí)候;與…同時(shí);在Python中用于循環(huán)語(yǔ)句。

with:中文翻譯:具有;和。在Python中用于簡(jiǎn)化Python的語(yǔ)句。

yield:中文翻譯:產(chǎn)量;產(chǎn)出;利潤(rùn);屈服;讓步;放棄;繳出。 在Python中用于從函數(shù)依次返回值。

站長(zhǎng)在線特別提醒:print 也是保留字,但是不在上面的35個(gè)保留字列表里面。中文翻譯為:打??;刊登;發(fā)表。在Python中用于打印語(yǔ)句(即顯示語(yǔ)句)。

5.2、Python中的標(biāo)識(shí)符

標(biāo)識(shí)符可以簡(jiǎn)單地理解為一個(gè)名字,就好像我們每個(gè)人都有屬于自己的名字,它的主要作用就是作為變量、函數(shù)、類(lèi)、模塊以及其他對(duì)象的名稱(chēng)。

Python語(yǔ)言標(biāo)識(shí)符命名規(guī)則如下:

5.2.1、標(biāo)識(shí)符是由英文字母(A~Z 和 a~z)、下劃線和數(shù)字組成,但第一個(gè)字符不能是數(shù)字。(即不能包含空格、@、% 以及 $ 、^、&、*等特殊字符

5.2.2、標(biāo)識(shí)符不能和 Python 中的保留字相同。(保留字,見(jiàn)上方5.1、Python中的保留字

5.2.3、嚴(yán)格區(qū)分大小寫(xiě)。在Python中嚴(yán)格的區(qū)分大小寫(xiě)的,兩個(gè)相同的單詞,如果大小寫(xiě)不一樣,所代表的意義是完全不同的。下面3個(gè)變量是完全獨(dú)立、毫無(wú)關(guān)系的獨(dú)立個(gè)體。

number = 張三      #全部小寫(xiě)
Number = 李四      #部分大寫(xiě)
NUMBER = 王五      #全部大寫(xiě)

5.2.4、以下劃線開(kāi)頭的標(biāo)識(shí)符有特殊意義,一般應(yīng)避免使用相似的標(biāo)識(shí)符。

5.2.4.1、以單下劃線開(kāi)頭的標(biāo)識(shí)符(如 _width),表示不能直接訪問(wèn)的類(lèi)屬性,其無(wú)法通過(guò) from...import* 的方式導(dǎo)入0

5.2.4.2、以雙下劃線開(kāi)頭的標(biāo)識(shí)符(如__add),表示類(lèi)的私有成員。

5.2.4.3、以雙下劃線作為開(kāi)頭和結(jié)尾的標(biāo)識(shí)符(如 __init__),是專(zhuān)用標(biāo)識(shí)符。

除非特定場(chǎng)景需要,應(yīng)避免使用以下劃線開(kāi)頭的標(biāo)識(shí)符。

站長(zhǎng)在線提醒:在Python中,允許使用漢字作為標(biāo)識(shí)符,但是我們應(yīng)盡量不要使用,這會(huì)避免遇到很多奇葩的錯(cuò)誤。

>>> 我的名字 = "站長(zhǎng)在線"
>>> print(我的名字)
站長(zhǎng)在線
>>> 

在標(biāo)識(shí)符命名的時(shí)候,在特定的環(huán)境中,如模塊、類(lèi)、包、函數(shù)、方法、常量、變量等請(qǐng)參考昨天所學(xué)的4.3.2、《Python命名規(guī)范》。

下面舉幾個(gè)非法的標(biāo)識(shí)符:

86China    #以數(shù)字開(kāi)頭
try        #使用Python中的保留字
$money     #使用特殊字符$


5.3、理解Python中的變量

在Python中,變量也是一個(gè)名字,即是一個(gè)標(biāo)識(shí)符,也可以理解為是一個(gè)標(biāo)簽。

當(dāng)把一個(gè)值賦給一個(gè)名稱(chēng)時(shí),這個(gè)名稱(chēng)就成為變量名稱(chēng)(簡(jiǎn)稱(chēng):變量名)。用公式描述如下:

變量名 = 值

這里的“=”號(hào),就是賦值操作符,用于給變量名賦值。

= 的左邊是變量名,最好做到見(jiàn)名知意。

= 的右邊是變量所指向的值,這個(gè)值不需要聲明類(lèi)型。


5.4、Python定義變量

在Python中,不需要先聲明變量名及其類(lèi)型,直接賦值即可創(chuàng)建各種類(lèi)型的變量。需要注意的是,對(duì)于變量命名,不任意的,而是遵循以下規(guī)則的:

5.4.1、變量名必須是一個(gè)有效的標(biāo)識(shí)符。

5.4.2、變量名不能使用Python中的保留字。

5.4.3、慎用小寫(xiě)字母l和大寫(xiě)字母O。

5.4.4、選擇有意義的單詞、中文拼音、拼音縮寫(xiě)作為變量名。(做到見(jiàn)名知意

變量賦值可以通過(guò)等號(hào)“=”來(lái)實(shí)現(xiàn)。語(yǔ)法如下:

變量名 = 值

創(chuàng)建一個(gè)整數(shù)變量,并且賦值為1024,語(yǔ)句如下:

number = 1024  #創(chuàng)建變量number并賦值為1024,該變量為數(shù)值型

我們?cè)趧?chuàng)建一個(gè)字符串類(lèi)型的變量,語(yǔ)句如下:

myname = "站長(zhǎng)在線"   #創(chuàng)建變量myname并賦值為站長(zhǎng)在線,改變量為字符串類(lèi)型

Python是一種動(dòng)態(tài)類(lèi)型的編程語(yǔ)言,變量的類(lèi)型是可以隨時(shí)變化的。

通過(guò)IDLE創(chuàng)建變量myname,并賦值字符串“站長(zhǎng)在線”,然后輸出該變量類(lèi)型,再為變量賦值為數(shù)值1024,并輸出該變量類(lèi)型,執(zhí)行過(guò)程如下:

>>> myname = "站長(zhǎng)在線"
>>> print(type(myname))
<class 'str'>
>>> myname = 1024
>>> print(type(myname))
<class 'int'>
>>> 

說(shuō)明:在Python中,使用內(nèi)置函數(shù)type()可以返回變量類(lèi)型。

在Python中,允許多個(gè)變量指向同一個(gè)值,將兩個(gè)變量都賦值為數(shù)字2048,在分別用內(nèi)置函數(shù)id()獲取變量的內(nèi)存地址,將得到相同的結(jié)果,執(zhí)行過(guò)程如下:

>>> no = number = 2048
>>> id(no)
2881399061808
>>> id(number)
2881399061808
>>> 

上述代碼中,id()為Python的內(nèi)置函數(shù),可以返回變量所指的內(nèi)存地址。當(dāng)然每個(gè)人的電腦不一樣, 讀者本人的數(shù)字和我演示的是不一致的。但是兩個(gè)數(shù)值是相同的。


下節(jié)預(yù)告:零基礎(chǔ)Python完全自學(xué)教程6:Python中的基本數(shù)據(jù)類(lèi)型

課后練習(xí):(不定項(xiàng)選擇題,最少一個(gè)答案,答案見(jiàn)下期)

5.1、下面選項(xiàng)中,是Python保留字的有(  )

A、true

B、IF

C、del

D、print

5.2、下面Python中的標(biāo)識(shí)符符號(hào)命名規(guī)范的有(  )

A、zhanglaosan

B、52China

C、_myqq

D、__qq__

5.3、在Python中,語(yǔ)法格式中的變量名 = 值其中“=”號(hào)的意思,說(shuō)法正確的是(  )

A、= 的左邊是變量名。

B、= 的右邊是變量所指向的值,只能是數(shù)字。

C、= 就是數(shù)學(xué)中的等于的意思。


上期答案:4.1、A   4.2、AB   4.3、A    4.4、D

相關(guān)閱讀:

《零基礎(chǔ)Python完全自學(xué)教程》匯總


文末福利:

1、關(guān)注站長(zhǎng)在線官方公眾號(hào)站長(zhǎng)在線微信號(hào):olzzcom ,文末也有公眾號(hào)二維碼,關(guān)注公眾號(hào)以后回復(fù)python,本站精心整理的Python書(shū)籍、軟件、工具都實(shí)時(shí)更新哦!本站所安裝的python3.10、IDLE中文版 、PyCharm、Visual Studio CodeSublime Text4等都在里面哦!

2、站長(zhǎng)在線官方微信交流群已經(jīng)開(kāi)通了,微信掃碼進(jìn)入,一起交流,一起進(jìn)步!



本文地址:http://003188.cn/pythonbl.html
碼字不易,打個(gè)賞唄
楊澤業(yè)感謝你的支持!

猜你喜歡

PHP8的靜態(tài)變量和方法-PHP8知識(shí)詳解

導(dǎo)讀:我們?cè)谏弦徽n程講到了public、private、protected這3個(gè)關(guān)鍵字,今天我們來(lái)講解static關(guān)鍵字,明天再講解final關(guān)鍵字。 如果不想通過(guò)創(chuàng)建對(duì)象來(lái)調(diào)用變量或方法,則可以將該變量或方法創(chuàng)建為靜態(tài)變量或方法,也就是在變量或方法的前面加上static關(guān)鍵詞。

2023-09-28  分類(lèi):PHP學(xué)堂  瀏覽:820次


PHP8中偽變量“$this->”和操作符“::”的使用-PHP8知識(shí)詳解

導(dǎo)讀:對(duì)象不僅可以調(diào)用自己的變量和方法,也可以調(diào)用類(lèi)中的變量和方法。php8通過(guò)偽變量“$this->”和操作符“::”來(lái)實(shí)現(xiàn)這些功能。

2023-09-24  分類(lèi):PHP學(xué)堂  瀏覽:829次


PHP8的類(lèi)與對(duì)象的基本操作之成員變量-PHP8知識(shí)詳解

導(dǎo)讀:成員變量是指在類(lèi)中定義的變量。在類(lèi)中可以聲明多個(gè)變量,所以對(duì)象中可以存在多個(gè)成員變量,每個(gè)變量將存儲(chǔ)不同的對(duì)象屬性信息。

2023-09-21  分類(lèi):PHP學(xué)堂  瀏覽:819次


PHP8內(nèi)置函數(shù)中的變量函數(shù)-PHP8知識(shí)詳解

導(dǎo)讀:今天學(xué)習(xí)的變量函數(shù)中,著重講解了5個(gè),分別是:檢測(cè)變量是否為空的函數(shù)empty()、判斷變量是否定義過(guò)的函數(shù)isset()、銷(xiāo)毀指定的變量的函數(shù)unset()、獲取變量的類(lèi)型的函數(shù)gettype()、檢查變量是否為數(shù)字或數(shù)字字符串的函數(shù)is_numeric()。

2023-09-02  分類(lèi):PHP學(xué)堂  瀏覽:923次


變量函數(shù)及銷(xiāo)毀函數(shù)中的變量-PHP8知識(shí)詳解

導(dǎo)讀:今天分享PHP8知識(shí)詳解中的變量函數(shù)及銷(xiāo)毀函數(shù)中的變量,以及相應(yīng)的示例代碼。

2023-08-26  分類(lèi):PHP學(xué)堂  瀏覽:842次


給PHP8和MySQL8添加到環(huán)境變量-ThinkPHP8知識(shí)詳解

導(dǎo)讀:在phpenv安裝的時(shí)候,環(huán)境變量默認(rèn)的PHP版本是7.4的,MySQL的版本是5.7的,要想使用thinkphp8來(lái)開(kāi)發(fā),就必須修改環(huán)境變量,本文就詳細(xì)講解了如果修改PHP和MySQL的環(huán)境變量。

2023-08-12  分類(lèi):ThinkPHP教程  瀏覽:931次


PHP8的變量-PHP8知識(shí)詳解

導(dǎo)讀:昨天我們講解了PHP8的常量,今天講解PHP8的變量。常量有定義常量和預(yù)定義常量,變量呢?那就沒(méi)有定義變量了,那叫給變量賦值,但是還是有預(yù)定義變量的。下面就給大家講解什么是變量、變量賦值及使用及預(yù)定義變量。

2023-08-11  分類(lèi):PHP學(xué)堂  瀏覽:775次


域名pythonw.cn出售

域名pythonw.cn的詳細(xì)信息:Python網(wǎng)

2022-08-06  分類(lèi):域名出售  瀏覽:1375次


站長(zhǎng)在線Python教程:Python中類(lèi)定義詳解

導(dǎo)讀:歡迎你來(lái)到站長(zhǎng)在線的站長(zhǎng)學(xué)堂學(xué)習(xí)Python知識(shí),本文學(xué)習(xí)的是《Python中類(lèi)定義詳解》。

2022-02-23  分類(lèi):Python學(xué)堂  瀏覽:1898次


站長(zhǎng)在線Python教程:python中面向?qū)ο笙嚓P(guān)概述詳解

導(dǎo)讀:歡迎你來(lái)到站長(zhǎng)在線的站長(zhǎng)學(xué)堂學(xué)習(xí)Python知識(shí),本文學(xué)習(xí)的是《python中面向?qū)ο笙嚓P(guān)概述詳解》。本文的主要內(nèi)容有:面向?qū)ο笫鞘裁础⒚嫦驅(qū)ο笾械膶?duì)象是什么、Python中的類(lèi)是什么、面向?qū)ο缶幊痰奶攸c(diǎn)有哪些?

2022-02-14  分類(lèi):Python學(xué)堂  瀏覽:1616次