python转换函数使用_Python类型转换,Python数据类型转换函数大全
虽然 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数据类型转换函数大全相关推荐
- Python中通过索引名称提取数据loc()函数Python中通过行和列下标提取数据iloc()函数
[小白从小学Python.C.Java] [Python全国计算机等级考试] [Python数据分析考试必会题] ● 标题与摘要 Python中通过索引名称提取数据 loc()函数 Python中通过 ...
- number类型转换java_Number()数据类型转换
Number() 如果是 Boolean 值, 和. 如果是数字值,只是简单的传入和返回. 如果是 . 如果是 undefined,返回NaN. 如果是字符串,遵循下列规则: 如果字符串中只包含数字( ...
- Python 类型转换(数据类型转换函数大全)
文章目录 虽然 Python 是弱类型编程语言,不需要像 Java 或 C 语言那样还要在使用变量前声明变量的类型,但在一些特定场景中,仍然需要用到类型转换. 比如说,我们想通过使用 print() ...
- 可以获取python整数类型帮助的是_Python帮助和数据类型转换
原标题:Python帮助和数据类型转换 对于初学者来说,怎么获得帮助,用好帮助,对于学习至关重要.而Python解释器提供了很好的帮助信息,我们可以通过条用解析器来获取帮助.如果想知道一个对象更多的信 ...
- Python基础教程:input()输入与数据类型转换
input就是个万能输入,不过input输入的元素都是以str形式保存的,如果要他作为一个整数的话,就需要进行数据类型转换. input的使用 name=input('please input you ...
- python def return 文件_python基础-文件处理与函数
1. 文件处理 1.1 文件处理流程 1.打开文件,得到文件句柄并赋值给一个变量 2.通过句柄对文件进行操作 3.关闭文件 1.2 文件读取模式r r文本模式的读,在文件不存在,不会创建新文件 f = ...
- python爬取内容_Python爬取数据(基础,从0开始)
1.技术概述 爬虫,就是给网站发起请求,并从响应中提取需要的数据的自动化程序,一般有三个步骤: (1)发起请求,获取响应 (2)解析内容 (3)保存数据 当初学习该技术是因为要做疫情网页,需要准确的疫 ...
- python中和操作目录相关的函数包括_python文件和目录操作函数小结
<python 与数据挖掘 > 一 导读 前 言为什么要写本书?Python是什么? Python是一种带有动态语义的.解释性的.面向对象的高级编程语言.其高级内置数据结构,结合动态类型和 ...
- python调用matlab程序_Python调用MATLAB实现fmincon函数
motivation: 1.要实现"符号几何规划"的功能,使用MATLAB自带的fmincon函数来实现 2.工程的代码是通过Python来完成的,需要Python调用MATLAB ...
- python中sort函数源代码_Python中sort和sorted函数代码解析
Python中sort和sorted函数代码解析 本文研究的主要是Python中sort和sorted函数的相关内容,具体如下. 一.sort函数 sort函数是序列的内部函数 函数原型: L.sor ...
最新文章
- vs2008中,在OCX控件中应用doc/view基本步骤
- 项目需求(20-30万)|人体三维动作重构
- frida hook so导出函数
- mysql免安装版大小,mysql安装(免安装版,压缩版)
- Android Studio出现UnsupportedClassVersionError Unsupported major.minor version 52.0
- 让你的PHP4和PHP5共存
- hadoop tyarn冲突_Hadoop之Yarn
- 数据结构与算法之-----栈的应用(一)
- 求两条轨迹间的hausdorff距离_干货 | 轨迹方程问题?两招咔嚓!
- 织梦手机站搜索结果显示为电脑站的搜索结果模板的解决方法
- [置顶] java高级工程师-----struts的内部运行机制详解
- 神经网络ANN分类器及OpenCV实现
- rtklib-RINEX文件读取-rinex.c解析(一)
- EXCEL取消科学计数法
- win7局域网共享设置_教你win7局域网共享设置操作步骤
- input 框换背景色
- android 读取单反相机,手机怎么直接读取相机照片更方便?
- LEAK: ByteBuf.release() was not called before it‘s garbage-collected
- Android Native Crash崩溃及错误原因分析二-实战解决
- ASP.NET MVC 最好的视图引擎是什么?