python新知识点

1)以往的两个变量交换数据,是引入另外一个变量。但是python中可以。x,y=y,x;这样来进行数据的交换

 2)

python新知识点

3)因为python里面关于浮点数类型的计算容易有误差:

比如在python中0.1+0.2=0.300000004他的数值与0.3并不相等。为了避免这种事情。我们引用一个类decimal模块:

>>>a = Decimal('4.2')

>>>b = Decimal('2.1') >>>a + b Decimal('6.3')   >>>x = Decimal(3) >>>y = Decimal(1) >>>x + y Decimal('4') 注意参数要是带双引号的。如果直接是数字的参数。因为float本身就是不精确的。所以结果也是不精确的。 4)如果是s是一个复数, 那么用s.real来获取实部,通过s.imag来获取虚部 5)if条件语句的相关写法如下: if condition_1:    statement_block_1 elif condition_2:    statement_block_2 else:     statement_block_3 6)//是向下取整
例如3//2=1; -3//2=2 7)divmod(x,y)返回的数据是x//y和x%y 例如:python新知识点

 

 

8)complex()可以将其转换为复数

complex('a+bi')最后输出a+bi

9)pow(2,3)和2**3的结果都是一样的都是8

但是pow可以有第三个参数pow(2,3,5)结果是3。他的意义是对结果进行对5的取余

10)对于bool的参数如果是字符串。之后空字符串的结果是false,其余的都是true

python新知识点

 

 

其中fraction(0,1)表示的是分子为0分母为1的有理数

11)

python新知识点

 

 

上一篇:js-四舍五入函数


下一篇:c# folat, double, decimal分析