python 基础入门
面向过程
以指令为中心,有指令处理数据
如何组织代码,解决问题
面向对象
以数据为中心,所有的数据代码都围绕数据展开
如何设计数据结构,并且提供此类
tupple( ) 元祖
list 列表
dict 字典
一、函数
核心数据类型
数字: int long float bool
字符 str
列表 list
字典 dict
元祖 tupple
集合 set
文件 file
类: 将同一种具体事务的共同特征抽象出来的表现
数据: 变量-就是类的属性
方法: 操作变量应用的数据的代码
面向对象编程的三原则: 封装 继承 多台
二、装饰器
@装饰器函数名
def func():
pass
1. 将func当做参数传给装饰器函数,并执行
2. 将装饰器函数的函数值返回值中心付给func
三、 模块
内置模块
_doc_
_package_
常用
_name_
_file_
sys: sys.path 搜索模块的路径
os:
hashlib:md5加密
自定义模块
第三方模块
1. 序列化相关模块
json: 适合跨语言,字符串,基本数据类型
pickle:所有类型化,只适用于python
import json:
json.dumps() 将基本类型转储成字符串
json.loads() 反序列化,将json转为基本类型
2. 处理 模块
import time
四、字符串格式化
%S
$d
五、生成器和迭代器
六、其他
递归和冒泡排序法
七、反射
八、正则
^ : 再起时位置匹配
. : 任意字符
* : 代表0到多次
+: 代表1到多次
? : 0到1次
{}:
九、XML
浏览器返回的字符串
1.html
2json
3xml
十。面向对象
class SqlHeapler:
def remoce():
pass
def modify():
pass
def create():
pass
self 就是对象指针
5.构造方法
_init_ ,类在()自动执行
6、面向对象、类成员
字段
静态字段
普通字段
ps: 静态字段在代码加载时,已经创建
方法:
所有的方法属于类
普通方法,由对象调用执行(方法属于类)至少有一个self
j静态方法,由类来调用执行
类方法 :最少有一个cls,类执行
属性