Python数据挖掘教程-第3天(1):变量
使用变量
此前,我们已经了解了控制台输入和输出的方法,通过以下代码,我们可以实现了读取用户想到的数字并输出。
number = input("你想到了什么数字? ")
print("你想到的数字是:", number)
在这段代码中:第一行我们使用input()函数从控制台读取了用户输入的内容,并将其存入了名为number的变量中,而在第二行中,我们使用print()函数将number变量的值输出到了控制台中。
我们通常将第一行对number变量的操作称为“变量赋值”,将第二行对number变量的操作称为“引用变量”。
变量类型
接着,我们想要返回用户想到数字的平方。
number = input("你想到了什么数字? ")
print("你想到数字的平方是:", number * number) # 这一行会报错
在这段代码中,我们使用number*number来计算number变量的平方。但是不但不能得到我们想要的结果,返回还会令程序报错。
这是因为变量是有类型的区别的。我们从控制台读取的用户想要的数字是一个字符串,而对于一个字符串来说,它自己乘自己是无法被计算的。因此,我们需要在乘方之前,先将这个字符串转化为数字,这样就可以计算了。
number = input("你想到了什么数字? ")
print("你想到数字的平方是:", int(number) * int(number))
在这段代码中:我们使用int()函数,先将字符串类型的number变量转换为数字类型的变量,而后再计算平方,就不再会报错,可以得到我们想要的结果了。
由此可知,不同类型的Python变量能够进行的运算是不一样的,它们之间也是可以进行转换的。
在Python中,我们常见的变量类型包括:
- 整型(int):任意大小的整数
- 浮点型(float):任意长度的小数
- 字符串型(str):任意长度的文本
- 布尔型(bool):布尔型变量只有True和False两种值
- 复数(complex):任意长度的复数(实部+虚部)
检查变量的类型
具体的,我们可以使用type()来检查变量的类型。
var_1 = 3 # 整型(int)
var_2 = 3.1415926 # 浮点型(float)
var_3 = 2 + 1j # 虚数(complex)
var_4 = "Hello World" # 字符串(str)
var_5 = True # 布尔型(bool)
print(type(var_1)) # 输出值: <class 'int'>
print(type(var_2)) # 输出值: <class 'float'>
print(type(var_3)) # 输出值: <class 'complex'>
print(type(var_4)) # 输出值: <class 'str'>
print(type(var_5)) # 输出值: <class 'bool'>
变量类型的转换
类似的,我们也可以使用int()、str()等方法将转换变量的类型。
var = 3.1415926
print(type(int(var)),int(var)) # 输出值: <class 'int'> 3
print(type(str(var)),str(var)) # 输出值: <class 'str'> 3.1415926
变量赋值方法与基础运算详见:常用变量类型与基础运算
变量命名
在给第一次赋值变量时,就命名了变量,在Python中,命名变量有如下规则:
- 变量名应由字母或下划线开头,并由字母、数字、下划线(_)组成
- 变量名不能与Python关键字同名,但可以包含关键字
通常来说,我们在命名变量名时,首字母不大写,不使用驼峰式,即thisIsVariable;而是使用下划线,即this_is_variable。(全局变量全部大写)
上一篇: SPRING3.X JSON 406 和 中文乱码问题
下一篇: Spring mail 发送邮件