Python类型转换——Python数据类型转换函数大全

  • 虽然 Python 是弱类型编程语言,不需要像 Java 或 C 语言那样还要在使用变量前声明变量的类型,但在一些特定场景中,仍然需要用到类型转换。

比如说,我们想通过使用 print() 函数输出信息“您的身高:”以及浮点类型 height 的值,如果在交互式解释器中执行如下代码:

height = 70.0
print("您的身高"+height)
Traceback (most recent call last):File "<pyshell#1>", line 1, in <module>print("您的身高"+height)
TypeError: must be str, not float

你会发现这是错误的,解释器提示我们字符串和浮点类型变量不能直接相连,需要提前将浮点类型变量 height 转换为字符串才可以。

  • 庆幸的是,Python 已经为我们提供了多种可实现数据类型转换的函数,如表 1 所示。

需要注意的是,在使用类型转换函数时,提供给它的数据必须是有意义的。
例如,int() 函数无法将一个非数字字符串转换成整数:

>>> int("123") #转换成功
123
>>> int("123个") #转换失败
Traceback (most recent call last):File "<pyshell#3>", line 1, in <module>int("123个")
ValueError: invalid literal for int() with base 10: '123个'
>>>

Python类型转换——数据类型转换函数大全相关推荐

  1. Python基础-数据类型转换,默认参数,关键字参数

    Python基础-数据类型转换,文件操作,默认参数,关键字参数 1.数据类型之间转换 """ 数字型:int float bool compex 非数字型:list tu ...

  2. python的数据类型转换

    python的数据类型转换函数 1.int() int():如果括号内没有值,给变量赋值0,如果有值,将float.bool.str类型的数据转换为int类型,float类型转换为int类型时去除小数 ...

  3. Python的数据科学函数包(三)——matplotlib(plt)

    Matplotlib是Python最著名的2D绘图库 c opencv要比PIL, plt的速度更快一些 matplotlib中一张图的具体构造 如果将Matplotlib绘图和我们平常画画相类比,可 ...

  4. python类型转换-Python的数据类型转换函数

    玩蛇网这篇文章给大家介绍关于,Python数据类型的转换函数. Python提供了一些可以把某个值从一种数据类型,转换成为另一种数据类型的内置函数和方法.int函数可以将任何可以转换为整型的值转换为整 ...

  5. python中数据类型转换_Python(二).数据类型,数据类型转换

    数据类型 在python中,能够直接处理的的数据类型有以下几种:(这里似乎说法不一样,我这里仅表示自己的观点) (1).数字(Number) (2).字符串(String) (3).布尔值(Bool) ...

  6. Python 中数据类型转换

    前两篇回顾: 第一篇:环境搭建以及运行 Python 的 3 种方式 第二篇:变量及数据类型 今天是 Python 基础系列第三篇:三种数据类型转换形式(布尔值转换.字符串转换.数值转换). 一.转为 ...

  7. python默认数据类型转换_Python 数据类型转换

    1.指定变量类型和转换 有时您可能想在变量上指定类型. 这可以通过铸造来完成. Python是一种面向对象的语言,因此它使用类来定义数据类型,包括其原始类型. int() 将其他类型转换为整形: 1) ...

  8. python基础-数据类型转换

    数据类型转换也就是把之前的数据类型转换成另外一种,我们可以通过做运算或者内置函数进行转换,这篇文章我们来讲解一下具体怎么实施. 一.做运算 进行算术运算可以在int和float直接进行转换,如下代码: ...

  9. Python中数据类型转换

    数据类型转换 将数据由当前类型变化为其他类型的操作就是数据类型转换.数据类型转换分为两类,分别是自动数据类型转换 和 强制数据类型转换. 自动转换(隐式转换) 自动转换时程序根据运算要求进行的转换,不 ...

最新文章

  1. thinkphp整合系列之gulp实现前端自动化
  2. Jupiter:Facebook的高性能job-matching服务
  3. 分布式事务、分布式锁、分布式session
  4. Android Error:Could not run build action using Gradle installation
  5. Poj2420 A Star not a Tree? 模拟退火算法
  6. 解密个性化资讯推荐技术
  7. 本周 Github 精选:多款超赞 AI 开源项目,等你来 Star!
  8. mysql常用函数参考
  9. Collections集合工具类的方法
  10. CCF201812-2 小明放学(100分)【序列处理】
  11. iPhone手机获取uuid 方法
  12. 会javascript,你才是前端工程师!
  13. 备考数据库系统工程师的那些时光,程序员的梦想依然发烫。
  14. Matlab中绘制灰度直方图的两个函数imhist和histogram
  15. web前端笔试题-完善版
  16. nan null underfined的区别
  17. 自定义微信小程序顶部导航栏(自适应微信胶囊按钮,flex布局)
  18. 硬盘已成为计算机性能提高瓶颈吗,固态硬盘停步 接口或已成为性能瓶颈?
  19. ios小米手环6最新固件获取auth_key更换第三方表盘
  20. csv文件用什么打开_什么是CSV文件,如何打开它?

热门文章

  1. c语言 空指针解引用,【缺陷周话】第一期:空指针解引用
  2. 【5G系列】MICO学习总结(3)
  3. 5.8 拉普拉斯算子和拉普拉斯矩阵,图拉普拉斯算子推导
  4. 什么是设计模式?(Design pattern)--和生活结合更好理解
  5. iOS录音麦克风和系统震动的冲突
  6. Mybatis动态sql是做什么的?都有哪些动态sql?简述一下动态sql的执行原理?
  7. 如果我有一颗私人卫星……|潮科技有奖问答评论精选 ②
  8. Invoking “cmake“ failed报错
  9. 做好每周工作总结很重要
  10. 前端工程师之jquery实战案例大集合-彭亮-专题视频课程