摘要:例如使用表示年齡,使用表示年份等。如下圖所例以存儲(chǔ)數(shù)據(jù)的變量標(biāo)識(shí)符為和存儲(chǔ)數(shù)據(jù)的變量標(biāo)識(shí)符為為例,表示變量與內(nèi)存單元之間的關(guān)系。用于設(shè)定分隔符,默認(rèn)使用空格作為分隔。
1.2? ? 標(biāo)識(shí)符和關(guān)鍵字
1.2.1? ? ?標(biāo)識(shí)符
在日常生活中我們?yōu)榱朔奖阄覀冊谛袨椤⒄Z言等方面進(jìn)行溝通與交流,我們通常會(huì)用不同的名稱或者標(biāo)志來標(biāo)記不同的事物。例如:我們會(huì)使用白菜、茄子、南瓜(后加入、白菜、茄子、南瓜圖片)等蔬菜名字來標(biāo)記不同的蔬菜,當(dāng)我們提到某一個(gè)蔬菜名時(shí),我們自然就會(huì)明白指代的是哪種蔬菜。這里舉了部分蔬菜圖片作為例舉:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
同理,為了明確某一處代碼使用的到底是哪個(gè)數(shù)據(jù)、代表的是哪一類方面的信息,對于Python開發(fā)人員的我們,可以使用一些符號(hào)或名稱之類的標(biāo)記作為程序代碼中同一個(gè)數(shù)據(jù)或同一類信息的標(biāo)識(shí)。比如說:變量名,函數(shù)名,對象名等等,都是標(biāo)識(shí)符。
大家需要注意的是:Python中的標(biāo)識(shí)符有一定的規(guī)則》》
***Python中的標(biāo)識(shí)符由字母、數(shù)字或下劃線組成,且不能以數(shù)字開頭。如:5xxx這就是不規(guī)范的標(biāo)識(shí)符,而 Tom_1 是規(guī)范的標(biāo)識(shí)符。
***Python中的標(biāo)識(shí)符區(qū)分大小寫。如:TOM和Tom,Mike和mike都是不同的標(biāo)識(shí)符。
***Python中不允許開發(fā)人員使用關(guān)鍵字(后續(xù)將會(huì)介紹)作為標(biāo)識(shí)符。
Tom_1=1 #合法標(biāo)識(shí)符Tom#1=1Tom^1=1 #不合法標(biāo)識(shí)符,不能使用除字母、數(shù)字或下劃線以外的字符2Tom #不合法標(biāo)識(shí)符,標(biāo)識(shí)符不能以數(shù)字開頭while=1 #不合法標(biāo)識(shí)符,不能使用關(guān)鍵字作為標(biāo)識(shí)符
除上述規(guī)則外,對于Python的標(biāo)識(shí)符使用我將給出以下兩點(diǎn)建議。
(1)見名知意,清晰醒目,區(qū)分度高,要盡量做到一眼就知道標(biāo)識(shí)符的含義。例如:使用 age?
表示年齡,使用year表示年份等。
(2)命名規(guī)范:常量名使用大寫的單個(gè)單詞或由下劃線連接的多個(gè)單詞(如ORDER_LIST_LIMIT);函數(shù)名、模塊名使用小寫單詞或由下劃線連接的多個(gè)單詞(如:word_a_b等);類名使用大寫字母開頭的單個(gè)或多個(gè)單詞(如Dog,DogFood等)
1.2.2? ? 關(guān)鍵字
關(guān)鍵字:是Python中已經(jīng)固定使用的、不允許開發(fā)人員重新定義的標(biāo)識(shí)符。
我們可以使用keyword模塊中的kwlist變量查看所有的關(guān)鍵字
import keywordprint(keyword.kwlist)
運(yùn)行后:
["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"]
在上圖出現(xiàn)了Python3中的所有關(guān)鍵字,共35個(gè)。
當(dāng)然,Python中每一個(gè)關(guān)鍵字都有著不同的作用,對于編程基礎(chǔ)比較好的朋友可以使用“help("關(guān)鍵字")”的命令方式查看具體的關(guān)鍵字聲明:如:
print(help("if"))
運(yùn)行后:
The "if" statement******************The "if" statement is used for conditional execution: if_stmt ::= "if" assignment_expression ":" suite ("elif" assignment_expression ":" suite)* ["else" ":" suite]It selects exactly one of the suites by evaluating the expressions oneby one until one is found to be true (see section Boolean operationsfor the definition of true and false); then that suite is executed(and no other part of the "if" statement is executed or evaluated).If all expressions are false, the suite of the "else" clause, ifpresent, is executed.Related help topics: TRUTHVALUENone
這里的話,個(gè)人建議初學(xué)的鐵鐵們,可以使用起我們身邊的豐富的網(wǎng)絡(luò)資源,對不了解的關(guān)鍵字進(jìn)行具體的認(rèn)知。如果使用“help("關(guān)鍵字")”的命令方法,對于編程能力較弱的鐵鐵還是挺吃力的。
1.3? ? 變量和數(shù)據(jù)類型
1.3.1? ? 變量
計(jì)算機(jī)語言中變量的概念是源于數(shù)學(xué)中的變量。在數(shù)學(xué)中,變量是指用拉丁字母表示的,值不固定的數(shù)據(jù);在計(jì)算機(jī)語言中,變量指能存儲(chǔ)計(jì)算結(jié)果或表示值的抽象概念——程序在運(yùn)行期間用到的數(shù)據(jù)會(huì)被保存在計(jì)算機(jī)的內(nèi)存空間(內(nèi)存單元格)中。為了方便存取內(nèi)存單元格中的數(shù)據(jù),在Python中使用標(biāo)識(shí)符來標(biāo)識(shí)不同的內(nèi)存單元,從而使標(biāo)識(shí)符與數(shù)據(jù)建立的聯(lián)系。
如下圖所例:
?以存儲(chǔ)數(shù)據(jù)66的變量(標(biāo)識(shí)符為a)和存儲(chǔ)數(shù)據(jù)20的變量(標(biāo)識(shí)符為b)為例,表示變量與內(nèi)存單元之間的關(guān)系。
標(biāo)識(shí)內(nèi)存單元的標(biāo)識(shí)符名稱又被叫做變量名,Python通過賦值運(yùn)算符 “=” 將內(nèi)存單元中存儲(chǔ)的數(shù)值與變量名建立相應(yīng)的聯(lián)系,這就是所謂的定義變量
變量名=值
我們可以將上面關(guān)系圖一樣,建立變量名a與數(shù)據(jù)66,變量名b與數(shù)據(jù)99之間的聯(lián)系
a=66b=99
此時(shí)我們就可以通過變量名a和b訪問數(shù)據(jù)
a=66b=99print(a)print(b)
運(yùn)行代碼后:
6699
1.3.2? ? 數(shù)據(jù)類型
在Python中根據(jù)數(shù)據(jù)存儲(chǔ)形式的不同,數(shù)據(jù)類型可分為數(shù)字類型、字符串和一些相對復(fù)雜的組合數(shù)據(jù)類型(如列表、元組、集合、字典等)。
1.數(shù)字類型
Python中的數(shù)字類型分為浮點(diǎn)型(float)、整型(int)、復(fù)數(shù)類型(complex)和布爾類型(bool)。其中,浮點(diǎn)型、整型和復(fù)數(shù)類型的數(shù)據(jù)分別對應(yīng)數(shù)學(xué)中的小數(shù),整數(shù)和復(fù)數(shù);布爾類型比較特殊,它是int的子類,但是只有True和False兩種取值。
整型: 0 65 -56浮點(diǎn)型: 1.23 3.6E-10 -2.569E-19復(fù)數(shù)類型:2.77+6.56j -7.33-56j布爾類型:True False
2.字符串
字符串是一個(gè)由單引號(hào)、雙引號(hào)或者三引號(hào)包裹的有序的字符集合。
"*道生一*" #單引號(hào)包裹"(一生二,二生三)" #雙引號(hào)包裹"""—+三生萬物+——""" #三引號(hào)包裹
?3.列表
列表是多個(gè)元素的集合,它可以保存任意數(shù)量,任意類型的元素,且可以被修改。
在用Python編寫代碼時(shí),我們使用 "[ ]" 來創(chuàng)建列表,其中列表中的元素用逗號(hào)隔開。
[1,2,"小紅"] #列表
4.元組
元組與列表的作用很相似,它也可以存儲(chǔ)任意數(shù)量,任意類型的元素,但是不能被修改。
在用Python編寫代碼時(shí),我們使用 "( )" 來創(chuàng)建元組,其中元組中的元素用逗號(hào)隔開。
(1,2,"小紅") #元組
5.集合
集合與列表、元組類似,也是可以存儲(chǔ)任意數(shù)量,任意類型的元素,集合的特點(diǎn)在于是使用“{ }”進(jìn)行創(chuàng)建,而且要注意的是集合中的元素?zé)o序且唯一。
{"小綠","大海",123} #集合
6.字典
字典中的元素是“鍵(Key):值(Value)”形式的鍵值對,鍵不能重復(fù)。
在用Python編寫代碼時(shí),我們使用 "{ }" 來創(chuàng)建字典,其中字典中的元素用逗號(hào)隔開。
{"姓名":"小藍(lán)","年齡":18} #字典
注:Python是動(dòng)態(tài)語言,它在聲明變量時(shí)不需要顯式的指定具體類型,程序執(zhí)行后,Python編譯器會(huì)自動(dòng)確定數(shù)據(jù)類型,這時(shí),我們就可以通過type()函數(shù)來查看變量所保存的具體數(shù)據(jù)類型。
dict_1={"姓名":"小藍(lán)","年齡":18}print(type(dict_1))
運(yùn)行后:
有輸出結(jié)果可以看出變量dict_1保存的數(shù)據(jù)類型是dict,即:字典型。
1.3.3? ? 變量的輸入與輸出
我們所編寫的程序想要實(shí)現(xiàn)人機(jī)交互功能,需要從輸入設(shè)備接收用戶輸入的數(shù)據(jù),也需要向顯示設(shè)備輸出數(shù)據(jù)。Python中,我們使用input()函數(shù)和print()函數(shù)分別實(shí)現(xiàn)信息的輸入與輸出。
1.input()函數(shù)
input()函數(shù)用于接收用戶鍵盤輸入的數(shù)據(jù)
age=input("請輸入您的年齡")print(age)
運(yùn)行后:
請輸入您的年齡1818
2.print()函數(shù)
print()函數(shù)用于向控制臺(tái)中輸出數(shù)據(jù),它可以輸出如何類型的數(shù)據(jù):
print(*objects,sep="",end="/n",file=sys.stdout)
?objects:表示輸出的對象。輸出多個(gè)對象時(shí),對象之間需要用分隔符分隔。
sep:用于設(shè)定分隔符,默認(rèn)使用空格作為分隔。
end:用于設(shè)定輸出以什么結(jié)尾,默認(rèn)值為換行符“/n”。
flie:表示數(shù)據(jù)輸出的文件對象。
后續(xù)我們將會(huì)涉獵有些這些內(nèi)容的詳細(xì)例子。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/125082.html
摘要:例后的為比特值表示為真代碼的縮進(jìn)量縮進(jìn)等級不同會(huì)導(dǎo)致代碼語義的改變,語言要求的是同一代碼塊的每一行代碼必須具有相同的縮進(jìn)量。例后的為比特值表示為真我以剛才的代碼為基礎(chǔ),不規(guī)范縮進(jìn)后運(yùn)行,會(huì)出現(xiàn)上圖相應(yīng)的錯(cuò)誤提示。 ?hello,程序猿們,我是挪威森林的水手,從此篇文章開始,我將和大家一起從0...
摘要:菜鳥教程框架中文手冊入門目標(biāo)使用搭建通過對數(shù)據(jù)增刪查改沒了純粹占行用的拜 后端API入門學(xué)習(xí)指北 了解一下一下概念. RESTful API標(biāo)準(zhǔn)] 所有的API都遵循[RESTful API標(biāo)準(zhǔn)]. 建議大家都簡單了解一下HTTP協(xié)議和RESTful API相關(guān)資料. 阮一峰:理解RESTful架構(gòu) 阮一峰:RESTful API 設(shè)計(jì)指南 RESTful API指南 依賴注入 D...
摘要:菜鳥教程框架中文手冊入門目標(biāo)使用搭建通過對數(shù)據(jù)增刪查改沒了純粹占行用的拜 后端API入門學(xué)習(xí)指北 了解一下一下概念. RESTful API標(biāo)準(zhǔn)] 所有的API都遵循[RESTful API標(biāo)準(zhǔn)]. 建議大家都簡單了解一下HTTP協(xié)議和RESTful API相關(guān)資料. 阮一峰:理解RESTful架構(gòu) 阮一峰:RESTful API 設(shè)計(jì)指南 RESTful API指南 依賴注入 D...
摘要:菜鳥教程框架中文手冊入門目標(biāo)使用搭建通過對數(shù)據(jù)增刪查改沒了純粹占行用的拜 后端API入門學(xué)習(xí)指北 了解一下一下概念. RESTful API標(biāo)準(zhǔn)] 所有的API都遵循[RESTful API標(biāo)準(zhǔn)]. 建議大家都簡單了解一下HTTP協(xié)議和RESTful API相關(guān)資料. 阮一峰:理解RESTful架構(gòu) 阮一峰:RESTful API 設(shè)計(jì)指南 RESTful API指南 依賴注入 D...
摘要:在種,使用關(guān)鍵字定義的迭代器也被稱為生成器迭代器迭代器是訪問集合內(nèi)元素的一種方式。調(diào)用任何定義包含關(guān)鍵字的函數(shù)都不會(huì)執(zhí)行該函數(shù),而是會(huì)獲得一個(gè)隊(duì)?wèi)?yīng)于該函數(shù)的迭代器。 上一篇文章:Python:Tornado 第一章:異步及協(xié)程基礎(chǔ):第一節(jié):同步與異步I/O下一篇文章:Python:Tornado 第一章:異步及協(xié)程基礎(chǔ):第三節(jié):協(xié)程 協(xié)程是Tornado中進(jìn)行異步I/O代碼開發(fā)的方法...
閱讀 2379·2023-04-25 20:07
閱讀 3314·2021-11-25 09:43
閱讀 3673·2021-11-16 11:44
閱讀 2539·2021-11-08 13:14
閱讀 3187·2021-10-19 11:46
閱讀 905·2021-09-28 09:36
閱讀 3000·2021-09-22 10:56
閱讀 2383·2021-09-10 10:51