这里写目录标题
python解释器与开发环境
Python程序的执行依赖于Python解释器,最常用的解释器为C语言实现的解释器CPython,通常说的解释器就是指它。
IDE:集成开发环境,可以看作是解释器的一个“外挂”,也就是对解释器进行了封装,其核心还是解释器,只是在解释器的基础上进行了拓展,便于使用者编写代码。
python程序介绍
程序的格式:缩进和注释
缩进:Python的程序块是用缩进来划分,而非{},每个缩进层次使用单个制表符(Tab)或四个空格来代替,但要避免二者混合使用!
注释:单行注释在注释内容前加#,一段注释内容则在内容前后分别加上三个单引号’’‘xxxx’’’
# 这是一个注释
'''
这是
一段注释
'''
程序的构成
Python程序由模块组成,模块由语句组成。
对象与变量
对象:在Python中,一切皆对象,每个对象由标识(identity)、类型(type)和值(value)组成,其本质就是一个内存块,拥有特定的值,支持特定类型的相关操作。正是由于python中对象包含了type,因此python语言不需要显示声明,如:
int a
变量:又称对象的引用,变量存储的就是对象的地址,即id,变量通过id来引用对象。它在使用前必须进行初始化,即赋值。
变量位于栈内存,对象位于堆内存。
a = 3
其中a为变量,3为对象,如下图所示,对象3为堆中的红色封装块,有id、type、value,上方等式将其赋值给变量a,此时a获得了对象3的id,引用a时通过id来寻找对象3的id、type、value。
当删除一个变量时:
del a
我们将栈中的变量删除了,对应的对象还存在,但没有用处了,因此垃圾回收机制会进行处理,以便释放内存。
标识符命名规则
1、区分大小写:kk与KK是不一样的
2、第一个字符必须是字母或下划线,其后的字符是:字母、数字、下划线
3、不能使用关键词,如:if,while等
4、尽量避免以双下划线开头或结尾的写法,有特殊含义