python基础
2016-12-05 15:09
274 查看
一、语句和语法
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、垃圾收集
相关文章推荐
- Python基础学习篇——Global全局变量的使用
- 学习Python基础
- Python基础 (3) - String, Long String, Raw String
- Python基础
- python基础31[数据结构list+tuple+set+dictionary]
- Python核心编程(第二版)学习笔记02 【第3章 Python基础】
- Python基础篇1
- 【Python开发web】(3) -- Python基础之一
- 【Python开发web】(4) -- Python基础之中文字符
- Python基础
- Python基础篇
- 征服Python—语言基础与典型应用
- Python基础 (2) - 输入读入input, raw_input
- 开始Python -- Python基础(1)
- Python基础
- Python语言基础
- python模块之bsddb: bdb高性能嵌入式数据库 1.基础知识
- 【转】Python基础知识
- Python中的正则表达式基础
- Python2.5/2.6实用教程:基础篇