1.常量
固定值(fixed value),诸如数字(Number)、字母(Letter)、字符串(String)等,被称作“常量”,如同它们的名字一样,它们不变。
print("Hello world")
该代码中Hello world,这即使常量(在自己编写代码时,请确保符号皆为英文符号)
print(123)
print(98.7)
以上两行代码中123和98.7为常量,虽然它们均为数字,但也有些许不同的地方
2.整数(Integer)
如同它的名字一样,Python中的整数即是我们所熟知的整数,我们可以利用整数进行基本的算术运算,例如:
a = 15
b = -3
c = a + b
print(c)
这是最简单的两数之和问题,结果显而易见,是12
3.浮点数(Floating-point Number)
我们可以将浮点数理解为小数,浮点数是包含小数部分的数字,用于表示整数无法精确表述的数字,一般我们在对精度要求较高的计算中会用到,计算方式相同于上面的整数
P.S.在最新的python大版本中,也就是Python 3.x,在计算整数与浮点数的加减乘除时,计算机自己会先将整数转化为浮点数,再进行计算,即便计算机已经如此智能,我们自己也需要学会整数与浮点数的互换
4.互换
a.两者的互换需要我们使用内置函数进行类型转换,而函数则取自它们各自的英文名,浮点数的函数是float():
integer_value = 5 #当然,你也可以用a,或者任何一个你喜欢的表达方式来表示整数
float_value = float(integer_value)
print(float_value)
你可以先用自己的电脑跑一遍
print出来的结果是5.0,在我们人类看来5 = 5.0,但对于计算机来说,二者并不一样
b.类似的,整数的函数是int(),我们小学的时候学过四舍五入,但是对于计算机来说,并不存在四舍五入规则,计算机只会将浮点数的小数部分全部删除,你可以自己试一试,你可以的
float_value = 5.7
integer_value = int(float_value)
print(integer_value)
在上文中,我运用了一个符号“#”,你可以敏锐的发现“#”之后的文字或代码并不会被报错或是被运行,而这个符号是专门为我们编写单行注释所准备的
5.输入与输出
在上面的代码中a、b、c包括float_value,这些都是人为输入的,我们称之为输入(Input),而print出来的结果就叫做输出(Output),除了直接赋值,我们还会运动input()函数,来让用户输入一些东西,创造更多可能,快去试试吧(注意引号的位置,双引号单引号都是一样的哦)
name = input('who are you?')
print(‘welcome! ’, name)
报错(traceback):你会经常遇见这个单词的,这很正常,请不要有任何的挫败感,这只是Python一种反馈,Python并不聪明,而我的朋友,你很聪明,因为你懂得Python的语言而它并不懂你