Python学习-语法基础

版权声明:技术是无罪的,欢迎大家多多交流,转载的地方请注明作者出处!谢谢! https://blog.csdn.net/www_131374/article/details/70786505

用Python编写程序,需要按照它的代码组织形式、语法和语义书写程序。

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》由 刘凌霞 郝宁波 吴海涛 编著,电子工业出版社发行。支持原著版权,学习引用请注明作者出处。谢谢。

猜你喜欢

转载自blog.csdn.net/www_131374/article/details/70786505