在本章中我們將來學習 python 的基礎語法,讓你快速學會 python 程式設計。
我們在第乙個章節中學會了【ctrl+f5】執行程式,接下來我們開始一點點的學習增添程式內容:
在 python 裡,識別符號由字母、數字、下劃線組成。
在 python 中,所有識別符號可以包括英文、數字以及下劃線(_),但不能以數字開頭。
python 中的識別符號是區分大小寫的。
以下劃線開頭的識別符號是有特殊意義的。以單下劃線開頭 _foo 的代表不能直接訪問的類屬性,需通過類提供的介面進行訪問,不能用 from *** import * 而匯入。
以雙下劃線開頭的 __foo 代表類的私有成員,以雙下劃線開頭和結尾的 __foo__ 代表 python 裡特殊方法專用的標識,如 __init__() 代表類的建構函式。
下面的列表顯示了在python中的保留字。這些保留字不能用作常數或變數,或任何其他識別符號名稱。
所有 python 的關鍵字只包含小寫字母。
andexecnot
assertfinallyor
breakforpass
classfromprint
continueglobalraise
defifreturn
delimporttry
elifinwhile
elseiswith
exceptlambdayield
學習 python 與其他語言最大的區別就是,python 的**塊不使用大括號 {} 來控制類,函式以及其他邏輯判斷。python 最具特色的就是用縮進來寫模組。
縮排的空白數量是可變的,但是所有**塊語句必須包含相同的縮排空白數量,這個必須嚴格執行。
以下例項縮排為四個空格:
if true:
print("身體康泰")
else:
print("牛氣沖天")
錯誤寫法:
python語句中一般以新行作為語句的結束符。
但是我們可以使用斜槓( \)將一行的語句分為多行顯示,如下所示:
語句中包含 , {} 或 () 括號就不需要使用多行連線符。如下例項:
days = ['monday', 'tuesday', 'wednesday',
'thursday', 'friday']
python 可以使用引號(')、雙引號(")、三引號('''或""") 來表示字串,引號的開始與結束必須是相同型別的。
其中三引號可以由多行組成,編寫多行文字的快捷語法,常用於文件字串,在檔案的特定地點,被當做注釋。
word = 'word'
sentence = "這是乙個句子。"
paragraph = """這是乙個段落。
包含了多個語句"""
print(word)
print(sentence)
print(paragraph)
'''範圍外各三個單引號是注釋'''
python中單行注釋採用 # 開頭。
#word = 'word'
#sentence = "這是乙個句子。"
#paragraph = """這是乙個段落。
#包含了多個語句"""
#print(word)
#print(sentence)
#print(paragraph)
'''範圍外各三個單引號是注釋'''
函式之間或類的方法之間用空行分隔,表示一段新的**的開始。類和函式入口之間也用一行空行分隔,以突出函式入口的開始。
空行與**縮排不同,空行並不是python語法的一部分。書寫時不插入空行,python直譯器執行也不會出錯。但是空行的作用在於分隔兩段不同功能或含義的**,便於日後**的維護或重構。
記住:空行也是程式**的一部分。
下面的程式執行後就會等待使用者輸入,按回車鍵後就會退出:
input("按下 enter 鍵退出,其他任意鍵顯示...\n")
print("你好");print("幸福");print("安康");
a)、本章實驗起來看似很簡單,但是後面出問題很可能就是乙個單詞的大小寫或者是不小心多按了個縮排造成的,所以一定要注意
b)、'''三個單引號也是注釋,但是只有成對的三個單引號才行。
Pytho基礎 第三章
3.1.1 def語句和引數 在呼叫print 或 len 等函式時,會傳入一些值放於括號中間,在此稱為引數。也可以自行定義接收引數的函式。def hello name print hello name hello yang 在此函式定義中,name為乙個 變元 即可以存放引數以及賦值。值得注意的是...
第三章 語言基礎
它是操作符,不是函式,所以不需要引數 也可以使用引數 let message x console.log typeof message string 以下是乙個特殊情況 console.log typeof null object 因為null被認為是乙個對空物件的引用。0.這個型別只有乙個值 un...
Python基礎教程(第三章)
字串格式化 format hello s,s enough for ya format稱為格式化字串 value world hot print format value 模板字串 from string import template s template x,glorious x s.subst...