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
-
print(數據) - 在控制檯打印指定數據,打印結束後自動換行
# 括號中的數據可以是任何有結果的表達式,可以是具體的數據、已經賦值過的變量、運算表達式等 print(10) print('abc') a = 100 print(a) print(a + 10)
結果:
10 abc 100 110
-
print(數據1, 數據2, 數據3, …) - 在控制檯同時打印多個數據;默認情況下多個數據在一行顯示,用空格隔開,打印結束後自動換行
print(10, 20, 30)
結果:
10 20 30
-
print(數據1, 數據2, 數據3, …, end=字符串) - 在控制控制檯打印多個數據(也可以只給一個數據),打印結束後以指定字符串結束(默認是換行)
# 使用兩個print打印兩個數據,不設置end print('hello') print('world') # 使用兩個print打印兩個數據,設置end print('hello', end=';') print('world')
結果:
hello world hello;world
-
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!