python新知识点

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

 2)

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
例如:

 

 

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

 

 

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

11)

 

 

posted @ 2020-08-04 09:57  喜欢爬的孩子  阅读(183)  评论(0编辑  收藏  举报