天天看点

Python中变量赋值使用、特殊字符和注释等的特点

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文件以模块的形式组织