一,包,模块,函数,类,变量
1,包
python的包就是个文件夹,但是要在里面创建__init__.py 文件(空文件就行一般),py才认为是包
然后import就看到了,当然包里可以嵌套包
导入包中某个包,就from bao import mudule
导入所有包 from bao import * 就会导入一些没用的
所以在__init_.py 里 加入
__all__ = ["echo", "surround", "reverse"] 这里面列举出所有有用的模块
2,模块
python的模块就是个.py文件
然后import 就可以使用了
---------------------------------------------
一般py文件编写都要加上两个注释,当然这两个注释解释器会去理解:
-----
#!/usr/bin/python linux有用 而且python安装在这个目录 让.py作为执行文件使用,不需要py 就是./x.py执行
#!/usr/bin/env python linux有用 python可能安装其它路径 让.py作为执行文件使用,不需要py 就是./x.py执行
-----
指定编码,虽然python3默认utf-8 但是指定一下比较安全放心
# -*- coding: UTF-8 -*-
3,变量常量
python是动态类型,指定定义就是了。
具体类型和使用,参考文档。
4,函数
def xyz():
语句
5,类
class ClassName:
函数或变量
实例化:x =ClassName()
构造函数:
def __init__(self):
self.data = []
self就是代表这个类的实例,类似this
其实更准确的理解是代表这个类的模型,
比如定义这个类的成员函数, self.xxx 这样方便外部使用
继承:就是括号里基类
class DerivedClassName(BaseClassName):
super.__init__(self): 重写构造函数
6,到此可以基本使用和看懂py代码了,
更多内容查看文档或网上找。
总结:加我QQ1400168169一起探讨