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

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

你='张三'
我='李四'

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

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

输出结果:

你是张三 我是李四

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

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

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

python 的月份_python 的月份

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

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

此处结果是:

python 的月份_python_02

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

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

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

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

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

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

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

输入1.1

python 的月份_字符串_03


输入18

python 的月份_类型转换_04

结束