1、缩进分层
Python程序要求代码最好全部使用缩进来分层(块)。代码缩进一般用在函数定义、类的定义以及一些控制语句中。一般来说,行尾的”;”表示下一行代码缩进的开始。
if a > b :
if a == 1 : # 代码缩进
print (a) # 代码缩进(缩进嵌套)
else :
if a == 0 :
print (a)
else :
pass
elif a==b :
print (a,b)
else
print (b)
Python编程规范指出:缩进最好采用空格的形式,每一层向右缩进四个空格,不建议使用Tab键缩进。不过有些编程工具可以自定义Tab键缩进4个空格,也有些工具可以自动缩进。
2、代码注释
2.1 单行注释
以“#”字符开始,同一行后边的所有内容视为注释。
2.2 多行注释
以“ ‘’‘ ”(三个单引号)或者“ “”“ ”(三个双引号)将注释的内容包围起来。
3、断行
首先Python不需要分好来进行分割语句,,直接将一条语句写在一行之内
print (a)
print (b)
但是两条语句写在一行中间是需要添加分号的
print (a);print (b)
如果缩进语句块中只有一条语句,可以直接写在冒号后边
if a==1 : print (a)
else : print (b)
当然代码存在一句特别长的时候,可以使用”\“,将该句的以后内容写在下一行,”\“后边不允许有任何内容
print (” this is\
this is this is is \ is is is is is test !“)
上面的代码,去掉”\“正确的,因为Python规定了圆括号内的部分可以写在不同行。
4、输入输出
Python程序如果需要输入,必须要调用input()函数,基本形式input([prompt]),参数是可选的,意义是提供用户输入的提示信息,此函数的返回值类型是字符串。
name = input (' please input your name: ')
Python程序如果要输出,必须调用print()函数,基本形式如下print(value,..........,sep='',end='\n'),value为需要输出的值,sep设置的是多个输出间的分隔符,默认为空格‘,end设置的是输出完毕的符号,默认是换行符
print (’a‘,'b','c')
print (’a‘,'b','c',sep=',') #修改分割符为逗号
print (’a‘,'b','c',end=';') #修改结束符号为分号
print (’a‘,'b','c')
输出结果
a b c
a,b,c
a b c;a b c
5 Python的数学计算
由于Python是解释方式执行的高级程序设计语言,在交互式命令环境下可以输入算式进行计算。
3*5/2+4*2 #基本的思则混合运算
27*(4-2)/(2+4*(3+1)) #用括号改变优先级
2**3 #计算2的3次方
x = 3 #定义变量x的值为3
y = 5 #定义变量y的值为5
x**2+y**2 #计算代数式x的平方与y的平方的和
其中,Python的标准库中还内置了一个math模块,内有丰富的数学函数
sin(x) #求x的正弦
cox(x) #求x的余弦
asin(x) #求x的反正弦
acos(x) #求x的反余弦
tan(x) #求x的正切
atan(x) #求x的余切、反正切
hypot(x,y) #求直角三角形的斜边长度
fmod(x,y) #求x/y的余数
ceil(x) #取不小于x的最小整数
floor(x) #取不大于x的最大整数
fabs(x) #求绝对值
exp(x) #求e的x次幂
pow(x,y) #求x的y次幂
log10(x) #求x的以10为底的对数
sqrt(x) #求x的平方根
pi #π的值
使用这些函数之前需要进行导入操作
import math
x = 2
math.sin(x)
此外,Python提供了对大整数的支持,可以直接使用。当需要比较两个浮点数是否相等,则应看它们的差值是否小于一个极小的数即可。
参考资料:《21天学通Python》由 刘凌霞 郝宁波 吴海涛 编著,电子工业出版社发行。支持原著版权,学习引用请注明作者出处。谢谢。