- 博客(12)
- 收藏
- 关注
原创 python爬虫
通配符的使用通配符内容:*:?:.:…:[0-9]:[a-z]:[A-Z]:[a-zA-Z]:import globglob.glob('./[0-9]'.*')glob.glob(*.gif')glob.glob('**/*.txt',recursive=True)glob.glob('./**/',recursive=True)glob.glob:返回所有匹配...
2018-10-09 22:48:40 104
原创 python异常处理
常见的异常:在程序运行过程中影响程序正常运行的内容, 称为异常.NameError:IndexError: 索引错误KeyErrorZeroDivisionError: 除0错误AttributeError: 对象没有该属性_ try _except语句except语句不一定会执行, 只有在try语句中出现IOError报错时, 才会执行不指定异常类型的except使...
2018-09-28 17:01:06 182
原创 乌龟吃鱼游戏
假设游戏场景为范围(x,y)为0<=x<=10,0<=y<=10游戏生成1只乌龟和10条鱼它们的移动方向均随机乌龟的最大移动能力为2(它可以随机选择1还是2移动),鱼儿的最大移动能力是1当移动到场景边缘,自动向反方向移动乌龟初始化体力为100(上限)乌龟每移动一次,体力消耗1当乌龟和鱼坐标重叠,乌龟吃掉鱼,乌龟体力增加20鱼暂不计算体力当乌龟体力值为0(挂...
2018-09-25 17:58:49 200
原创 python 类
一:类与对象的理解类:用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。对象:通过类定义的数据结构实例。属性: 表示这类东西的特征。方法:类中定义的函数。(表示这类物体可以做的事情)1.类的定义eg:类的私有属性与私有方法类的私有属性:__private_attrs:两个下划线开头,声明该属性为私有,不能在类地外部被使用或直...
2018-09-21 00:39:22 162
原创 python对文件的操作及相关os
python对文件的操作及相关os:一:文件的读取操作三部曲:打开-操作-关闭1.文件读取模式的选择r:只能读,不能写;读取的文件不存在会报错。r+:可以执行读写操作;文件不存在会报错;默认情况下,从文件所在位置开始写入。w:可读可写;文件不存在,不报错,会新建该文件;会清空文件内容。w+:可读可写;文件不存在,不报错;会清空文件内容。a:只写;文件不存在,不报错;不会清空文件内...
2018-09-19 16:32:27 113
原创 模块、包
一、模块1.模块理解:py或c文件.2.导入模块:import首先在当前路径寻找,找不到在sys.path中找可以导入变量名和函数名3.模块分类(1)内置模块内置模块的搜索路径import sysprint(sys.path) #列表 (2)自定义模块 py文件中,name值为’main‘,但在被导入时name值为’#模块名’.因此可以在模块...
2018-08-22 21:56:16 116
原创 装饰器
1.装饰器(1)闭包:函数里面嵌套函数 (2)装饰器应用场景:在执行函数之前或之后做某种操作 (3)装饰器调用:Python的语法糖:@装饰器函数名,用于定义函数之前(4)装饰器特性:闭包结构,返回值为函数(5)装饰器嵌套:有多个装饰器时从下到上调用,从上到下执行(6)装饰器参数:原装饰器外层再加一层函数,用来接收装饰器参数 (7)装饰器常用函数:a. fun...
2018-08-22 21:52:04 124
原创 生成器
1.生成器 (1)定义 一边循环一边计算的机制,节省大量空间形式:(i**i for i in range(10)) (2)查看方式a. g.next()(python2)g.__next__()(python3)b.next(g)c.for循环遍历 (3)yield关键字 a.函数返回生成器:存储yield后面的值,并实现函数的断点。 b.传值到函数...
2018-08-22 21:15:49 80
原创 高阶函数
1.高阶函数定义实参和返回值都可以是函数2.内置高阶函数(1)map(函数, 序列):将序列中的值依次作用于函数(只有一个必选参数),返回map对象,可迭代 (2)reduce(函数, 序列):将序列中的两个值依次作用于函数,并把本次返回值作为下次的前一个实参,返回值的类型与实参相同 在Python2中可以直接使用reduce函数,在Python3中reduce在f...
2018-08-22 21:01:12 126
原创 元组 ,列表 ,字典 ,集和 ,函数
一:元组 带了紧箍咒的列表; 不可变数据类型,没有增删改查; 可以存储任意数据类型; - 定义空元组 tuple = () •- 定义单个值的元组 tuple = (hello) •- 一般的元组 tuple = (hello, 22, male)如果元组里面包含可变数据类型, 可以间接修改元组内容; T = ([1,2,3], 4) T[0].append(4) pri...
2018-08-15 13:52:10 188
原创 2018 .8.8
一:python 代码编写 1.基本语句if 条件表达式: 满足表达式所执行的内容 else: 不满足表达式所执行的内容2.变式1)有多个条件表达式if xxxx: pass elif xxxx: pass elif xxxx: pass else: pass2)三目运算符if间接实现三元运算符: ...
2018-08-09 17:16:10 135
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人