python基本运算包括

Python018

python基本运算包括,第1张

Python 的基本运算有 +(加)-(减)*(乘)/(除)//(整除)%(求余)

Python 运算符的用法非常符合我们日常的习惯,在此不赘述,以下主要举一些例子加深印象以及列出几个注意点:

1.Python 在整数浮点数运算时,自动将整数隐式转换成浮点数

2.在除法时,将结果作为浮点数保留(至少小数点后1位)

3.幂乘用两个星号表示

2**3

8

2-1

1

4.除后取整运算符//

15//2

7

5.除后取余%

4%3

0.3333333333333333(小数点后最多16位)

6.还可以原地修改运算符

+=-= *= %= /=

x*=3

x=x*3

7.还可以用于修改字符串

8.在Python中 整数是一种不可变类型,创建后值不能改变,不能自增自减如x++

9.值与操作符间可以添加任意多个空格

1、Python使用与C、Java类似的运算符,支持整数与浮点数的数学运算。同时还支持复数运算与无穷位数(实际受限于计算机的能力)的整数运算。除了求绝对值函数abs()外,大多数数学函数处于math和cmath模块内。前者用于实数运算,而后者用于复数运算。使用时需要先导入它们,比如:

>>> import math

>>> print(math.sin(math.pi/2))

1.0

fractions模块用于支持分数运算;decimal模块用于支持高精度的浮点数运算。

2、Python定义求余运行a % b的值处于开区间[0, b)内,如果b是负数,开区间变为(b, 0]。这是一个很常见的定义方式。不过其实它依赖于整除的定义。为了让方程式:b * (a // b) + a % b = a恒真,整除运行需要向负无穷小方向取值。比如7 // 3的结果是2,而(-7) // 3的结果却是-3。这个算法与其它很多编程语言不一样,需要注意,它们的整除运算会向0的方向取值。

3、Python允许像数学的常用写法那样连着写两个比较运行符。比如a <b <c与a <b and b <c等价。C++的结果与Python不一样,首先它会先计算a <b,根据两者的大小获得0或者1两个值之一,然后再与c进行比较。

直接用勾股定理。

x1,y1=map(int,input().split(','))

x2,y2=map(int,input().split(','))

print('{:.2f}'.format((x1-x2)**2+(y1-y2)**2)**0.5))