六星源課堂:帶你初步了解Python零基礎(chǔ)如何入門
正如人與人之間的溝通需要語言,人與計(jì)算機(jī)之間的溝通,也需要語言,連接人與計(jì)算機(jī)溝通的橋梁就是編程語言。任何編程語言只要用來開發(fā)程序,都懷揣著同一使命——“為人類干活”,將人類的需求“翻譯”成計(jì)算機(jī)能看得懂的機(jī)器指令,讓計(jì)算機(jī)代替人類去干活。
Python可以說是編程語言中罕見的既簡單又強(qiáng)大的一門語言,python語言簡潔,語言優(yōu)雅,功能強(qiáng)大,使用python,你只需要專注于問題的解決方案,而不是苦惱于編程語言的語法和結(jié)構(gòu)。Python的發(fā)明者“Guido van Rossum”給python貼的標(biāo)簽是“簡潔”和“優(yōu)雅”,即對于編程語言的新手都能迅速上手使用python。那怎么學(xué)習(xí)Python呢?下面就讓我們來看看!

1、代碼規(guī)范
縮進(jìn)
相比于其他語言用大括號和end來標(biāo)識代碼塊,python語言比較“獨(dú)特”,其通過代碼的縮進(jìn)來標(biāo)識所屬代碼塊,通常4個(gè)空格為一個(gè)縮進(jìn),可用tab鍵實(shí)現(xiàn)??s進(jìn)是python代碼的重要組成部分,若你的代碼縮進(jìn)格式不正確,如同一段代碼塊語句縮進(jìn)不一致,首句未頂格等,都會運(yùn)行出錯(cuò)。
#一個(gè)完整的語句首句要頂格
i=0
#同一代碼塊的語句應(yīng)縮進(jìn)一致
for?i?in?range(5):
print(i)
i+=1?
注釋
編程語言的注釋,即對代碼的解釋和說明。給代碼加上注釋,可提高代碼的可讀性,當(dāng)你閱讀一段他人寫的代碼時(shí),通過注釋迅速掌握代碼的大致意思,讀起代碼將更加得心應(yīng)手。
python語言的注釋分為單行注釋和多行注釋,在注釋符后的內(nèi)容計(jì)算機(jī)會自動(dòng)跳過不去執(zhí)行。
單行注釋:在需注釋語句前加“#”,可在代碼后使用,也可另起一行使用
i=1#在代碼后使用注釋
#另起一行使用注釋
多行注釋:在語句開頭和結(jié)尾處加三個(gè)單引號或三個(gè)雙引號(前后須一致)
'''
使用單引號的多行注釋
使用單引號的多行注釋
'''
"""
使用雙引號的多行注釋
使用雙引號的多行注釋
"""
使用注釋除了起到望文生義,迅速了解代碼意思的作用外,還有一個(gè)小妙處,可以將某段未完成或需要修改的代碼隱蔽起來,暫時(shí)不讓計(jì)算機(jī)執(zhí)行。
多行語句
python中默認(rèn)以行結(jié)束作為代碼結(jié)束的標(biāo)記,而有時(shí)候?yàn)榱碎喿x方便,我們需要將一個(gè)完整代碼跨行表示,這時(shí)候我們可以使用續(xù)行符:反斜杠“\”來將一行語句分為多行顯示:
score = eng_score +\
? ? ? ? ? ? ?math_score +\
? ? ? ? ? ? ?his_score
注意:若語句中使用大括號{}、中括號[]或小括號()將數(shù)據(jù)括起來,則不需要使用續(xù)行符,如下所示:
name=['Ada','Ailsa','Amy',
? ? ? ? ? ? 'Barbara','Betty','Blanche'
? ? ? ? ? ? 'Carina','Carrie','Carry'
? ? ? ? ? ? 'Daisy','Darcy','Diana'
? ? ? ? ? ? ]
2、什么是算法
算法是指解決某項(xiàng)問題的流程或步驟,我們可以用一個(gè)很貼近生活的例子去理解,假如你需要做一道“西紅柿炒雞蛋”,根據(jù)菜譜:先準(zhǔn)備食材,然后下油熱鍋,將西紅柿倒進(jìn)去翻炒后,加入蛋液翻炒至熟。
這就是我們完成“西紅柿炒雞蛋”這道菜所用的“算法”,而完成這個(gè)算法所需要的就是原料和操作說明,下面來看看原料和說明是什么。
3、變量
變量的概念想必大家不會陌生,和中學(xué)方程中學(xué)的變量基本上是一致的.變量可以理解為對事物的一個(gè)代號或者貼的一個(gè)標(biāo)簽,是一個(gè)可重復(fù)使用的量;而不同于方程中的變量,編程語言中的變量不僅僅是數(shù)值型, 還可以是字符型、邏輯型等其他數(shù)據(jù)類型
變量的性質(zhì)
? 先定義后使用
?在python中引用變量需要先定義,否則會報(bào)錯(cuò),但與其他編程語言如C語言不同,python定義變量不需要事先定義變量類型,變量類型隨變量所賦值的類型決定
? 可重復(fù)賦值及運(yùn)算
?在python中變量可以重復(fù)賦值使用,變量間也可相互賦值,同時(shí)可以對變量進(jìn)行運(yùn)算操作
#變量可重復(fù)賦值
i=2?
i=3
#可對變量做運(yùn)算
i+1
#查看變量的數(shù)據(jù)類型
type(a)
4、語句
了解完算法中的“原料”,我們再來看看算法中的“操作說明”是什么呢?算法中的“操作說明”可以說是算法的“靈魂”,就好像一道菜完成的作品如何,很大程度取決于廚師的廚藝(即做菜秘籍)。構(gòu)成算法“操作步驟”的是語句,其中包含python的基本語句和控制流程語句??刂屏鞒陶Z句的語法相對較復(fù)雜,在后面的文章再繼續(xù)介紹,我們先認(rèn)識一下python的基本語句:
其實(shí)前面我們已經(jīng)接觸過python的基礎(chǔ)語句:賦值語句,賦值語句較簡單不展開介紹,下面主要介紹python另一個(gè)使用特別廣泛的基礎(chǔ)語句:輸出與輸入語句。
輸出語句
python中輸出值的方式主要有兩種:表達(dá)式和print( )函數(shù),兩者的區(qū)別在于,表達(dá)式輸出的結(jié)果為一個(gè)python對象,而在實(shí)際運(yùn)用中,為方便閱讀,通常需要按照一定格式輸出結(jié)果,print( )函數(shù)就很好地解決此問題。
print( )語法:
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
print( )參數(shù):
? objects -- 復(fù)數(shù),表示可以一次輸出多個(gè)對象。輸出多個(gè)對象時(shí),需要用 , 分隔。
? sep -- 用來間隔多個(gè)對象,默認(rèn)值是一個(gè)空格。
? end -- 用來設(shè)定以什么結(jié)尾。默認(rèn)值是換行符 “\n”,可換成其他字符串。
? file -- 要寫入的文件對象。
? flush -- 輸出是否被緩存通常決定于 file,但如果 flush 關(guān)鍵字參數(shù)為 True,流會被強(qiáng)制刷新。
輸入語句
在python中獲取鍵盤輸入數(shù)據(jù)的函數(shù)是input()函數(shù),input函數(shù)會自動(dòng)將輸入的數(shù)據(jù)轉(zhuǎn)為字符串類型,并自動(dòng)忽略換行符,同時(shí)可給出提示字符串。如果需要得到其他類型的數(shù)據(jù),可對其進(jìn)行強(qiáng)制性類型轉(zhuǎn)換。
input( )語法:
input([prompt])
input( )參數(shù):
? prompt: 給輸入者的提示信息,可選參數(shù)
age=input("請輸入您的年齡:")
以上就是本次分享的全部內(nèi)容,想要學(xué)習(xí)編程的小伙伴們,歡迎前往六星源課堂,獲取更多技能與教程~