简介
Python中有一些基本的语法规则,比如:
- 井号(#)后面的字符表示注释;
- 反斜线(\)表示继续上一行;
- 分号(;)将两个语句放在同一行中;
- 冒号(:)分开代码块的头和体;
- 单引号(‘ ‘),双引号(” “),三引号(”’ ”’)表示字符串;
- 代码块用缩进体现。
注释(#)
一个好的代码不是写的多规整、语法多精炼,而是在合适的地方有详细的注释。Python注释语句从#字符开始,解释器会忽略该行#字符之后的所有内容。
1 2 |
# 打印hello world! print('hello world!') # 打印hello world! |
输出:
1 |
hello world! |
继续上一行(\)
如果一行语句过长可以使用反斜杠(\)分成几行。
1 2 3 |
sum = 1 + 2 \ + 3 + 4 \ + 5 + 6 |
另外,有两种情况不需要反斜线也能跨行。一种是语句中包含 [], {} 或 () 括号就不需要使用多行连接符,如下:
1 2 |
list1 = [a, b, c, d, e, f, g, h] |
另一种就是使用三引号包括的字符串也可以跨行,如下:
1 2 3 |
string1 = '''这是一段文字,文字内容很 多,真的很多,多到你想象 不到的程度''' |
同一行写多个语句(;)
使用分号(;)可以将多个语句写在同一行。
1 |
print('hello world!'); print('You are welcome!') |
输出:
1 2 |
hello world! You are welcome! |
虽然Python允许在同一行书写多个语句,但是编者并不提倡这种方式书写代码,会大大降低代码的可读性。
引出代码块内容(:)
代码块由头部和体部两部分构成,像if、while、def和class关键字开始的内容,以冒号(:)结束构成代码块的头部,并将后续的所有缩进语句作为代码块的体部。
1 2 3 4 |
if a > b: # 头部 print('yes') # 体部 else: print('no') |
Python引号
在Python中,单引号(‘ ‘),双引号(” “),三引号(”’ ”’)中的内容表示字符串。
1 2 3 4 |
string1 = 'hello world' string2 = "I'm fine" # 遇到字符串中单引号的情况要用双引号,以防误解 string3 = '''my name is FINTHON, I'm from www.finthon.com''' |