Python基礎語法系列2-Python基礎語法

1. 註釋

代碼中不參與編譯執行的文字(不影響程序功能的文字)就叫註釋; 專門用來對代碼進行註解和說明的

Python中的註釋有單行註釋和多行註釋:

Python中單行註釋以 # 開頭,例如:

# 這是一個註釋
print("Hello, World!")

多行註釋用三個單引號 ‘’’ 或者三個雙引號 “”" 將註釋括起來,例如:

'''
這是多行註釋,用三個單引號
這是多行註釋,用三個單引號 
這是多行註釋,用三個單引號
'''
print("Hello, World!")


"""
這是多行註釋,用三個雙引號
這是多行註釋,用三個雙引號 
這是多行註釋,用三個雙引號
"""
print("Hello, World!")

2 行和縮進

2.1 行

Python中一條語句佔一行,一條語句結束可以不用寫分號;如果一行要顯示多個語句,多條語句之間用分號隔開;如果語句很長,我們可以使用反斜槓()來實現多行語句。

# 一行顯示一條語句
print('hello Python!')
# 一行顯示多條語句
print('你好,成都!');print('你好,世界!')
# 一條語句多行顯示(這兒的item_one、item_two、item_three是已經聲明的數字變量)
total = item_one + \
        item_two + \
        item_three

在 [], {}, 或 () 中的多行語句,不需要使用反斜槓(),例如:

total = ['item_one', 'item_two', 'item_three',
        'item_four', 'item_five']
2.2 縮進

python最具特色的就是使用縮進來表示代碼塊,不需要使用大括號 {}

縮進的空格數是可變的,但是同一個代碼塊的語句必須包含相同的縮進空格數(一般將4個空格作爲一個縮進)。實例如下:

if True:
    print ("True")
else:
    print ("False")

以下代碼最後一行語句縮進數的空格數不一致,會導致運行錯誤:

if True:
    print ("Answer")
    print ("True")
else:
    print ("Answer")
  print ("False")    # 縮進不一致,會導致運行錯誤

以上程序由於縮進不一致,執行後會出現類似以下錯誤:

 File "test.py", line 6
    print ("False")    # 縮進不一致,會導致運行錯誤
                                      ^
IndentationError: unindent does not match any outer indentation level

3 輸入輸出

3.1 輸出函數 - print
  1. print(數據) - 在控制檯打印指定數據,打印結束後自動換行

    # 括號中的數據可以是任何有結果的表達式,可以是具體的數據、已經賦值過的變量、運算表達式等
    print(10)
    print('abc')
    
    a = 100
    print(a)
    print(a + 10)
    

    結果:

    10
    abc
    100
    110
    
  2. print(數據1, 數據2, 數據3, …) - 在控制檯同時打印多個數據;默認情況下多個數據在一行顯示,用空格隔開,打印結束後自動換行

    print(10, 20, 30)
    

    結果:

    10 20 30
    
  3. print(數據1, 數據2, 數據3, …, end=字符串) - 在控制控制檯打印多個數據(也可以只給一個數據),打印結束後以指定字符串結束(默認是換行)

    # 使用兩個print打印兩個數據,不設置end
    print('hello')
    print('world')
    
    # 使用兩個print打印兩個數據,設置end
    print('hello', end=';')
    print('world')
    

    結果:

    hello
    world
    hello;world
    
  4. print(數據1, 數據2, 數據3, …, sep=字符串) - 在控制檯打印多個數據,多個數據指定以指定字符串分隔(默認是空格)

    # 使用一個print同時打印3個數據,不設置sep
    print(10, 20, 30)
    
    # 使用一個print同時打印3個數據,設置sep
    print(10, 20, 30, sep=',')
    
    # 使用一個print同時打印3個數據,同時設置sep和end(注意同時設置的時候只要保證sep和end放在數據的後面就行,sep和end誰在前誰在後無所謂)
    print(10, 20, 30, end=';', sep=',')
    

    結果:

    10 20 30
    10,20,30
    10,20,30;
    
3.2 輸入函數 - input

變量 = input(輸入提示信息) - 用變量去獲取從控制檯輸入的內容;不管輸入的內容是什麼,類型都是字符串

# age是變量,裏面存儲的是輸入的內容;'請輸入年齡:'是輸入提示信息
age = input('請輸入年齡:')
print(age)

結果:

請輸入年齡:18
18

4 標識符和關鍵字

4.1 標識符

標識符是用戶編程時使用的名字,用於給變量、常量、函數、類等命名,以建立起名稱與使用之間的關係。

標識符的要求如下:

  • 第一個字符必須是字母表中字母或下劃線 _
  • 標識符的其他的部分由字母、數字和下劃線組成
  • 標識符對大小寫敏感

在 Python 3 中,可以用中文作爲變量名,非 ASCII 標識符也是允許的了。

4.2 關鍵字

關鍵字指的是在Python中有特殊意義或者特殊功能的一些標識符。關鍵字是Python語言自己已經使用的了,不允許開發者自己定義和關鍵字相同名字的標識符。我們可以通過打印 keyword 模塊中的 kwlist 的值來查看Python所有的關鍵字:

import keyword
print(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']

最後給大家推薦B站上一個不錯的Python學習視頻:2020感謝走進我的生命,Python!

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