美文网首页
Python --- 基本数据类型

Python --- 基本数据类型

作者: A_x_A | 来源:发表于2019-05-29 01:14 被阅读0次

笔记主要由来于 慕课网 Python 语言程序设计

1.整数类型 ---> 数学中的整数 (可正可负,没有取值范围限制 ---> 四种进制表示形式)
2.浮点类型 ---> 数学中的实数 (浮点数间的运算存在不确定尾数 --->运算及比较用 round() 函数辅助)
3.复数类型 ---> 数学中的复数 (仅 python 存在复数)
4.操作符
5.数字类型关系、数值运算函数

考虑到观看问题,所以以下是笔记的截图

image.png 整数类型.png
浮点类型.png 复数类型.png
操作符.png 数字类型关系、数值运算函数.png

下面是以上截图的笔记

1.整数类型  --->  数学中的整数    (可正可负,没有取值范围限制)
 
  四种进制表示形式:
    十进制:                     如:1010
    二进制,以0b或0B开头:       如:0b010,   -0B010
    八进制,以0o或0O开头:       如:0o123,  -0O345
    十六进制,以0x或0X开头:     如:0x9a,  -0X89

2.浮点类型  --->  数学中的实数    (浮点数间的运算存在不确定尾数,不是bug)
  
 2.1 浮点数间的运算及比较用 round() 函数辅助

    round(x, d)  --->  对 x 四舍五入,d 是小数截取位数

 2.2 可以采用科学计数法表示:(使用字母 e 或 E 作为幂的符号,以10位基数)
     
   <a> e <b>     --->  表示 (a*10ⁿ)
    例:
      4.3e-3     --->  0.0043

      9.6E5      --->  960000.0

      程序运行:
           >>> 4.3e-3          >>> 9.6E5
           0.0043              960000.0

3.复数类型  --->  数学中的复数    (仅python存在复数)
  
  z = a + bi          --->  z.real 获得实部    z.imag 获得虚部

  例:
   z = 1.23e-4 + 5.6e5  + 89i
4.操作符
  4.1:一元操作符
   x + y
   x - y
   x * y
   x / y   --->  结果以小数形式显示                     如:  10 / 3   ---> 3.3333333333333335
   x // y  --->  x 与 y 相除的整数商                   如:  10 // 3   --->  3
   x % y   --->  取余 (x 与 y 相除的余数)              如:  10 % 3   --->  1
   x ** y  --->  幂运算 y为小数时 开方运算(x 的 y 次幂) 如:  10 ** 3  --->  1000
                                                           100 ** 0.5  --->  10.0
   程序运行:
        >>> 10 / 3           >>> 10 // 3    >>> 10 % 3    >>> 10 ** 3    >>> 100 ** 0.5
        3.3333333333333335   3              1             1000           10.0

  4.2 :二元操作符
   x op = y      --->  x = x op y   (op 为二元操作符)
    例:
     若 x = 3.1415
     则 x ** = 3  表示  x = x ** 3

5.数字类型关系、数值运算函数

5.1 数字类型关系:
    整数  -->  浮点数  -->  复数
   例:
    123+4.0=127.0

5.2 数值运算函数  (  [..]表示参数可省略 )
 abs(x)             取绝对值                           如:abs(-10.01)           --->  10.01

 divmod(x, y)       (x // y , x % y) 商余             如:divmod(10,3)           --->  (3,1)

 pow(x, y [,z])     (x ** y)% z    幂余               如:pow(3,pow(3,99),10000) --->  4587

 round(x[,d])       四舍五入  (d是保留小数位数,默认为0)如:pow(3.1415926,2)       --->  3.14
                                                         pow(3.1415926,4)       --->  3.1416

 max(x1, ......xn)  取最大值

 min(x1,  .....xn)  取最小值

 int(x)             将x变为整数,舍弃小数部分         如:int(123.45) --->  123   
                                                       int("123")  --->  123(字符串转为整数)

 float(x)           将x变为浮点数,增加小数部分       如:float(12)      --->  12.0;    
                                                         float("1.23")  --->  1.23

 complex(x)         将 x 变成复数,增加虚数部分       如:complex(4)    --->  (4 + 0j)

 程序运行:
     >>> abs(-10.01)           >>> divmod(10,3)          >>> pow(3,pow(3,99),10000)    
     10.01                     (3, 1)                    4587

     >>> round(3.1415926,2)    >>> round(3.1415926,4)    >>> int(123.456)    >>> int("123")
     3.14                      3.1416                    123                 123

     >>> float(12)             >>> float("1.23")         >>> complex(4)
     12.0                      1.23                      (4+0j)

相关文章

网友评论

      本文标题:Python --- 基本数据类型

      本文链接:https://www.haomeiwen.com/subject/qonctctx.html