杂谈3.py

  1. bin() --------十转二
  2. hex()------- 十转十六
  3. oct()-------十转八
  4. import math

           math.floor(数值)返回小于等于数值的整数

           math.trunc(数值)向0的方向取

           math.ceil(数值) 返回大于等于数值的整数

           round(数值)四舍五入

          math.pi获取圆周率

          pow(int a,int b)获取a^b

          math.sqrt(数值)开平方

          import decimal

          5.decimal.Decimal('0.1')+decimal.Decimal('0.1')-decimal.Decimal('0.2')

          或者

           from decimal import Decimal

           Decimal('0.1')+Decimal('0.1')-Decimal('0.2')

           计算机中,由于二进制的机制,导致在计算的过程中有精度问题,但是对于财务等精度较高的问题是一点误差都不能有的,所以我们引入decimal模块

           但是记住decimal传参数的时候一定要是字符串的形式

        6..0,0.0,None,空元组,空映射

       7.列表:可包含任何对象的有序集合

          Eg:score[55,27,66,22,”tom”]

                score[0]----55

                score[1]----27

                score[0:2]----[55,27]

               下标从后向前-1开始

               score.append(obj)在后面添加obj

               列表中可以嵌套列表

              Score[int a]可以修改a位置处的元素

          8.list(obj)把obj转换成列表(类似于强制类型转换)

         9.range(int a)返回从0到a-1的数字,可以用list表示出来

         10.判断某个元素是否在列表中用obj in list或者obj not in list

         11.list1 +list2把两个表链接在一起

         12.list*n,当n是正整数的时候,是把list的元素重复n次,当n是负数的时候,返回一个空值