上节课回顾

os模块

与操作系统交互

sys模块

与python解释器交互

json模块

跨平台数据交互,json串

pickle模块

存储python所有类型的数据,为了python文件和python文件的交互

logging模块

日志记录

今日所学

  1. 包 == 模块,包也是拿来导入用的
  2. 包是含有__init__.py的文件夹;导包就是导入__init__
  3. 包一定是被当做模块文件导入,模块文件m1.py/m2.py的搜索路径以执行文件的路径为准

time模块

提供了三种不同类型的时间(最主要为时间戳),三种不同类型的时间可以互相转换

# 时间戳形式
print(time.time())
# 格式化时间
print(time.strftime('%Y-%m-%d %X'))
# 结构化时间
print(time.localtime())

time.sleep() 让程序睡觉几秒

datetime模块

时间的加减

import datetimenow = datetime.datetime.now()
print(now)# 默认3天
print(now + datetime.timedelta(3))
# 加3周
print(now + datetime.timedelta(weeks=3))
# 加3小时
print(now + datetime.timedelta(hours=3))
# 减3小时
print(now - datetime.timedelta(hours=3))

random模块

随机数

random.random()

0-1的数

random.randint(1,3)

1-3的整数

lt=[1,2,3]
random.shuffle(lt)# 打乱列表
random.choice(lt)# 随机选择一个

random.seed()

只随机一次

hashlib模块和hmac模块

hashlib模块

加密

m = hashlib.md5()
m.update(b'hello')
m.update(b'hello')
print(m.hexdigest())m = hashlib.md5()
m.update(b'hellohello')
print(m.hexdigest())
  1. 结果永远都是相同长度的字符串
  2. 叠加性

hmac模块

加密, 加盐处理

m = hmac.new(b'123')
m.update(b'hellow')
print(m.hexdigest())

typing模块

与函数联用,控制函数参数的数据类型,提供了基础数据类型之外的数据类型

requests模块

一般用于爬虫,用来爬取数据,模拟浏览器对url发送请求拿到数据

#用法
import requests
res=requests.get(url)
data=res.text
print(data)

re模块

去字符串找符合某种特点的字符串

```python

查找所有

findall

^:以...开头

res = re.findall('^ab', s)
print(res)
res = re.findall('^bc', s)
print(res)

$: 以..结尾

s = 'abcdabc'
res = re.findall('bc$', s)
print(res)

.: 任意字符

s = 'abc红abc'
res = re.findall('abc.', s)
print(res)

\d: 数字

s = 'skld2342ljk'
res = re.findall('\d', s)
print(res)

\w: 非空,数字字母下划线

s = 'skld_23 42ljk'
res = re.findall('\w', s)
print(res)

\s:空,空格/\t/\n

s = 'skld_23 42ljk'
res = re.findall('\s', s)
print(res)

\D: 非数字

s = 'skld2342ljk'
res = re.findall('\D', s)
print(res)

\W: 空

s = 'skld_23 42ljk'
res = re.findall('\W', s)
print(res)

\S:非空

s = '

转载于:https://www.cnblogs.com/shin09/p/11604805.html

re模块day17课堂小结相关推荐

  1. 嵌入式系统课堂小结5

    嵌入式系统课堂小结3.24 嵌入式Linux开发工具-gcc.gdb.make 学习目标:了解gdb 学习目标:编写makefile(.c–.o)–Linux内核 – makefile 自动生成:Cm ...

  2. python datetime模块-Python datetime模块使用方法小结

    datetime模块 当前日期 datetime.date.today() datetime.date(2020, 4, 24) 转换元祖 >>> datetime.date.tim ...

  3. eclipse创建多模块maven工程小结

    创建maven工程步骤 1 新建一个maven工程,如下图所示: 2 选择项目名称(或项目目录),如下图所示: 3 填写maven工程相关信息,注意父maven工程的packing方式是pom,如下图 ...

  4. python时间模块使用教程_Python datetime模块使用方法小结

    datetime模块 当前日期 datetime.date.today() datetime.date(2020, 4, 24) 转换元祖 >>> datetime.date.tim ...

  5. 2020.6.6课堂小结

    我认为在上网课前对Java充满了期待,但是线上的教学方式让我不太适应,很多问题都不能当面请教老师以至于拖欠了很多知识点,上网课的日子里感觉也没有好好学.后来在教室上课了,有时候一上午的课都是一科的就学 ...

  6. QQ邮箱记事本模块Lua实现小结

    QQ邮箱是一个除了收邮件和发邮件的基本功能之外,具有其它一些小的办公功能的邮箱客户端.其中记事本是办公功能之一. 但是集成了记事本等小功能的邮箱,体积较大.为控制客户端体积,需要将非基本功能的一些功能 ...

  7. usb/uart转网口模块选型设计 小结

    选型原则 通讯速率尽量可能快,工作温度必须是工业级的,成本尽量可能低:保证用户可操作空间较大 1usb转网口 AX88772BLI,ZLAN1003,IP101GRI (1)AX88772A-不符合, ...

  8. 银江科技企业课堂小结

    上两周电子商务课的李小东老师安排我们到创业版的第一股 -- 银江科技,上了一堂企业课.期间裘副总裁等一行为我了介绍了银江科技术过去的发展.未来的战略等.          经裘总的介绍,杭州在交通信息 ...

  9. python点的作用-Python中*和**的作用(课堂小结)

    以前自学没注意过参数的传导中*和**的用法,这次趁着上课了解了一下,顺便写个随笔记一下. 1.打包用法 在参数传导中*args是不定长参数,传入的参数是不限制个数的,比如 def bdc(*args) ...

最新文章

  1. Authorization object的where used列表功能,位于事务码SUIM
  2. 【翻译】WPF 中附加行为的介绍 Introduction to Attached Behaviors in WPF
  3. coturn的负载均衡特性_高性能负载均衡
  4. cd linux给u盘安装程序,使用U盘安装CDlinux
  5. 主流的计算机电源,主流电源评测
  6. 牧马人鼠标g13鼠标宏_达尔优EM910牧马人轻量化游戏鼠标评测
  7. linux 导出软件,如何将perf(Linux工具)的输出保存到文件中?
  8. Python代码详解:入门时间序列分类
  9. 猴子选大王 (20 分)
  10. deferred对象
  11. DBConvert Studio - 数据库迁移和同步 - Crack
  12. 在Ubuntu16.04 安装RabbitVCS
  13. Ant Design Vue表格序号递增问题
  14. Deep Reinforcement Learning : An Overview(Yuxi Li) 学习笔记
  15. 2017年统计年鉴在线阅读_我在2017年阅读的内容
  16. 华为交换机、路由器流量统计
  17. 常见安全漏洞及其解决方案
  18. 广州大学城热水解锁卡dump
  19. 大时代、新技术——2020中国技术发展白皮书 附下载地址
  20. 超焦距是什么?如何应用超焦距?

热门文章

  1. lisp如何批量选中特定图层_CAD里怎样一键选中某一个图层的所有内容?
  2. 广州大学 计算机网络实验3 使用网络协议分析器捕捉和分析协议数据包 2020版
  3. 获取json文件中的URL
  4. ma5822是什么设备_华为MA5821-24 - AC远端光接入ONU光纤设备24口 全新原装
  5. 【MATLAB】调整坐标轴及视野
  6. Firefox(火狐浏览器)常见插件应用
  7. 余秋雨文选——关于中年
  8. 教学向|游戏低模角色建模教程,全是漂亮妹妹,GKD!
  9. 制作自己的matlab图注颜色
  10. java中字段可以取名is开头吗