Python基础 —— 数据类型转换

Python基础 —— 数据类型转换

大家好,今天分享数据类型转换的知识!

由于 input() 对于接受到的数据都将转化成字符串类型,这就免不了一些问题;比如两数相加,在通过 input() 函数输入两数时,输入的两个字符串将会通过加号进行拼接,而不是数值相加;在打印输出时,显示的1+1 不是等于 2,而是等于 11

num_1 = input("请输入第一个数:")
num_2 = input("请输入第二个数:")

print(f'两数之和为:{num_1 + num_2}')

img

这时候,就需要我们想办法让其能够 “各司其职”,让两数能够 “相加”,而不是 “拼接”。

一、数据类型

1. 概述

对于 Python 数据类型,虽有很多,但有部分我们用不到,所以这里就仅仅简单看一下几种常见的数据类型。(这里就先简单介绍一下,后面会重点说一下

img

2. 数据类型检测 —— type方法

通常情况下,我们可以使用 type() 方法来检测数据的类型,示例如下:

a = 1
print(type(a))  # <class 'int'> -- 整型

b = 1.0
print(type(b))  # <class 'float'> -- 浮点型

c = True
print(type(c))  # <class 'bool'> -- 布尔型

d = 'abcde'
print(type(d))  # <class 'str'> -- 字符串

e = [10, 20, 30]
print(type(e))  # <class 'list'> -- 列表

f = (10, 20, 30)
print(type(f))  # <class 'tuple'> -- 元组

h = {10, 20, 30}
print(type(h))  # <class 'set'> -- 集合

g = {'name': '小明', 'age': 20}
print(type(g))  # <class 'dict'> -- 字典

img

二、数据类型转换

大致了解了上面数据类型的相关内容,便可以开始介绍下面数据类型转换相关内容。

1. 类型转换函数

Python 有很多数据类型,因此也有很多对应的类型转换函数,对于下面的类型转换函数,我们没必要记住所有的函数,只需要挑几个常用的记住即可;其它的,等我们用到时再去网上查查就好了。(重要的转换函数我已经用黄色荧光笔标注出来了,大家一定要牢记)

函数说明
int(x)将 x 转换为一个整数
float(x)将 x 转换为一个浮点数
complex(real [,imag])创建一个复数,real 为实部,imag 为虚部
str(x)将对象 x 转换为字符串
repr(x)将对象 x 转换为表达式字符串
eval(str)用来计算在字符串中的有效Python表达式,并返回一个对象
tuple(s)将序列 s 转换为一个元组
list(s)将序列 s 转换为一个列表
chr(x)将一个整数转换为一个 Unicode 字符
ord(x)将一个字符转换为它的 ASCII 整数值
hex(x)将一个整数转换为一个十六进制字符串
oct(x)将一个整数转换为一个八进制字符串
bin(x)将一个整数转换为一个二进制字符串

2. 示例:打印个人信息

下面是小明的个人信息,请编写一段程序来接收以下信息,并打印出小明明年的信息。

姓名:小明 年龄:19 职位:班长

name = input("请输入您的姓名:")
age = input("请输入您的年龄:")
job = input("请输入您的职位:")


print("\n一年后......")
print(f'姓名:{name}')
print(f'年龄:{int(age)+1}')	  # 年龄 19 + 1 = 20,不是 191
print(f'职位:{job}')

img

文末

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!
完整资料扫码无偿领取!

### [](https://blog.csdn.net/Python_cocola/article/details/130483196?spm=1001.2014.3001.5501)[](https://blog.csdn.net/Javachichi/article/details/122513096?spm=1001.2014.3001.5501)[](https://blog.csdn.net/m0_57081622/article/details/122378123?spm=1001.2014.3001.5501)一、Python所有方向的学习路线

Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

二、学习软件

工欲善其事必先利其器。学习Python常用的开发软件都在这里了,给大家节省了很多时间。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值