Python变量
Python中定义变量的方式是:变量名 = 变量值。例如:
num1 = 1 num2 = 2
需要注意的是,“=”的左右两侧各有一个空格,这样做的原因是增加代码的可读性和美观,同时这也是其他语言中存在的不成文的约定。其中“=”叫赋值运算符,作用是把等号右边的结果赋值给左边的值。当变量第一次出现并赋值的语句叫做变量的定义,之后变量的值可以随时改变,叫做赋值。
变量的类型
变量储存的值来源我们的实际需求,就像我们生活中存在整数、小数和文字类型的值一样。Python中变量的基本类型有四种:
num1 = 1 # 整数类型 num2 = 1.1 # 浮点类型,即小数 num3 = "字符串" #字符串类型,即字母或者文字 num4 = True # 布尔类型,它的取值只有True或者False两种
获得变量的类型,使用type()函数,然后输入结果:
print(type(num1)) print(type(num2)) print(type(num3)) print(type(num4))
输出变量
简单输出
使用print(变量名)来输出变量。如:
print(num1) print(num2) print(num3) print(num4)
格式化输出
使用%和固定的格式来格式化输出的结果:
print("num1的值是%d" % num1) print("num2的值是%f" % num2) print("num3的值是%s" % num3) print("num4的值是%s" % num4)
格式化同时输出多个值:
print("num1的值是%d,num2的值是%f" % (num1,num2))
整型变量和浮点型变量的其他输出方法
print("num1的值是%05d" % num1) # num1输出的值占五个空间,多出来的空间补0,因此结果是:num1的值是00001 print("num2的值是%.2f" % num2) # num2输出的时候只保留2位小数,因此结果是:num2的值是1.10
重点:
Python中的变量名实际存储的是变量的地址,使用print()函数输出的是变量的值。若想得到变量的实际地址,使用id()函数即可。
输入变量
通过键盘手动给变量赋值,使用input()函数
简单输入
input_result = input()
带提示语句的输入
input_result = input("请输入:")
重点:
在Python3中使用input()函数给变量值都是字符串类型的,在Python2的略有区别,会根据实际的值来辨别类型,但是想输入一个字符串时需要手动加"",否则会出错。在Python2中还有一个raw_input()函数,它的效果跟Python3中的input()函数效果一样,但是在Python3中已经没有这个函数。
类型转换
使用int()、float()可以把input()输入的值转化成对应的类型
int_str = input("输入一个整型值:") print(type(int_str)) print(type(int(int_str))) float_str = input("输入一个浮点型值:") print(type(float_str)) print(type(float(float_str))) """结果是: 输入一个整型值:123 <class 'str'> <class 'int'> 输入一个浮点型值:12.369 <class 'str'> <class 'float'> """