那些年的学习之路 python 004 之变量与类型转换

那些年的学习之路 python 004 之变量与类型转换

生活中每个人都有自己的名字,我们都属于人这一类,但是我们每个人又是不相同的。变量也是如此,变量也有自己的类型,也有自己的名字,而且名字又不尽相同。
例如:

='张三'='李四'

python中是允许定义中文变量的,这里的 是不同的变量,我们都是字符串的类型,但是我们的本质又是不同的。你是 ‘张三’ 而我是 ‘李四’。我们再运行以下代码:

='张三'='李四'
print("你是"+,'我是'+)

输出结果:

你是张三 我是李四

经历过变量的定义之后,在python中每次提到 ‘我’ 的时候,就知道我是李四 了。
在python中 对变量进行赋值就是对变量的定义。
知道了变量之后,我们发现变量的种类有很多,但是我们怎么样才能使我们的变量变成我们想要使用的类型呢?例如:

p=input('请输入第一个数')
c=input('请输入第二个数')
print(p+c)

我们此处想要将我们输入的两个数相加,可是我们之前说过input()反回的是字符串变量,而两个字符串相加就是将两个字符串连接起来,如下:
在这里插入图片描述

python将我们输入的 56 连接起来输出成 56而不是我们想要的5+6=11了,此时我们就需要将返回来的类型转换成int类型,改变这个变量的类型,我们在对其相加不就可以了吗?

p=int(input('请输入第一个数'))
c=int(input('请输入第二个数'))
print(p+c)

此处结果是:
在这里插入图片描述

然后我们就得到我们想要的结果了。以下就是我们的类型转换函数

int() 将括号中的变量转换成int类型

float() 将括号中的变量转换成浮点型

str() 将括号中的变量转换成字符串类型

eval() 能够将括号中的类型转换成你想要的类型

对于eval()可以理解是我们输入的是18 它就能自动转换成整型,
输入1.1 它就能自动转换成浮点型,我们可以通过以下代码实践下
(如果我们想要字符串就不用eval()函数)

print(type(eval(input("请实践万能转换函数"))))

输入1.1
在这里插入图片描述
输入18
在这里插入图片描述

结束

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值