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