文章目录


虽然 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 已经为我们提供了多种可实现数据类型转换的函数,如下表所示。

需要注意的是,在使用类型转换函数时,提供给它的数据必须是有意义的。例如,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 是弱类型编程语言,不需要像 Java 或 C 语言那样还要在使用变量前声明变量的类型,但在一些特定场景中,仍然需要用到类型 ...

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

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

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

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

  7. Python 中数据类型转换

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

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

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

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

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

  10. Python中数据类型转换

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

最新文章

  1. [sinatra] Just Do It: Learn Sinatra, Part One Darren Jones
  2. android设置app全局没通知声,从android中的firebase发送通知时没有通知声音
  3. tomcat结合nginx使用小结
  4. DL之CNN:关于CNN(卷积神经网络)经典论文原文(1950~2018)简介总结框架结构图(非常有价值)之持续更新(吐血整理)
  5. 万豪数据泄漏门再敲警钟 酒店集团7步安全建议
  6. 80端口未占用,apache无法启动解决办法
  7. c/c++教程 - 1.8 函数 形参 实参 值传递 声明调用 函数的分文件编写
  8. redis命令行技术文档。命令教程
  9. Java通过银行卡号获取卡属银行(含校验)
  10. 用贪心算法求解最小生成树
  11. 《数学之美》知识点详细总结
  12. Linux - 零拷贝技术
  13. 2019年的最新的最全的ava常见的面试题
  14. 猜拳游戏android代码,android 简易的猜拳小游戏
  15. springboot上传头像
  16. mysql和虚拟主机区别_mysql和虚拟主机的区别是什么
  17. SimpleMind for Mac v1.31.0 中文版 小巧的思维导图工具
  18. 语义分割标签制作全过程(适合新手)
  19. mysql给定一段日期,获取日期范围内的每一天
  20. screentogif 录屏

热门文章

  1. Android 编译流程解析03-手动编译Apk
  2. 系统学习Shell之正则表达式
  3. PS6快捷键简单整理
  4. Python去除字符串中某个字符多种实现方式对比
  5. 【Java之轨迹】SpringBoot 实现动态往数据库中添加时间点,使程序在规定的时间点执行任务(定时任务变形应用,附实战:动态日程提醒任务调度)
  6. 软件长寿法则 记住这7条
  7. ci定位 lac_(LAC) 小区识别(CI).PPT
  8. 用IDM怎么下载游戏解说视频
  9. Spring Cloud 第六天
  10. C语言已知一数码字符串s,计算机基础与程序设计2005年4月真题试题(02275)