一:常数、变量和数据类型
1。常数和变量的差异
一个程序通常都会有被处理的对象,而这些对象在被处理之前要以一些特定的类型存放在内存的某一个位置,需要的时候再拿出来处理。
程序设计语言会把放置数据的那些内存位置都给一个名字,并把这个概念以“变量”来命名。放在这些位置的里面的数据是可以随着处理的需求而被改变的。
相较于“变量”,另外一种经过设置之后就不能被改变的数据叫作“常数”。
【在Python中,任一字符串的两侧既可以使用单引号,也可以使用双引号,同一个程序中也可以交替使用,但在使用时一定要成对出现。】
2。变量的命名原则
每一个数据在现实生活中都有其代表的意义,只有一个好的名称才能让这个程序容易被了解其执行的逻辑流程,如此不仅方便程序的设计,也利于日后的维护。
命名的原则除了使用英文字母和数字外,也可以利用下划线来作为变量中不同文意的分隔符,但是自定义变量的第一个符号一定要是英文字母。此外,不能使用中文作为变量的名称。
3。程序设计语言的保留字
在为变量命名时一定要避免使用这些字词哦!
4。基本数据类型
在Python语言中,使用任何类型的变量都不需要事先声明,关键是看我们存放了什么样的数据到变量中。
我们可以通过type()来查询任一个变量当前的类型。例如:
a = 12
type(a)
<class 'int'>
a=12.0
type(a)
<class 'float'>
a = "hello"
type(a)
<class 'str'>
为变量指定一个正确的类型非常重要,不然有时候会发生预想不到的计算错误。为了确保计算的正确性,可以通过int()、float()、str()来进行类型上的转换。
【当需要把计算所得的数值和字符信息一起显示出来的时候,要先把数值转换成字符串之后再使用“+”号连接两个字符串】例如:
msg='The sum is:'
sum=1+2+3
print(msg + sum)
Traceback (most recent call last):
File "<pyshell#11>", line 1, in <module>
print(msg + sum)
TypeError: can only concatenate str (not "int") to str
print(msg + str(sum))
The sum is:6