python基础

来源:互联网 发布:数据库安全审计功能 编辑:程序博客网 时间:2024/04/29 19:35

一、语句和语法

1、注释(#)
2、继续(\):一行过长的语句可以使用反斜杠(\)分解成几行,在使用闭合操作符时(小括号,中括号,花括号)可多行书写,三引号包括下的字符串可以多行书写
3、多个语句构成代码组(:)
4、代码组由不同的缩进分隔
5、同一行书写多个语句(;)
6、模块

二、变量赋值

1、赋值操作符:赋值并不是讲一个值直接赋给一个变量,在python语言中,对象是通过引用传递的。在赋值时,不管这个对象是新创建的,还是一个已经存在的都是将该对象的引用(并不是值)赋值给变量。python的赋值语句不会返回值
2、增量赋值:+=, -=, *=,/=, %=,**=,<<=,>>=,&=, ^=,|=。(可变对象会被就地修改,不可变对象则分配一个新对象)
3、多重赋值:x=y=z=1
4、多元赋值:x, y, z = 1, 2, “a string”

三、标识符

1、合法的python标识符
2、关键字
3、内建
4、专用下划线的标识符
- _xxx:不用“from module import * ”导入
- _xxx_:系统定义名字
- _xxx :类中的私有变量名(在模块或类外不可以引用)

四、基本风格指南

1、模块结构和布局 obj.doc :显示对象的文档
起始行(Unix)
模块文档
模块导入
变量定义
函数定义
主程序
2、在主程序中书写测试代码

五、内存管理

内存管理:变量无须事先声明; 变量无须指定类型; 不用关心内存管理; 变量名会被收回; del语句能够直接释放资源。
1、变量定义
2、动态类型
3、内存分配
4、引用计数:
- (1) 增加引用计数:对象被创建; 另外的别名被创建; 被作为参数传递给函数(新的本地引用); 成为容器对象的一个元素。
- (2) 减少引用计数:一个本地引用离开了其作用范围; 对象的别名被显示的销毁(del) ; 对象的一个别名被赋值给其他对象; 对象被从一个窗口对象中移除(remove); 窗口对象本身被销毁
5、垃圾收集

0 0