语句和语法 # Python注释 \ 继续上一行(有两种例外情况一个语句不能使用反斜杠也可以跨行。在使用闭合操作符时,单一语句可以跨多行,例如:在含有小括号、中括号、花括号时可以多行书写。另外就是三引号包括下的字符串也可以跨行书写) : 多个语句构成代码组(代码组由不同的缩进分隔,推荐使用4个空格宽度缩进,避免使用制表符) ; 同一行书写多个语句 \n 是标准的行分隔符(通常一个语句一行) 语句(代码块)用缩进块的方式体现 不同的缩进深度分隔不同的代码块 Python文件以模块的形式组织
变量赋值 = (普通赋值) 增量赋值(数学运算隐藏在赋值过程中)相对普通赋值不仅仅是写法上的改变,最有意义的变化是第一个对象仅被处理一次。可变对象会被就地修改
多重赋值
“多元”赋值(multuple)
标识符:Python标识法字符串规则和其他大部分用C编写的高级语言相似: 合法标识符: 第一个字符必须是字母或者下划线(_) 剩下的字符可以是字母和数字或者下划线 大小写敏感
Python关键词 and as assert break clas continue def del elif else except exec finally for from global if import in is lambda not or pass print raise return try while with yield None
内建:python可以在任何一级代码使用的“内建”的名字集合,这些名字可以由解释器设置或使用。
专用下划线标识符:python用下划线作为变量前缀和后缀指定的特殊变量。如下总结: _xxx 不用 ‘from module import *’ 导入 __xxx__ 系统定义名字 __xxx 类中的私有变量名 注:避免用下划线作为变量名的开始
内存管理 变量和内存管理的细节包括: 变量无需事先声明 变量无需指定类型 程序员不用关心内存管理 变量名会被“回收” del语句能够直接释放资源
1)变量定义:python无需显式变量声明语句,变量在第一次被赋值时自动声明。和其他大多数语言一样,变量只有被创建和赋值后才能被使用。 2)动态类型:python中不但变量名无需事先声明,而且也无需类型声明,在程序中,对象的类型和内存所占用的都是运行时确定的。尽管代码被编译成字节 码,python仍然是一种解释型语言。在创建也就是赋值时,解释器会根据语法和右侧的操作数来决定新对象的类型,在对象创建后,一个该对象的应用会被赋 值给左侧的变量。 3)内存分配:Python解释器承担了内存管理的复杂任务, 这大大简化了应用程序的编写。你只需要关心你要解决的问题,至于底层的事情放心交给 Python 解释器去做就行了 4)引用计数:Python中使用了引用计数这一简单技术,一个内部跟踪变量称为一个引用计数器,当这个对象不再需要时,这个对象的引用计数为0时,它被垃圾回收。 对象的引用计数增加的情况: 对象被创建 或另外的别名被创建 或被作为参数传递给函数 或称为容器对象的一个元素


闽公网安备 35020602001684号