随笔分类 -  Python的基础

摘要:常用模块logging 什么时候用到logging模块 1.用来记录用户的行为 - 数据分析 2.用来记录用户的行为 - 操作审计 3.排查代码中的错误 输出内容是有等级的 : 默认处理warning级别以上的所有信息 logging.debug('debug message') # 调试 logg 阅读全文
posted @ 2020-06-14 11:21 爱浪的跳蚤 阅读(106) 评论(0) 推荐(0) 编辑
摘要:常用模块shutil 拷贝文件 shutil.copy2('原文件', '现文件') shutil.copy2('file', 'temp') 拷贝目录 shutil.copytree("原目录", "新目录", ignore=shutil.ignore_patterns("*.pyc")) shu 阅读全文
posted @ 2020-06-13 17:21 爱浪的跳蚤 阅读(122) 评论(0) 推荐(0) 编辑
摘要:带参数的装饰器 标准装饰器(未带参) def wapper(func): def inner(*args,**kwargs): '''添加额外功能:执行被装饰函数之前操作''' ret = func(*args,**kwargs) '''添加额外功能:执行被装饰函数之后操作''' return re 阅读全文
posted @ 2020-06-12 18:02 爱浪的跳蚤 阅读(110) 评论(0) 推荐(0) 编辑
摘要:re模块 import re 讲正题之前我们先来看一个例子:https://reg.jd.com/reg/person?ReturnUrl=https%3A//www.jd.com/ 这是京东的注册页面,打开页面我们就看到这些要求输入个人信息的提示。 假如我们随意的在手机号码这一栏输入一个11111 阅读全文
posted @ 2020-06-12 17:24 爱浪的跳蚤 阅读(108) 评论(0) 推荐(0) 编辑
摘要:递归的定义——*在一个函数里再调用这个函数本身* 在一个函数里再调用这个函数本身,这种魔性的使用函数的方式就叫做递归。 **递归的最大深度——1000 递归函数如果不受到外力的阻止会一直执行下去。但是我们之前已经说过关于函数调用的问题,每一次函数调用都会产生一个属于它自己的名称空间,如果一直调用下去 阅读全文
posted @ 2020-06-12 17:01 爱浪的跳蚤 阅读(199) 评论(0) 推荐(0) 编辑
摘要:正则表达式 什么是正则表达式 ​ 一套规则 - 匹配字符串的 能做什么 ​ 1.检测一个输入的字符串是否合法 -- web开发项目 表单验证 ​ 用户输入一个内容的时候,我们要提前做检测 ​ 能够提高程序的效率并且减轻服务器的压力 ​ 2.从一个大文件中找到所有符合规则的内容 -- 日志分析\爬虫 阅读全文
posted @ 2020-06-03 17:18 爱浪的跳蚤 阅读(150) 评论(0) 推荐(0) 编辑
摘要:namedtuple():命名元组 defaultdict():默认值字典. Counter():计数器 from collections import namedtuple,defaultdict,Counter # namedtuple() # Rectangle = namedtuple('R 阅读全文
posted @ 2020-06-03 11:30 爱浪的跳蚤 阅读(103) 评论(0) 推荐(0) 编辑
摘要:常用模块hashlib 给一个数据加密的三大步骤: 1.获取一个加密对象 2.使用加密对象的update,进行加密,update方法可以调用多次 3.通常通过hexdigest获取加密结果,或digest()方法. import hashlib # 获取一个加密对象 # m = hashlib.md 阅读全文
posted @ 2020-06-03 11:14 爱浪的跳蚤 阅读(127) 评论(0) 推荐(0) 编辑
摘要:常用模块json pickle 序列化: 把内存中的数据,转换成字节或字符串的形式,以便于进行存储或者 网络传输. 内存中数据 → 字节串/字符串 : 序列化 字节串/字符串 → 内存中的数据 : 反序列化 json :将数据转换成字符串,用于存储或网络传输. import json s = jso 阅读全文
posted @ 2020-06-03 10:46 爱浪的跳蚤 阅读(212) 评论(0) 推荐(0) 编辑
摘要:os和sys模块 os:和操作系统相关的操作被封装到这个模块中 import os #和文件操作相关,重命名,删除 os.remove('a.txt') os.rename('a.txt','b.txt') # 删除目录,必须是空目录 os.removedirs('aa') 使用shutil模块可以 阅读全文
posted @ 2020-06-01 19:08 爱浪的跳蚤 阅读(122) 评论(0) 推荐(0) 编辑
摘要:常用模块 random模块 此模块提供了和随机数获取相关的方法: random.random():获取[0.0,1.0)范围内的浮点数 random.randint(a,b):获取[a,b]范围内的一个整数 random.uniform(a,b):获取[a,b)范围内的浮点数 random.shuf 阅读全文
posted @ 2020-05-27 18:34 爱浪的跳蚤 阅读(144) 评论(0) 推荐(0) 编辑
摘要:自定义模块及导入方式 什么是模块:本质就是.py文件,封装语句的最小单位。 自定义模块:实际上就是定义.py,其中可以包含:变量定义,可执行语句,for循环,函数定义等等,他们统称模块的成员。 模块的运行方式: 脚本方式:直接用解释器执行。或者PyCharm中右键运行。 模块方式:被其他的模块导入。 阅读全文
posted @ 2020-05-27 18:27 爱浪的跳蚤 阅读(485) 评论(0) 推荐(0) 编辑
摘要:装饰器的初识 1. 版本一: 大壮 写一些代码测试一下index函数的执行效率。 版本二:利用函数,解决代码重复使用的问题 版本三:不能改变原函数的调用方式。 版本四:具体研究 版本五:python做了一个优化;提出了一个语法糖的概念。 标准版的装饰器 版本六:被装饰函数带返回值 版本七:被装饰函数 阅读全文
posted @ 2020-05-24 19:28 爱浪的跳蚤 阅读(121) 评论(0) 推荐(0) 编辑
摘要:闭包 1,闭包只能存在嵌套函数中。 2, 内层函数对外层函数非全局变量的引用(使用),就会形成闭包。 被引用的非全局变量也称作自由变量,这个自由变量会与内层函数产生一个绑定关系, 自由变量不会再内存中消失。 闭包的作用:保证数据的安全。 阅读全文
posted @ 2020-05-22 19:05 爱浪的跳蚤 阅读(115) 评论(0) 推荐(0) 编辑
摘要:匿名函数,顾名思义就是没有名字的函数,那么什么函数没有名字呢?这个就是我们以后面试或者工作中经常用匿名函数 lambda,也叫一句话函数。 现在有一个需求:你们写一个函数,此函数接收两个int参数,返回和值。 那么接下来我们用匿名函数完成上面的需求: 我们分析一下上面的代码: 语法: 函数名 = l 阅读全文
posted @ 2020-05-18 18:42 爱浪的跳蚤 阅读(223) 评论(0) 推荐(0) 编辑
摘要:内置函数Ⅱ 红色重点讲解 :abs() enumerate() filter() map() max() min() open() range() print() len() list() dict() str() reversed() set() sorted() sum() tuple() ty 阅读全文
posted @ 2020-05-18 17:50 爱浪的跳蚤 阅读(82) 评论(0) 推荐(0) 编辑
摘要:3. 内置函数Ⅰ 本节我们讲内置函数。 首先来说,函数就是以功能为导向,一个函数封装一个功能,那么Python将一些常用的功能(比如len)给我们封装成了一个一个的函数,供我们使用,他们不仅效率高(底层都是用C语言写的),而且是拿来即用,避免重复早轮子,那么这些函数就称为内置函数,到目前为止pyth 阅读全文
posted @ 2020-05-18 17:29 爱浪的跳蚤 阅读(168) 评论(0) 推荐(0) 编辑
摘要:列表推导式与生成器表达式 阅读全文
posted @ 2020-05-18 17:08 爱浪的跳蚤 阅读(118) 评论(0) 推荐(0) 编辑
摘要:1. + 生成器 + 生成器:python社区,生成器与迭代器看成是一种。生成器的本质就是迭代器。唯一的区别:生成器是我们自己用python代码构建的数据结构。迭代器都是提供的,或者转化得来的。 + 获取生成器的三种方式: + 生成器函数。 + 生成器表达式。 + python内部提供的一些。 + 阅读全文
posted @ 2020-05-18 17:01 爱浪的跳蚤 阅读(100) 评论(0) 推荐(0) 编辑
摘要:1. 1. global nonlocal + 补充: 默认参数的陷阱 局部作用域的坑: global nonlocal 2. 函数名的运用 3. 新特性:格式化输出 优点: 1. 结构更加简化。 2. 可以结合表达式,函数进行使用。 3. 效率提升很多。 4. 迭代器: 可迭代对象 字面意思:对象 阅读全文
posted @ 2020-05-18 16:22 爱浪的跳蚤 阅读(75) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示