Python基本語法
Python的語法相對比C,C++,Java更加簡潔,比較符合人的正常思維。本篇介紹Python的基本語法,通過本篇文章你可以學到以下內容。
- 掌握Python的基本語法
- 識別Python中的關鍵字
Python是一門腳本語言,有以下特點:
- 面向對象:類
- 語法塊:使用縮進進行標記
- 注釋: #單行注釋,"""多行注釋""",'''我也是多行注釋''
- 打印與輸出:print(), input()
- 變量: 變量在賦值的時候確定變量的類型
- 模塊:通過import 模塊名進行加載模塊
Python的標識符
標識符是用戶編程時使用的名字,用於給變量、常量、函數、語句塊等命名,以建立起名稱與使用之間的關系。標識符通常由字母和數字以及其它字符構成。
標識符的命名遵循以下規定:
- 開頭以字母或者下划線
_
,剩下的字符數字字母或者下划線 - Python遵循小駝峰命名法
- 不是使用Python中的關鍵字進行命名
代碼示例:
num = 10 # 這是一個int類型變量
錯誤命名示例:
123rate(數字開頭)、 mac book pro(含有空格),class(關鍵字)
Python關鍵字
以下列表中的關鍵字不可以當做標識符進行使用。Python語言的關鍵字只包含小寫字母。
and | exec | not |
---|---|---|
assert | finally | or |
break | for | pass |
class | from | |
continue | global | raise |
def | if | return |
del | import | try |
elif | in | while |
else | is | with |
except | lambda | yield |
Python語句的縮進
Python相對於傳統語言(C,Java)而言最大的不同之處就是沒有大括號{}
,而是使用縮進對齊表示代碼邏輯。行末沒有分號;
直接另起下行即可,接近於偽代碼。代碼風格以‘優雅’,‘簡單’著稱。
代碼示例:
def main():
# 通過縮進標記函數代碼塊
print("這是一個主函數")
print("我是函數內部的代碼塊")
如果縮進沒有對齊,長產生對應的語法錯誤或者是縮進錯誤。
Python的多行語句
Python語句中行末沒有分號;
直接另起下行即可。
可以使用斜杠進行多行顯示,代碼如下:
num1 = 10
num2 = 20
num3 = 30
result = num1 + \
num2 + \
num3
如果是list,dict,tuple就不需要多行連接符。如下所示:
nums_list = [1, 2, 3, 4
5, 6, 7]
Python中引號的使用
Python語言中,使用單引號'
和雙引號"
表示字符串數據類型。注意:引號必須成對出現。代碼如下:
string = "python666"
string1 = 'python'
string2 = """我是字符串內容"""
string3 = '''我是字符串內容'''
Python中的注釋
Python語言中,兩種注釋:單行注釋(#)和多行注釋(單引號和雙引號),例子如下:
# 你好,我是單行注釋
'''
我是多行注釋
'''
"""
我也是多行注釋
"""
Python空格和換行
Python語言之所以簡潔,是因為在代碼中添加了空格和空行。書寫代碼時不添加空格和空行不會報錯,加上之后只是為了代碼的可讀性。
string = "abc"
變量中,等於號左右兩邊使用了空格,看起來更加美觀。
def func():
pass
def main():
pass
函數和函數之間空兩行,更加美觀。
打印
Python中打印是一個內置函數。print()默認換行,如果不想換行加上end參數。
print('hello world', end='')
輸入
Python中輸入是一個內置函數。input()函數,注意默認是輸入一個字符串。
str_name = input("請輸入你的名字")
注意:括號里面的是一個提示信息。
有需要的話可以關注我的微信公眾號,會第一時間接收最新的知識。