1. 程式人生 > >python3中的奇怪語法

python3中的奇怪語法

輸出 包含 奇怪 我們 代碼 部分 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中的奇怪語法