python中转换数据类型,python类型转换函数有哪些

  python中转换数据类型,python类型转换函数有哪些

  当我们讨论函数类型的转换时,先来说说Python数据类型。

  首先,我们知道Python的数据类型分为两类,即基本数据类型和符合数据类型:

  1.基本数据类型

  1.1数字类型

  1.1.1整数

  1.1.2浮点数

  复数

  1.2布尔类型(bool)

  1.3字符串类型(str)

  2.复合数据类型(引用数据类型)

  2.1—列表

  2.2—设置

  2.3—字典

  2.4—tupe

  ……

  它们的关系也可以用图表来表示:

  下面让我们大致解释一下这些数据类型:

  整数(不可变类型)

  类型通常使用整数来表示类型的数据。通俗的理解就是10,11,12,…这样的整数。

  类型Float(不可变类型)

  浮点型(小数型),可以通过加小数点来表示小数,或者保存复数等。相当于1.2、1.5等小数。

  复数

  那么什么是复数呢?记得高中学过复数!让我们把一个形状为z=a bi(a和b都是实数)的数称为复数,这样就差不多了。

  布尔类型(不可变类型)

  Boolean类型是一种特殊的数据类型,在Python中可以取值True或False(第一个字符大写)。它用于表示只有两个结果的情况。就像我们老师的灯,真代表开,假代表关,它就像一个开关。

  字符串(不可变类型)

  在Python中,字符串是用一对单引号或双引号括起来的字符串。相对于大家熟悉的C语言,在C语言中,字符在单引号中,字符串在双引号中,但是在Python中,没有那么多要求,都是字符串。

  组合数据类型:

  在基本数据类型之后,我们来看看组合的数据类型。在Python中,为了方便一些相似数据的处理,提供了各种组合类型,比如列表、元组、字典等常见的组合数据类型。

  在Python中,列表是可变序列,元组是不可变序列。

  大致了解Python的数据类型后,我们来讨论一下Python的类型转换:

  1、浮动()

  从字符串或整数创建新的浮点数(十进制)。

  2、int()

  从字符串或浮点数创建新的整数。

  3、str()

  从一个数字(可以是任何其他类型)创建一个新的字符子串。

  就举个简单的例子吧!

  比如,我们来定义a="10 "。在使用命令窗口检查Python环境中的类型(a)后,我们发现该类型将被定义为字符串类型:

  当我们运行a 2时,会发现系统报错。原因很简单,就是不能操作字符串和整数类型的数值。那么如何才能让它们运作起来呢?此时,我们应该首先使用int()将已经定义为字符串类型的A的值转换为整型值,然后再次执行操作:

  显然,我们的行动是成功的。其思想是在运算之前将字符串类型的值转换为整数值。那么问题来了,其他类型可以转换吗?经过测试,当然有可能。我们可以再举一个例子:

  从实验中我们得到A是一个字符值,B是一个整数值。通过把B转换成一个字符值,再加上A,我们发现它把两个值结合起来了,这是加号的另一个作用。除了作为运算符,它还可以执行合并功能。其他类型函数之间的转换也是如此。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: