目录
一、Python的格式
1.缩进问题
(1)逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而用来决定语句的分组。
(2)语句从新行的第一列开始。
(3)缩进风格统一:
①每个缩进层次使用 单个制表符(四个空格)
②Python用缩进而不是{}表示程序块
2.Python区分大小写
3.注释
(1)行注释
每行注释前加#号
#这是注释(Python)
//这是注释(C/C++)
(2)段注释
使用三个连续的单引号(''')
'''这是注释(Python)'''
/*这是注释(C/C++)*/
4.行连接符
一行程序长度是没有限制的,但是为了可读性更强,通常将一行比较长的程序分为多行。这是,我们可以使用\行连接符,把它放在行结束的地方。Python解释器仍然将它们解释为同一行。
二、Python的程序构成
1. Python程序由模块组成。一个模块对应python源文件,一般后缀名是:.py
2.模块由语句组成。运行 Python程序时,按照模块中语句的顺序依次执行。
3.语句是Python程序的构造单元,用于创建对象、变量赋值、调用函数、控制语句等。
三、对象
Python中,一切皆对象。每个对象由:标识( identity )、类型( type )、value (值)组成。
1.标识用于唯一标识对象,通常对应于对象在计算机内存中的地址。使用内置函数id(obj)可返回对象obj的标识。
2.类型用于表示对象存储的“数据”的类型。类型可以限制对象的取值范围以及可执行的操作。可以使用type(obj)获得对象的所属类型。
3.值表示对象所存储的数据的信息。使用print(obj)可以直接打印出值。
对象的本质就是:一个内存块,拥有特定的值,支持特定类型的相关操作。
四、逻辑运算符
or | x or y | x为True返回True,x为False返回y |
---|---|---|
and | x and y | x为True返回y,x为False返回False |
not | not x | x为True返回False,x为False返回True |
五、同一运算符
is | is是判断两个标识符是不是引用同一对象 |
---|---|
is not | is not是判断两个标识符是不是引用不同对象 |
注:==是判断两个标识符所引用的值是否相等
Python仅仅对比较小的整数对象进行缓存(范围为[-5,256])缓存起来,而并非是所有整数对象。需要注意的是,这仅仅是在命令行中执行,而在 Pycharm或者保存为文件执行,结果是不一样的,这是因为解释器做了一部分优化(范围是[-5,任意正整数])。