第二章:变量,表达式和申明
2.1值以及类型
值是最基本的编程元素,目前为止我们看到的值有2以及hello world,这些值属于两种类型,2是数字类型,hello world是字符串类型,我们可以通过引号判断字符串类型。
print语句对于数字类型的值也有效
>>> print 4
4
如果不确定值得类型,可以让解释器告诉你
>>> type("Hello, World!")
<type 'string'>
>>> type(17)
<type 'int'>
2.2变量
编程语言最强大的特性就是操作计算变量,变量值得是指向一个值得引用。
下面的语句常见了一个新的变量并给其赋值
>>> message = "What's up, Doc?"
>>> n = 17
>>> pi = 3.14159
打印变量值
>>>print(message)
会打印出变量的值,同时也可以查看变量的类型
会打印出变量的值,同时也可以查看变量的类型
>>>type(message)
2.3变量名以及关键字
程序员应该为变量取一个有意义的名字,并编写注释说明变量的用途。
变量名可以任意常,可以同时包含数字和字母,但是必须以字母开头,虽然用大写字母开头符合语法,但是我们通常不这么干。名称中也可以包含下划线,我们通常在多个单词组成的名称中使用,例如my_name或者price_of_tea.
如果为变量赋予一个非法的值,会得到一个语法错误:
>>> 1w = 123;
SyntaxError: invalid syntax
>>> more$ = 1000000
>>> more$ = 1000000
SyntaxError: invalid syntax
>>> class = "Computer Science 101"
SyntaxError: invalid syntax
第一个参数错误因为它不以字符串开头,$是非法字符,class是关键字
python有28个关键字
and continue else for import not raise
assert def except from in or return
break del exec global is pass try
class elif finally if lambda print whiile
2.4申明
申明是python解释器可以执行的一条指令,当在命令行中输入一条申明语句的时候,python执行并返回,一个脚本通常包含一系列的指令,如果包含多个申明语句,这些语句并不会打印出来
2.5计算表达式
表达式包含值,变量以及操作符。如果在命令行中输入一条语句,解释器会计算并返回结果
>>>1+1
2
2.6操作符与操作数
操作符是一个特殊的符号,操作符操作的值称为操作数。
2.7操作优先级
当表达式中有多个操作符的时候,操作符的优先级依赖于语法规则
2.8字符串的操作
总的来说,不能对字符串进行数学运算,即使这些字符串看起来像是数字。
2.9注释
当程序过于复杂而难以阅读的时候,通常很难弄明白这些代码在干啥,因为这个原因,在你的代码中添加一些解释来解释程序的执行非常有意义,这些解释被称之为注释,以#开头。