python是一门弱类型的语言,也就是python中无需事先声明变量的类型,变量的类型和值在赋值的那一刻被初始化。
一.变量的赋值操作,和C语言一样,具体的我们看如下实例:
1.
X=1
Print id(x)
X=2
Print id(x)
输出分别为:34711256
34711244
即:一次新的赋值,将创建一个新的变量。即使变量的名称相同,变量的标识并不相同。
2.
num = 10
对于num = num+1 可以简化成:num+=1,衍生出:num *=2 ;num /=3;
但在python中不支持类似num++货–num这样的前置/后置自增/自减运算
二.多元赋值
>>> x = y = z = 1
>>> x
1
>>> y
1
>>> z
1
这个赋值和其他语言的比较类似
在python还支持类似其他语言的逗号运算符进行多元赋值
>>> x,y,username = 4,6,”liufofu”
>>> x
4
>>> y
6
>>> username
‘liufofu’
在使用这种方式进行多元赋值时,建议使用小括号括起来,这样的可以使代码比较有可读性,比如:
>>> (x,y,username)=(4,6,”liufofu”)
三.关键词(keyword)
和其他语言一样,python也有关键词,在实际编写程序过程中,建议不要使用python关键词,具体的我们可以导入keyword模块,使用使用iskeyword来判断是否是关键词
>>> import keyword
>>> dir(keyword)
['__all__', '__builtins__', '__doc__', '__file__', '__name__', '__package__', 'iskeyword', 'kwlist', 'main']
>>> keyword.iskeyword(“or”)
True
>>> keyword.iskeyword(“ors”)
False
四.python语句中一些特殊字符和基本规则:
井号(#)表示其后字符为python注释
Python的多行注释:用一对单引号或者双引号,必须单独占一行
换行(\n)是标准的行分割符(通常一个语句一行)
反斜杠(/)继续上一行
分号(;)将两个语句连接在一行中
冒号(:)讲代码块的头和体分开
语句(代码块)用缩进的方式体现
不同深度的缩进分割不同的代码块
python文件以模块的形式组织