Python语言常用的内置数据类型
◆ Number(数字)、String(字符串)、List(列表)、Tuple(元组)、 Set(集合)、Dictionary(字典)
Python中有3种不同的数字类型
◆ int(整型)、float(浮点型)、complex(复数类型)。
 
 一、Number数据类型
  (1)整型数字包括正整数、0和负整数,不带小数点,无大小限制;整数可以使用不同的进制来表示
      不加任何前缀为十进制整数
      加前缀0o为八进制整数
      加前缀0x则为十六进制整数
    Python语言中提供了 Boolean(布尔)类型, 用于表示逻辑值True ( 逻辑真 ) 和 False (逻辑假)
    Boolean类型是整型的 子类型,在作为数字参 与运算时,False自动转 为0,True自动转为1
 
  (2)浮点型数字使用C语言中的double类型实现,可以用来表示实数
      查看浮点数的取值范围和精度的代码示例
      import sys #导入sys包
      sys.float_info #查看当前环境中浮点型数字的取值范围和精度
      min和max是浮点数的最小值和最大值,dig是浮点数所能精确表示 的十进制数字的最大位数
 
  (3)复数类型
      复数由实部和虚部组成,每一部分都是一个浮点数,其书写方法如下:
      a+bj或a+bJ,其中,a和b是两个数字,j或J是虚部的后缀,即a是实部、b是虚部
      在生成复数时,也可以使用complex函数,其语法格式如下:
      complex([real[,imag]])
      其中,real为实部值,imag为虚部值,返回值为real+imag*1j
二、String数据类型
Python语言中只有用于保存字符串的String类型,而没有用于保存 单个字符的数据类型
Python中的字符串可以写在一对单引号中,也可以写在一对双引号 或一对三双引号中
 
(1)字符串转成整数(int函数)
    第一个参数是要转换为整数的字符串(要求必须是一个整数字符串, 否则会报错)
    第二个参数是字符串中整数的数制(不指定则默认为10)
(2)子串截取:
   利用下标“[]”可以从字符串中截取一个子串,其语法格式为:
        s[beg:end] (不包括end)
   其中,s为原始字符串,beg是要截取子串在s中的起始下标,end是要 截取子串在s中的结束下标。
(3)截取单一字符
   注意:
   使用下标“[]”可以访问字符串中的元素,但不能修改。例如,对于“s[2]='复'”这样的代码,执行时会报TypeError错误。

posted on 2020-11-22 09:50  史振兴  阅读(1608)  评论(0编辑  收藏  举报