IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> python中的3种基本数据类型转换 -> 正文阅读

[Python知识库]python中的3种基本数据类型转换

作者:recommend-item-box type_blog clearfix

python中的3种基本数据类型转换

python中有3种最基本的数据类型,分别是字符串类型(string),整数类型(int)以及浮点数类型(float)。

数据类型

?

1.字符串(string)

示例: '余庆','yuqing','123','Hello!'

特点: 用引号括起来的文本。

转换方式:?使用str()函数转换,str()函数能将数据转换成其字符串类型,不管这个数据是int类型还是float类型,只要放到括号里。就能成为字符串类型。

number1 = 123
number2 = 12.3

print(str(number1))
print(type(str(number1)))

print(str(number2))
print(type(str(number2)))

—————————————————————————————————————————

123
<class 'str'>
12.3
<class 'str'>

可以看到number1和number2分别是整数类型和浮点数类型,但是到了括号里后就全部变成了字符串类型。

注:type()是检验函数,用于检验数据类型,用法参考上面代码。

不过还有一种方法也可以让其他类型转换为字符串类型,就是将需要转换的字符数字输入进引号内(单引号,双引号,三引号都可以)。

print('123')
print(type('123'))

print('12.3')
print(type('12.3'))

—————————————————————————————————————————

123
<class 'str'>
12.3
<class 'str'>

这个方法的效果和str()函数的是一样的。

2.整数(int)

示例:-1,0,1,2,123

特点:不带小数点和引号的普通数字。

转换方式:使用int()函数转换,?只有符合整数规范的字符串类数据,才能被int()函数强制转换。
(注:整数形式的字符串比如'6'和'1',可以被int()函数强制转换。其次,文字形式,比如中文、火星文或者标点符号,不可以被int()函数强制转换。
最后,小数形式的字符串,由于Python的语法规则,也不能使用int()函数强制转换。)
(注:int()函数的本质是将数据转换为整数。对于浮点数,int()函数会做取整处理。int()函数会直接抹零,直接输出整数部分。)

number1 = '123'
number2 = 12.3?

print(int(number1))
print(type(int(number1)))

print(int(number2))
print(type(int(number2)))

—————————————————————————————————————————

123
<class 'int'>
12
<class 'int'>

?3.浮点数(float)

示例:-0.33,3.1415926,1.0

特点:带小数点的数字,运算结果会存在误差。

转换方式:使用float()函数转换,float()函数也可以将整数和字符串转换为浮点类型。但同时,如果括号里面的数据是字符串类型,那这个数据一定得是数字形式。
(注:文字类字符串无法转换为浮点数)

number1 = '123'
number2 = 123

print(float(number1))
print(type(float(number1)))

print(float(number2))
print(type(float(number2)))

—————————————————————————————————————————

123.0
<class 'float'>
123.0
<class 'float'>

数据转换

下面这个图总结了一下这3种基本数据类型转换,建议保存

?

?

?

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-09-12 13:07:15  更:2021-09-12 13:08:07 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 15:09:17-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码