
之前在网上看到一些段子说:“学编程先学习基础语法、变量和常用数据类型,然后学会百度或者Google”,我想大部分IT人员应该都是这种情况,几乎每天都会去百度/Google需求答案。今天,我们继续来了解一下Python中的变量
变量的概念最初来源于数学,记得在以前学方程式的时候,经常会和变量打交道。在计算机中,变量主要是用于存放不同数据类型的值,所以变量就会和数据类型紧密联系在一起,有点类似我们生活中装东西的容器,比如我们现在生活中的垃圾分类,不同的垃圾箱放不同的垃圾。
刚才说到,变量是用到存储不同数据类型的值,那么我们一般常用的数据类型有哪些呢?
- 字符串(文本类型)
- 数字
- 布尔类型
- 列表
- 元组
- 字典
- 集合
今天就先了解字符串
、数字
、布尔
三种类型,其他的后面要用到再说吧。
字符串
字符串是由数字、字母、下划线组成的一串字符,如eyiadmin,我们在使用的时候,需要把这个值赋值给一个变量,首先就需要给变量一个名字,如:
name="eyiadmin"
这里的=(等号)就是赋值,就是把eyiadmin
这个字符串放到name
这个变量中。在之前我们使用print
打印了hello world
,是直接把字符串传给print
使用的,现在有了变量,我们就可以从变量中去取出来,然后打印
name="eyiadmin"
print(name)
我们来试试看,
我的
vs code
是安装了Python
的相关插件
数字类型
该类型主要是用于存储数字的,在我们以前数学中,一般就涉及到整数和小数,在Python中就int
、float
、long
、complex
四种类型,这里只是先看看int
和float
两种,其他的也是后面遇到再说吧。
age = 50
socre = 59.5
print(age,socre)
print通过
,(逗号)
分隔可以打印多个变量值
最后会打印出50 59.5
,那么我们可以来看看这个变量的类型
age = 50
socre = 59.5
print(type(age),type(socre))
最后可以打印出
<class 'int'> <class 'float'>
可以看到50这种整形是int
,59.5这种小数是float
。
布尔类型
布尔类型就只有两个值True
、False
,先看看怎么定义一个布尔类型。、
isTrue=True
print(type(isTrue))
最后会得到
<class 'bool'>
多变量赋值
刚才我们都是用一个变量定义一个,其实我们可以在最开始的时候进行多变量赋值
name, age, socre = "eyiadmin", 50, 59.5
print(name, age, socre)
print(type(name), type(age), type(socre))
最后结果为
eyiadmin 50 59.5
<class 'str'> <class 'int'> <class 'float'>
这样一来是不是就方便多了呢?
最后我们需要注意,定义变量名最好是顾名思义,比如上面的age
我们知道是年龄,当然,你完全可以用a
、b
来代替,但是这样代码看起来不容易理解。
我只是记录我的学习过程,由于书读的少,可能很多地方表述或者是理解得不对,请指正。