python
1.基础语法
1.1 Python 标识符(_意义)
1.2行和缩进
Python 的代码块不使用大括号 {} 来控制类 最具特色的就是用缩进来写模块。
1.3多行语句
可以使用斜杠( \)将一行的语句分为多行显示
1.4 Python 引号 Python注释
2.变量类型
2.1变量赋值
2.2多个变量赋值
2.3标准数据类型
2.4Python字符串
2.5Python列表
2.6Python 元组
2.7Python 字典
2.8Python数据类型转换
3.Python 函数
4.Python 模块
4.1import 语句
模块的引入
4.2from…import 语句
4.3from…import* 语句
4.4搜索路径
4.5命名空间和作用域
如果要给函数内的全局变量赋值,必须使用 global 语句。
例如,我们在全局命名空间里定义一个变量 Money。我们再在函数内给变量 Money 赋值,然后 Python 会假定 Money 是一个局部变量。然而,我们并没有在访问前声明一个局部变量 Money,结果就是会出现一个 UnboundLocalError 的错误。取消 global 语句前的注释符就能解决这个问题。
Money = 2000
def AddMoney():
想改正代码就取消以下注释:
global Money
Money = Money + 1
print(Money)
AddMoney()
print(Money)
4.6
reload() 函数
当一个模块被导入到一个脚本,模块顶层部分的代码只会被执行一次。
因此,如果你想重新执行模块里顶层部分的代码,可以用 reload() 函数。该函数会重新导入之前导入过的模块
2.面向对象
2.1创建类
2.2创建实例对象
2.3访问属性
//其他方法访问
hasattr(emp1, 'age') # 如果存在 'age' 属性返回 True。
getattr(emp1, 'age') # 返回 'age' 属性的值
setattr(emp1, 'age', 8) # 添加属性 'age' 值为 8
delattr(emp1, 'age') # 删除属性 'age'
2.4python 内置类属性(查看类名 类的属性等等)
2.5python对象销毁(垃圾回收)
2.6类的继承 (可以多继承)
2.7方法重写
2.8基础重载方法
2.9运算符重载
2.10类属性与方法(私有属性,方法 使用”__”)
2.11单下划线、双下划线、头尾双下划线说明:
__foo: 双下划线的表示的是私有类型(private)的变量, 只能是允许这个类本身进行访问了。 foo: 定义的是特殊方法,一般是系统定义名字 ,类似 init() 之类的。
_foo: 以单下划线开头的表示的是 protected 类型的变量,即保护类型只能允许其本身与子类进行访问,不能用于 from module import .
网友评论