程序基础概念
目录
一,python程序构成
二,python文件创建执行
三,代码组织缩进
四,使用注释
五,使用\行连接符
六,对象
七,引用
一,python程序构成

1. Python 程序由模块组成。一个模块对应 python 源文件,一般后缀名是:.py。
2. 模块由语句组成。运行 Python 程序时,按照模块中语句的顺序依次执行。
语句是 Python 程序的基本结构单元,在程序运行过程中完成初始化对象实例、给变量赋值或赋予属性值、执行函数操作或触发事件响应以及执行逻辑判断和流程控制等功能。
二,python文件创建执行
在之前使用的交互式环境中,每次仅能处理单一指令。随着本章的开始,在编写复杂逻辑时需要处理多个指令的前提下,我们采用创建Python脚本的方式,并将其进行执行。
在 IDLE 环境中, 我们可以通过 File 菜单中的新建选项来创建一个新的 Python 文件, 并且同样能够对该文件的内容进行编辑. 此外, 在 File 菜单中还可以选择 Save 或 Save As 选项来存储当前的工作. 一般情况下, 建议将这些Python脚本保存为带.py扩展名的文档.
需要执行编辑好的文件,可以用快捷键 F5 或者点击 Run-->Run module。
三,代码组织缩进
多种编程语言采用特定符号如花括号{}和关键字(如begin/end)来标识代码块区域。与此同时,在使用代码缩进上采取规范化的处理方式能有效提升可读性。正如'Python之父'所言,“龟叔”在设计Python语言时直接采用了基于缩进的方式组织代码结构。在Python语法体系中,“缩进”被明确作为强制执行的重要规则之一。
在缩进操作中,“几个空格”的使用是被允许且一致性的应用是必要的。通常情况下,“四个空格”的间距会被认为是一种标准的缩进方式。
为了避免混用Tab键和空格的情况,请尽量不要在编程环境中同时使用这两种方式来实现缩进效果。
通常建议将Tab键设置为生成4个空格。
Python官方推荐的PEP-8代码风格详细说明...
四,使用注释
注释是程序中会被 Python 解释器忽略的那一段文本。程序员通常会利用注释来记录他们想要编写的信息,并且这些信息通常与代码相关。
Python 中的注释只有单行注释,使用#开始知道行结束的部分。
注释是个好习惯,方便自己方便他人
a = [10,20,30] #生成一个列表对象,变量 a 引用了这个变量
五,使用\行连接符
程序行数并无固定上限。然而,在实际编程中,默认情况下我们通常会将过长的单行程序分割成多行代码以便提高可读性。一般会将过长的单行程序分割成多行代码。具体来说,在Python编程中我们可以使用换行连接符把它放置在每行末尾的位置上。Python解释器会将其视为同一逻辑行。
a = [10,20,30,40,\ 50,60,70,\
80,90,100]
a
[10, 20, 30, 40, 50, 60, 70, 80, 90, 100] >>> a = 'abcdefghijklmnopqrstuvwxyz' >>> b = 'abcdefg\
hijklmn\
opqrst\ uvwxyz' >>> a
'abcdefghijklmnopqrstuvwxyz'
b
'abcdefghijklmnopqrstuvwxyz'
六,对象
Python 中,一切皆对象。每个对象由:标识(identity)、类型(type)、value(值)
组成。
用来唯一地标识对象的对象属性通常对应于该对象在计算机内存中的存储地址。通过调用内置函数 id(obj),可以获取该对象的唯一标识符。
2. 类型用作表示存储在对象中的数据的类型。\n\n 类型能够限制对象能进行的操作以及其取值范围。\n\n 能够通过调用 type(obj) 来获取其所属的数据类型的名称。
3. 值表示对象所存储的数据的信息。使用 print(obj)可以直接打印出值。
对象的本质就是:一个内存块,拥有特定的值,支持特定类型的相关操作。
源码:
>>> a = 3
>>> a
3
>>> id(3) 1531372336
>>> type(3) <class 'int'>
>>> b = "我爱你" >>> id(a) 1531372336
>>> type(a) <class 'int'> >>> print(a) 3
>>> id(b) 46806816 >>> type(b) <class 'str'>

七,引用
在 Python 中,变量也被视为对象的引用。由于变量存储的是对应对象的内存地址。因此,在访问变量时, 系统会通过该地址来获取相应的对象内容。
变量位于:栈内存(压栈出栈等细节,后续再介绍)。
对象位于:堆内存。
·Python 是动态类型语言
无需显式声明变量的数据类型。Python解释器会根据变量引用的对象自动生成相应的数据类型。
·Python 是强类型语言
每个对象都有数据类型,只支持该类型支持的操作。

