常用的数据类型:
tuple
list
set
dict
range
str
分片 [::]
推倒
函数:
def 函数名(参数)
实现函数体函数的种类:
必须参数:必填的参数
默认参数:参数
关键参数:通过参数名称等约名称
可变参数:tuple:*参数名称 dict:**kwargs
建议:默认参数一定要在必须参数之后定义,可变参数一定要定义在最后
tuple的可变参数要在字典的可变参数之前
tuple的可变参数要在字典的可变参数之前
装饰函数:
@函数总是要返回,如果没有return None 总是被返回
面向对象:
对象:已存在可被使用的实例 万物皆对象 函数 模块 变量 类 方法 都是对象
class: 描述其他实例信息的对象
属性: 定义其他实例特征的对象
方法: 定义其他实例行为的对象
与函数的区别:
函数可独立定义和调用
方法不能独立定义也不能独立调用
staticmethod:
classmedthod:
例:
stu = Student()
stu.jump=lambda x:print("你跳了{0}米".format(x))
stu.jump(1.2)
常用模块:
re 正则
xml.... 解析
time 时间模块
socket
threading 线程
random 随机数
pickle 序列化
os
sys
xml.... 解析
time 时间模块
socket
threading 线程
random 随机数
pickle 序列化
os
sys
参数种类:
必须参数
默认参数
关键参数
可变参数:tuple *args dict **kwargs
建议:默认参数一定要在必须参数之后定义,可变参数一定要定义在最后面
函数种类:
外部函数
内部函数
匿名函数 lambda
装饰函数 @
函数 总是要返回的 如果没用return None 总是被返回
面向对象:
对象 : 已存在可被使用的实例 在Python中万物皆对象 模块 函数 变量 类 方法等 都是对象
class :描述其它实例信息的对象
方法 :定义其它实例行为的对象
与函数的区别:函数可对立定义和调用 方法不能独立定义和独立调用
staticmethod
classmedthod
属性:定义其它实例特征的对象
常用模块:
re xml...... time socket threading random pickle os sys
scrapy:爬虫框架 特点:工业化重量化级
pyspider:通用爬虫
jsoup:java爬虫
urllib:统一资源定义符
xpath:通过path风格的表达式来解析xml html
e:/a文件[取属性]/b 各种系统通用文件路径的风格
./当前路径
../下一级
../../下两级
必须参数
默认参数
关键参数
可变参数:tuple *args dict **kwargs
建议:默认参数一定要在必须参数之后定义,可变参数一定要定义在最后面
函数种类:
外部函数
内部函数
匿名函数 lambda
装饰函数 @
函数 总是要返回的 如果没用return None 总是被返回
面向对象:
对象 : 已存在可被使用的实例 在Python中万物皆对象 模块 函数 变量 类 方法等 都是对象
class :描述其它实例信息的对象
方法 :定义其它实例行为的对象
与函数的区别:函数可对立定义和调用 方法不能独立定义和独立调用
staticmethod
classmedthod
属性:定义其它实例特征的对象
常用模块:
re xml...... time socket threading random pickle os sys
scrapy:爬虫框架 特点:工业化重量化级
pyspider:通用爬虫
jsoup:java爬虫
urllib:统一资源定义符
xpath:通过path风格的表达式来解析xml html
e:/a文件[取属性]/b 各种系统通用文件路径的风格
./当前路径
../下一级
../../下两级