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 已经为我们提供了多种可实现数据类型转换的函数,如下表所示。
需要注意的是,在使用类型转换函数时,提供给它的数据必须是有意义的。例如,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 类型转换(数据类型转换函数大全)相关推荐
- Python基础-数据类型转换,默认参数,关键字参数
Python基础-数据类型转换,文件操作,默认参数,关键字参数 1.数据类型之间转换 """ 数字型:int float bool compex 非数字型:list tu ...
- python的数据类型转换
python的数据类型转换函数 1.int() int():如果括号内没有值,给变量赋值0,如果有值,将float.bool.str类型的数据转换为int类型,float类型转换为int类型时去除小数 ...
- Python的数据科学函数包(三)——matplotlib(plt)
Matplotlib是Python最著名的2D绘图库 c opencv要比PIL, plt的速度更快一些 matplotlib中一张图的具体构造 如果将Matplotlib绘图和我们平常画画相类比,可 ...
- Python类型转换——数据类型转换函数大全
Python类型转换--Python数据类型转换函数大全 虽然 Python 是弱类型编程语言,不需要像 Java 或 C 语言那样还要在使用变量前声明变量的类型,但在一些特定场景中,仍然需要用到类型 ...
- python类型转换-Python的数据类型转换函数
玩蛇网这篇文章给大家介绍关于,Python数据类型的转换函数. Python提供了一些可以把某个值从一种数据类型,转换成为另一种数据类型的内置函数和方法.int函数可以将任何可以转换为整型的值转换为整 ...
- python中数据类型转换_Python(二).数据类型,数据类型转换
数据类型 在python中,能够直接处理的的数据类型有以下几种:(这里似乎说法不一样,我这里仅表示自己的观点) (1).数字(Number) (2).字符串(String) (3).布尔值(Bool) ...
- Python 中数据类型转换
前两篇回顾: 第一篇:环境搭建以及运行 Python 的 3 种方式 第二篇:变量及数据类型 今天是 Python 基础系列第三篇:三种数据类型转换形式(布尔值转换.字符串转换.数值转换). 一.转为 ...
- python默认数据类型转换_Python 数据类型转换
1.指定变量类型和转换 有时您可能想在变量上指定类型. 这可以通过铸造来完成. Python是一种面向对象的语言,因此它使用类来定义数据类型,包括其原始类型. int() 将其他类型转换为整形: 1) ...
- python基础-数据类型转换
数据类型转换也就是把之前的数据类型转换成另外一种,我们可以通过做运算或者内置函数进行转换,这篇文章我们来讲解一下具体怎么实施. 一.做运算 进行算术运算可以在int和float直接进行转换,如下代码: ...
- Python中数据类型转换
数据类型转换 将数据由当前类型变化为其他类型的操作就是数据类型转换.数据类型转换分为两类,分别是自动数据类型转换 和 强制数据类型转换. 自动转换(隐式转换) 自动转换时程序根据运算要求进行的转换,不 ...
最新文章
- [sinatra] Just Do It: Learn Sinatra, Part One Darren Jones
- android设置app全局没通知声,从android中的firebase发送通知时没有通知声音
- tomcat结合nginx使用小结
- DL之CNN:关于CNN(卷积神经网络)经典论文原文(1950~2018)简介总结框架结构图(非常有价值)之持续更新(吐血整理)
- 万豪数据泄漏门再敲警钟 酒店集团7步安全建议
- 80端口未占用,apache无法启动解决办法
- c/c++教程 - 1.8 函数 形参 实参 值传递 声明调用 函数的分文件编写
- redis命令行技术文档。命令教程
- Java通过银行卡号获取卡属银行(含校验)
- 用贪心算法求解最小生成树
- 《数学之美》知识点详细总结
- Linux - 零拷贝技术
- 2019年的最新的最全的ava常见的面试题
- 猜拳游戏android代码,android 简易的猜拳小游戏
- springboot上传头像
- mysql和虚拟主机区别_mysql和虚拟主机的区别是什么
- SimpleMind for Mac v1.31.0 中文版 小巧的思维导图工具
- 语义分割标签制作全过程(适合新手)
- mysql给定一段日期,获取日期范围内的每一天
- screentogif 录屏
热门文章
- Android 编译流程解析03-手动编译Apk
- 系统学习Shell之正则表达式
- PS6快捷键简单整理
- Python去除字符串中某个字符多种实现方式对比
- 【Java之轨迹】SpringBoot 实现动态往数据库中添加时间点,使程序在规定的时间点执行任务(定时任务变形应用,附实战:动态日程提醒任务调度)
- 软件长寿法则 记住这7条
- ci定位 lac_(LAC) 小区识别(CI).PPT
- 用IDM怎么下载游戏解说视频
- Spring Cloud 第六天
- C语言已知一数码字符串s,计算机基础与程序设计2005年4月真题试题(02275)