Python程序设计学习整理(二)

Python基本数据类型

​ python中的数据类型主要包括:整数(int)、浮点数(float)、复数(complex)、字符串(str)、布尔值(bool)、空值(None) 。对标识符使用type()函数即可知道标识符代表的类型。

  a=7
  type(a)
  #输出:<class 'int'>

​ 因为这些类型和C语言中的用法基本相同,所以只需注意一些不同的用法和易错点即可。

  1. int 整数

    • 可以单独使用0,但是不能将它附在其他数字前

      eg:

      a=7  #True
      a=07 #ERROR
      
    • 进制使用

      此处和C语言相同(C语言使用时可能会受到编译器版本的影响)

      • 二进制:0b 或 0B
      • 八进制:0o 或 0O
      • 十六进制:0X 或 0x
      0b10  #输出 2
      0o10  #输出 8
      0x10  #输出 16
      
    • 符号使用

      • // 整数除法 取商 (C里没见过o(////▽////)q)
      • ** 幂计算 (C中是用math中的pow()函数实现的)
      • 两个整数相除,可以得到浮点数
  2. float 浮点数

    • 科学计数法

      1.2e2  #1.2*10^2
      
    • 浮点数可能会有四舍五入的误差

    • 浮点数的整除结果还是浮点数

  3. complex 复数

    • 复数是Python比较特殊的,由real 和 imaginary 两个部分组成。

    • 虚部单位为 j

    • real 可以取得实部,imag可以取得虚部,complex()函数可以用于构建 real+imag*j 的复数

      a=5-4j
      a.real   #5.0
      a.imag   #-4.0
      complex(4,-2)   #(4-2j)
      
  4. str 字符串

    转义字符 \f \a \b \n \v \t \r \ooo \xyy \\ \'
    描述 换页 响铃 退格 换行 纵向制表 横向制表 回车 最多三位的八进制 十六进制 反斜杠符号 单引号
    举例 backspace \12代表换行 \x0a代表换行
  5. 内置转换函数

    函数名 含义
    bool() 根据传入的参数创造一个新的bool值,比如 bool()、bool(0)、bool( ),返回的都是False
    complex() 创造复数
    str() 创造字符串
    ord() 返回Unicode字符对应整数
    chr() 返回整数对应的Unicode字符
    bin() 整数转换成二进制
    oct() 整数转换成八进制
    hex() 整数转换成十六进制
    list() 根据传入的参数创造列表
  6. 数学库的使用

    函数名或常量 含义 示例
    math.e 自然常数e math.e
    math.pi 圆周率 math.pi
    math.log(x[,base]) 对数,base默认为e math.log(2,10) 或 math.log(2)
    math.log10(x) 以10为底的对数 math.log10(2)
    math.pow(x,y) 返回x的y次方 x^y
    math.sqrt(x) 返回x的平方根
    math.ceil(x) 返回不小于x的最小整数
    math.floor(x) 返回不大于x的最大整数
    math.trunc(x) 返回x的整数部分
    math.fabs(x) 返回x的绝对值
    math.sin(x) …… 三角函数
    math.atan2(x,y) 返回x/y的反三角正切值 math.atan2(2,1)
posted @ 2020-07-14 10:01  life_if_forever  阅读(113)  评论(0)    收藏  举报