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

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

>>> height = 70.0

>>> print("您的身高"+height)

Traceback (most recent call last):

File "", line 1, in

print("您的身高"+height)

TypeError: must be str, not float

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

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

表 1 常用数据类型转换函数

函 数

作 用

int(x)

将 x 转换成整数类型

float(x)

将 x 转换成浮点数类型

complex(real,[,imag])

创建一个复数

str(x)

将 x 转换为字符串

repr(x)

将 x 转换为表达式字符串

eval(str)

计算在字符串中的有效 Python 表达式,并返回一个对象

chr(x)

将整数 x 转换为一个字符

ord(x)

将一个字符 x 转换为它对应的整数值

hex(x)

将一个整数 x 转换为一个十六进制字符串

oct(x)

将一个整数 x 转换为一个八进制的字符串

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

>>> int("123") #转换成功

123

>>> int("123个") #转换失败

Traceback (most recent call last):

File "", line 1, in

int("123个")

ValueError: invalid literal for int() with base 10: '123个'

>>>

python转换函数使用_Python类型转换,Python数据类型转换函数大全相关推荐

  1. Python中通过索引名称提取数据loc()函数Python中通过行和列下标提取数据iloc()函数

    [小白从小学Python.C.Java] [Python全国计算机等级考试] [Python数据分析考试必会题] ● 标题与摘要 Python中通过索引名称提取数据 loc()函数 Python中通过 ...

  2. number类型转换java_Number()数据类型转换

    Number() 如果是 Boolean 值, 和. 如果是数字值,只是简单的传入和返回. 如果是 . 如果是 undefined,返回NaN. 如果是字符串,遵循下列规则: 如果字符串中只包含数字( ...

  3. Python 类型转换(数据类型转换函数大全)

    文章目录 虽然 Python 是弱类型编程语言,不需要像 Java 或 C 语言那样还要在使用变量前声明变量的类型,但在一些特定场景中,仍然需要用到类型转换. 比如说,我们想通过使用 print() ...

  4. 可以获取python整数类型帮助的是_Python帮助和数据类型转换

    原标题:Python帮助和数据类型转换 对于初学者来说,怎么获得帮助,用好帮助,对于学习至关重要.而Python解释器提供了很好的帮助信息,我们可以通过条用解析器来获取帮助.如果想知道一个对象更多的信 ...

  5. Python基础教程:input()输入与数据类型转换

    input就是个万能输入,不过input输入的元素都是以str形式保存的,如果要他作为一个整数的话,就需要进行数据类型转换. input的使用 name=input('please input you ...

  6. python def return 文件_python基础-文件处理与函数

    1. 文件处理 1.1 文件处理流程 1.打开文件,得到文件句柄并赋值给一个变量 2.通过句柄对文件进行操作 3.关闭文件 1.2 文件读取模式r r文本模式的读,在文件不存在,不会创建新文件 f = ...

  7. python爬取内容_Python爬取数据(基础,从0开始)

    1.技术概述 爬虫,就是给网站发起请求,并从响应中提取需要的数据的自动化程序,一般有三个步骤: (1)发起请求,获取响应 (2)解析内容 (3)保存数据 当初学习该技术是因为要做疫情网页,需要准确的疫 ...

  8. python中和操作目录相关的函数包括_python文件和目录操作函数小结

    <python 与数据挖掘 > 一 导读 前 言为什么要写本书?Python是什么? Python是一种带有动态语义的.解释性的.面向对象的高级编程语言.其高级内置数据结构,结合动态类型和 ...

  9. python调用matlab程序_Python调用MATLAB实现fmincon函数

    motivation: 1.要实现"符号几何规划"的功能,使用MATLAB自带的fmincon函数来实现 2.工程的代码是通过Python来完成的,需要Python调用MATLAB ...

  10. python中sort函数源代码_Python中sort和sorted函数代码解析

    Python中sort和sorted函数代码解析 本文研究的主要是Python中sort和sorted函数的相关内容,具体如下. 一.sort函数 sort函数是序列的内部函数 函数原型: L.sor ...

最新文章

  1. vs2008中,在OCX控件中应用doc/view基本步骤
  2. 项目需求(20-30万)|人体三维动作重构
  3. frida hook so导出函数
  4. mysql免安装版大小,mysql安装(免安装版,压缩版)
  5. Android Studio出现UnsupportedClassVersionError Unsupported major.minor version 52.0
  6. 让你的PHP4和PHP5共存
  7. hadoop tyarn冲突_Hadoop之Yarn
  8. 数据结构与算法之-----栈的应用(一)
  9. 求两条轨迹间的hausdorff距离_干货 | 轨迹方程问题?两招咔嚓!
  10. 织梦手机站搜索结果显示为电脑站的搜索结果模板的解决方法
  11. [置顶] java高级工程师-----struts的内部运行机制详解
  12. 神经网络ANN分类器及OpenCV实现
  13. rtklib-RINEX文件读取-rinex.c解析(一)
  14. EXCEL取消科学计数法
  15. win7局域网共享设置_教你win7局域网共享设置操作步骤
  16. input 框换背景色
  17. android 读取单反相机,手机怎么直接读取相机照片更方便?
  18. LEAK: ByteBuf.release() was not called before it‘s garbage-collected
  19. Android Native Crash崩溃及错误原因分析二-实战解决
  20. ASP.NET MVC 最好的视图引擎是什么?

热门文章

  1. 【每日进步一点点】C语言刷题技巧及训练3
  2. linux降内核版本_Linux kernel内核升级和降级的方法实践
  3. 交替性注意力_征服一个男人的秘诀:推拉交替
  4. 2023年淘宝双11购物节省钱购物技巧汇总
  5. 车道图新方案!LaneGAP:基于路径的在线车道图构建(华科地平线)
  6. WAD Forwarder版USB Loader的安装和运行
  7. Vue通过 data(table) 下载 xlsx 文件
  8. E297 交换文件写入错误
  9. 基于platform_driver 实现的misc 杂项设备
  10. 自学UI设计,多久才能出原创作品?