Python:Python程序要求的代码最好是全部使用缩进来分层(块)。处于同一级的代码缩进量要保持一致,并且缩进的符号(Tab键、空格等)也应保持一致,这样才能保证全套正确,否则,这种不一致的缩进会导致错误,甚至程序不能运行。
Python的编程规范指出:缩进最好采用空格的形式,每一层向右缩进4个空格。一般不建议使用Tab键进行缩进。
注释:Python中的注释有两种:
(1)单行注释,以“#”字符开始,同一行中其后的所有内容都视为注释,不论是什么都不会执行;
(2)多行注释,用三个单引号“'''”或者三个双引号“"""”将注释的内容包围起来
1 a=1 2 if a>=0: 3 print('+') #大于等于0输出+ 4 else: 5 print('-') #不大于0输出- 6 # print(a) #此行为注释语句不会执行
断行:Python代码中不需要用分号来分隔语句,直接将一条语句写在一行之内。但是Python中其实也可以将两条语句字书写在同一行而中间用分隔号隔开的。如果缩进语句块中只有一条语句,也可以直接写在“:”之后的。
还有一种情况:如果缩进语句块中只有一条语句,也可以直接写在“:”之后
1 print('+');print('-') #用“:”分隔的写在同一行的两条语句 2 if a>0:print('+') #缩进的语句只有一条而写在同一行内 3 else:print('-')
如果Python代码中一条语句过长或为了结构清晰而不能或不方便写入同一行内,这时可以使用“”将改行以后内容写入下一行,而“”后则不允许有任何内容。
1 print('I am', 2 'a', 3 'teacher')
注意:使用“”进行续行的情况下,“”之后是不能放任何字符或单行注释的。
Python输入/输出
Python程序如果需要输入,就必须调用其input()函数,其基本形式如下:
input([prompt])#其中参数是可选的,即可以使用,也可以不使用。参数是用来提供用户输入的提示信息字符串。当用户输入程序所需要的数据时,就会以字符串的形式返回。
注意:当用户输入的数据全部以字符串形式返回,如果需要输入数值,则必须进行类型转换
name=input('please input your name:')
‘>>>’之后的是用户输入的Python语句,按“Enter”后会立即执行的
输出结果
Python程序如果需要输出结果,就必须调用其print()函数,基本形式如下:
print(value,...,sep=' ',end=' ')#此处只说明了部分参数
value是用户要输出的信息,后面的省略号表示可以有多个要输出的信息
sep是多个要输出信息之间的分隔符,其默认值为一个空格
end是一个print()函数中所有要输出信息之后添加的符号,默认值为换行符
Python算式与代数式运算
由于Python是解释方式执行的高级程序设计语言,可以用括号改变优先级,并能嵌套使用
1 2**3 #求2的3次方
hypot(x,y) 求直角三角形的斜边长度
fmod(x,y)求x/y的余数
ceil(x)取不小于x的最小整数
floor(x)去不大于x的最大整数
fabs(x)求绝对值
exp(x)求e的x次幂
pow(x,y)求x的yci幂
log10(x)求x的10底对数
sqrt(x)求x的平方根
pi:π的值
注意:因为这些不是Python的内建函数,所以在使用前要导入包:import math,在使用时,在其前面加上“math.”,表示调用模块中的函数
Python中直接提供了对大整数的支持,我们可以直接使用
我们使用的是十进制数,而计算机使用的是二进制数,0.1是无法精确地转换为二进制数的。
要比较两个浮点数是否相等,则应看他们差值是否小于一个极小的数即可。