美文网首页
Python中常见数据类型

Python中常见数据类型

作者: 沐沐_妉杉 | 来源:发表于2020-12-30 21:32 被阅读0次
1. 常用的数据类型
(1)整数类型:int
  1. 英文为integer,简写为int,可以表示整数、负数和零。
效果图
  1. 整数的不同进制表示方式:
  • 十进制:默认的进制

  • 二进制:以0b开头

  • 八进制:以0o开头

  • 十六进制:以0x开头

效果图
(2)浮点数类型:float
  1. 由整数部分和小数部分组成


  2. 浮点数存储不精确性

使用浮点数进行计算时(主要因为计算机用二进制存储信息),可能会出现小数位数不确定的情况。

解决方案:导入模块decimal

解决方案

当然,并不是所有的浮点数运算都会出现这种结果,比如:

(3)布尔类型:bool
  1. 英文为boolean,简写为bool,用来表示真或假的值。

  2. Ture表示真,False表示假。

效果图
  1. 布尔值可以转化为整数
  • Ture>>>1

  • False>>>0


    效果图
(4)字符串类型:str
  1. 字符串类型又称为不可变的字符序列,可以用单引号、双引号、三引号来定义。
  • 单引号和双引号定义的字符串必须在一行

  • 三引号定义的字符串可以分布在连续的多行

效果图
2. 数据类型转换
(1)为什么需要数据类型转换?

答:将不同数据类型的数据拼接在一起。

我们可以看到,不同数据类型拼接在一起,程序是无法运行的,如下:

报错

所以,需要转换数据类型:将int类型转换为str类型,如下:

解决
(2)如何转换?
转换
函数名 作用 注意事项 示例
str() 将其他数据转换成字符串 也可用引号转换 str(123),'123'
int() 将其他数据转换成整数 文字类和小数类字符串无法转换成整数
浮点数转换成整数:抹零取整
int('123'),int(3.7)
float() 将其他数据转换成浮点数 文字类无法转换成整数
整数转换成浮点数:末尾为0
float('3.3'),float(7)
3. 补充:
(1)Python中的标识符和保留字

1. 保留字

有一些单词被Python赋予特定的含义,这些单词,在我们给任何对象起名字时都不能使用。不过,我们其实不需要记住这些单词,如果我们使用了,程序会报错。

查看方法:


查看

2. 标识符

变量、函数、类、模块和其他对象起的名字就叫做标识符。

规则:

  • 可以使用字母、数字、下划线...

  • 但是不能以数字开头

  • 不能是python的保留字

  • 严格区分大小写

(2)变量的定义和使用

1. 定义:内存中一个带标签的盒子

2. 组成

  • 标识:标识对象所存储的内存地址,使用内置函数id(obj)来获取。

  • 类型:表示对象的数据类型,使用内置函数type(obj)来获取。

  • 值:表示对象所存储的具体数据,使用print(obj)可以将值进行打印输出。

运行效果

(3)变量的多次赋值

当多次赋值后,变量名会指向新的空间,此时,原先的变量名就成为了内存垃圾。

示意图 多次赋值,指向新空间

视频来源:哔哩哔哩马士兵Python教学
图片(转换,例1,示意图)来源马士兵教学视频

相关文章

网友评论

      本文标题:Python中常见数据类型

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