Python3入門(一)基礎語法

Python 是一個高層次的結合瞭解釋性、編譯性、互動性和麪向對象的腳本語言。Python 的設計具有很強的可讀性,相比其他語言經常使用英文關鍵字,其他語言的一些標點符號,它具有比其他語言更有特色語法結構

  • Python 是一種解釋型語言: 這意味着開發過程中沒有了編譯這個環節。類似於PHP和Perl語言
  • Python 是交互式語言: 這意味着,您可以在一個 Python 提示符 >>> 後直接執行代碼
  • Python 是面嚮對象語言: 這意味着Python支持面向對象的風格或代碼封裝在對象的編程技術
  • Python 是初學者的語言:Python 對初級程序員而言,是一種偉大的語言,它支持廣泛的應用程序開發,從簡單的文字處理到 WWW 瀏覽器再到遊戲。

接下來一段時間我將和大家一起學習python,現在開始吧

一、Python標識符

  • 在Python裏,標識符由字母、數字、下劃線組成。
  • 在Python中,所有標識符可以包括英文、數字、以及下劃線(_),但不能以數字開頭。
  • Python中標識符是區分大小寫的。
  • 以下劃線開頭的標識符是有特殊意義的。以單下劃線開頭_foo的代表不能直接訪問的類屬性,需要通過類提供的接口進行訪問,不能用from xxx或者import * 導入。以雙下劃線開頭的__foo代表類的si'you'che'g私有成員,以雙下劃線開頭和結尾的__foo__代表Python裏特殊方法專用的表示,如__init__()代表類的構造函數。

二、Python保留字符

and exec not
assert finally or
break for pass
class from print
continue global raise
def if return
del import try
elif in while
else is with
except lambda yield

三、行和縮進

Python和其他語言最大的區別就是,Python的代碼塊不使用大括號{}來控制類,函數以及其他邏輯判斷,Python最具特色的就是用縮進來寫模塊。縮進的空白數量是可變的,但是所有代碼塊語句必須包含相同的縮進空白數量,必須嚴格執行,比如

if True:
    print("hello")
else:
    print("no hello")

以下代碼會執行錯誤,提示格式不對

if True:
        print("hello")
else:
        print("no hello")
    print("error")

四、多行語句

Python中一般以新的一行作爲語句的結束符,但是我們可以使用斜槓\將一行的語句分爲多行顯示,如下:

a = "a" + "b" + "c" + \
    "d" + \
    "e"
print(a)
# 輸出結果爲abcde

語句中包含[]、{}或者()就不用使用多行連接符,如下

days = ['Monday', 'Tuesday', 'Wednesday',
        'Thursday', 'Friday']
print(days)
# 輸出['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']

五、Python引號

python可以用單引號'、雙引號"、三引號"'或"""來表示字符串,其中三引號可以由多行組成,編寫多行文本的快捷語法,常用於文檔字符串,在文件的特定地點,被當作註釋。

word = 'word'
sentence = '這是句子'
paragraph = """這是一個段落。
包含了多個語句"""

六、Python註釋

Python中單行註釋採用#開頭

# 第一個註釋
print('hello')

多行註釋採用三個單引號或者三個雙引號

'''
這是多行註釋
這是多行註釋
'''

七、Python空行

函數之間或類的方法之間用空行分隔,表示一段新的代碼的開始。類和函數入口之間也用一行空行分隔,以突出函數入口的開始。空行與代碼縮進不同,空行並不是Python語法的一部分。書寫時不插入空行,Python解釋器運行也不會出錯。但是空行的作用在於分隔兩段不同功能或含義的代碼,便於日後代碼的維護或重構。記住:空行也是程序代碼的一部分

八、等待用戶輸入

下面程序將等待用戶輸入,按下回車鍵退出

name = input("Please input your name: ")
print("Hello "+name)

八、一行顯示多條語句

Python中可以在同一行中使用多條語句,語句直接用;分隔,但是個人不建議這麼寫,感覺不美觀

name = input("Please input your name: "); a = "nihao"
print("Hello " + name+", a = "+a)

九、輸出語句

Python中通過print輸出,這樣是換行的,如果不想換行,可以使用逗號

a = "nihao"
b = "hello"
print(name, a)

本文到此結束啦,如果發現內容有誤歡迎指正哦,也希望大家持續關注哦!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章