美文网首页
python 数据类型 & 数据类型转换

python 数据类型 & 数据类型转换

作者: __construct | 来源:发表于2018-08-02 10:58 被阅读0次

python 有无数种数据类型(用户可以自定义数据类型)

Number(数字)

Int (整型)

type()  #变量类型
  • 十进制
21
  • 二进制
0b10101  # (0b开头, 十进制21)
  • 八进制
0o25  #(0o开头,十进制21)
  • 十六进制
0x15  #(0x开头,十进制21)

Float (浮点型)

  • 小数
3.1415926
  • 科学计数法
2018e-2  # 20.18 , 2018乘以10的-2次方

Bool (布尔型)

True
False

Complex (复数)

由实数和虚数两部分组成

  • 实数:真实存在的数字

  • 虚数:不存在的数字(假设一个数字的平方是 -1,这个数就是虚数的单位)

55 + 2j  # j为虚数单位,只能为j
complex(55, 2)

String(字符串)

  • 单引号
' '
  • 双引号
" "
  • 三引号
''' '''
  • 转义字符(改变字符的意义和功能)
\n    # 换行符
\r    # 回车符
\\    # 一个反斜线
\t    # 缩进符
\'    #  一个单引号
\"    # 一个双引号
  • 元字符
R  # 在字符串之前,以字符串定义的格式输出,不转义任何转义字符

List(列表)

[1, 2, 3, 'a', 'b', 'c']

Tuple(元组)

  • 一旦定义,不可以修改
(1, 2, 3, 'a', 'b', 'c')

Set(集合)

  • 集合中的数据不会重复
  • 无序组合

Dictionary(字典)

适合数据库数据

{'行者': '武松', '小旋风': '柴进'}

数据类型转换

自动数据类型转换(隐示)
向着更加精确的数据类型转换

1 + 11.1   # 12.1  浮点型
5 > 3  # True  布尔型

强制数据类型转换 (显示)

  • int() :强制转换为整型

  • float() : 强制转换为浮点型

  • bool() : 强制转换为布尔型

0         # 整型0
0.0      # 浮点型0.0
0j    0 + 0j   #负数
''       # 空字符串
[]       # 空列表
()       #空元组
set()   # 空集合
{}       # 空字典
  • compolex() : 强制转换为复数

  • str() : 强制转换为字符串

  • list() : 强制转换为列表

  • tuple() : 强制转换为元组

  • set(): 强制转换为集合

  • dict(): 强制转换为字典

容器类数据

  • str
  • list
  • tuple
  • dict
  • set

相关文章

网友评论

      本文标题:python 数据类型 & 数据类型转换

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