python3中的奇怪語法
阿新 • • 發佈:2017-08-08
輸出 包含 奇怪 我們 代碼 部分 clas highlight 如果
1.行與縮進
python最具特色的就是使用縮進來表示代碼塊,不需要使用大括號({})。
縮進的空格數是可變的,但是同一個代碼塊的語句必須包含相同的縮進空格數。
if True: print ("Answer") print ("True") else: print ("Answer") print ("False") # 縮進不一致,會導致運行錯誤
2.多行語句
Python 通常是一行寫完一條語句,但如果語句很長,我們可以使用反斜杠(\)來實現多行語句,例如:
total = item_one + item_two + item_three
3.字符串
使用三引號(‘‘‘或""")可以指定一個多行字符串。
paragraph = """這是一個段落, 可以由多行組成"""
自然字符串, 通過在字符串前加r或R,使字符串原樣輸出。
str = r"this is a line with \n" #\n會顯示,並不是換行
4.空行
函數之間或類的方法之間用空行分隔,表示一段新的代碼的開始。類和函數入口之間也用一行空行分隔,以突出函數入口的開始。
空行與代碼縮進不同,空行並不是Python語法的一部分。書寫時不插入空行,Python解釋器運行也不會出錯。但是空行的作用在於分隔兩段不同功能或含義的代碼,便於日後代碼的維護或重構。
記住:空行也是程序代碼的一部分。
5.同一行顯示多條語句
Python可以在同一行中使用多條語句,語句之間使用分號(;)分割
#!/usr/bin/python3 import sys; x = ‘runoob‘; sys.stdout.write(x + ‘\n‘)
6.不換行輸出
#!/usr/bin/python3 x="a" y="b" # 換行輸出 print( x ) print( y ) print(‘---------‘) # 不換行輸出 print( x, end=" " ) print( y, end=" " ) print()
python3中的奇怪語法