@(Python3)
內容:基礎語法
1. 標識符
- 在Python中所有的標識符以字母、數字和下劃線構成瞬欧,但是不能以數字開頭,并且區(qū)分大小寫颜凯。
- 以單下劃線開頭 _name 表示不能直接訪問的類屬性,需要通過類提供的接口進行訪問仗扬,不能使用 from xxx import * 進行導入症概。
- 以雙下劃線開頭 __name 表示類的私有成員。
- 以雙下劃線開頭和結尾的 name 在Python中是特殊方法專用的標識早芭,比如 init()代表類的構造方法彼城。
- 在Python中可以一行顯示多條語句,使用 ; 分割開就行退个,比如:
print('hello world');print('hello my love')
#輸出
hello world
hello my love
2. 行和縮進
- Python與其他語言最大的區(qū)別在于:Python的代碼塊不使用大括號{}來控制類募壕、函數以及其他邏輯,而是使用縮進來寫模塊语盈,縮進的空白數量是可變的舱馅,但是對應的代碼塊必須嚴格執(zhí)行相同的縮進。
#正车痘模縮進
if True:
print ("True")
else:
print ("False")
#輸出
True
#縮進錯誤
if True:
print('true')
else:
print('false')
#這里縮進錯誤
print('true')
#輸出時報錯
File "D:/ComputerTools/11-Python/PythonProject/venv/b01.py", line 13
print('true')
^
IndentationError: unindent does not match any outer indentation level
IndentationError: unindent does not match any outer indentation level錯誤表明代嗤,你使用的縮進方式不一致,有的是 tab 鍵縮進缠借,有的是空格縮進干毅,改為一致即可。
建議每個縮進層次使用單個制表符或兩個空格或四個空格泼返,切記不要混合使用溶锭。
3. 多行語句
- Python中一般以新行作為語句的結束,不同于Java等語言符隙,使用 ; 作為語句的結束趴捅。但是我們也可以使用斜杠( \ )將一行語句分為多行顯示,比如:
address = 'China-' + \
'Shanghai-'+ \
'SJ'
print(address)
#輸出
China-Shanghai-SJ
- 如果語句中包含{}霹疫、[]拱绑、()就不需要使用多行連接符,直接換行也沒關系丽蝎,比如:
address2 = ['China',
'ShangHai',
'SJ']
- 我們也可以把多個語句寫在同一行猎拨,使用 ; 隔開即可,比如:
print('多個語句在同一行');print('中間使用 ; 隔開了屠阻。')
#輸出
多個語句在同一行
中間使用 ; 隔開了红省。
4. 引號
- Python中使用單引號()、雙引號()国觉、三引號()來表示字符串吧恃,引號開始和結束的類型必須一致,其中三引號可以多行組成麻诀,也可以被當做注釋痕寓,比如:
'''
我是多行注釋
我是多行注釋
'''
name = '單引號:python'
name1 = "雙引號:python"
name2 = '''三引號:hello python.
helloworld'''
print(name)
print(name1)
print(name2)
#輸出
單引號:python
雙引號:python
三引號:hello python.
helloworld
5. print輸出
- Python2和Python3中print輸出不換行是存在區(qū)別的傲醉,Python3中換行不換行的方式如下:
x = '100'
y = '200'
#換行輸出
print(x)
print((y))
#不換行輸出
print(x,end='')
print(y,end='----')
#輸出
100
200
100200----
- 注意print中的
end=' '
,引號中加入的內容會自動添加到對應的語句后方呻率。