python中path是啥,python语言是干什么的
1.与java和C语言相连,python也分为四个运算符:
(1)算术运算符(如:-,*,/);
学过java或者C的朋友,对加减乘除这种常见的算术运算符再了解不过了。这里介绍一些需要注意的点。
3/2和3.0/2的区别在于,在java或C语言中,3/2=1,3.0/2=1.5。这是因为精度的不同。两个整数相除,只精确到整数部分。但是,如果被除的数中存在浮点类型,则结果将是精度更高的浮点类型。在python2.4中,上述两个表达式的结果与java和c相同,但python3.4改善了这种情况。下面是python3.4的代码:
[python]查看纯文本
印刷(3/2)
打印(3.0/2)
运行结果如下
:
从结果中可以看出python3.4中的3/2=1.5,与python2.4有所不同,希望能引起大家的注意。
但是如果你想得到3/2的整数部分呢?Python为我们提供了整除运算//,比如3//2,Python只会取整数部分。代码如下:
[python]查看纯文本
打印(3//2)
打印(5.6/2)
打印(5.6//2)
结果如下
:
可以看到3//2=1;5.6//2=2.0;只得到整数部分,这是python的整除运算。
2 * *的取幂,比如3**2,就是求3的平方,java和C都没有,但是用起来会更方便。代码如下:
[python]查看纯文本
#指数运算
打印(2**3)
打印(3**3)
运行结果
:
2**3=8;3**3=27.
除此之外,python还为我们提供了余数运算,和java、C一样,就是取两个整数相除后的余数。
(2)赋值运算符(如:=,=,*=,/=,%=);
Python的赋值操作和java、C一样,比如a=3,也就是a=a 3;类似于a*=3,即a=a * 3;A/=3,即a=a/3;A%=3,即a=a % 3;
(3)关系运算符(如:=,==,=);
关系运算符也常用于java和C语言。例如,32将返回布尔值true。只需注意3和3.0的对比:
java代码:
[java]查看纯文本
publicclasstest{
publicstaticvoidmain(String[]args){
//TODO自动生成的方法存根
system . out . println(3==3.0);
}
}
运行结果如下
:
python中的代码:
[python]查看纯文本
print(3==3.0);
运行结果如下
:
呵呵,其实在python和java中,3和3.0虽然数据类型不同,但只是比较数值大小是否相同,所以
所有的回报都是真实的。
(4)逻辑运算符(如and、or、not);
虽然java和python对逻辑运算符的表达方式不同,但想表达的思想是一样的。比如and相当于java,或者相当于在java里,NOT相当于否定在java里!
代码如下:
[python]查看纯文本
打印(34和45)
打印(34or45)
打印(非34)
结果如下:
可以看到35和45返回false34or45返回trueNot34返回true。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。