模块

模块

1.列举常用的模块。
基础:
os,sys,time,datetime,json,pickle,randon,hashlib,re,math,logging
爬虫:
requests,BeautifulSoup,xpath,gevent,asyncio,twisted
数据分析:
pandas,numpy,scipy,matplotlib,seaborn

等。。。
2.如何安装第三方模块?
pip3 install 模块名称
3.re 的 match 和 search 区别?

match()函数只检测字符串开头位置是否匹配,匹配成功才会返回结果,否则返回None

import re

s1 = 'abcabcabc'

print(re.match('abc', s1))
print(re.match('abc', s1).group())
print(re.match('abc', s1).span())

search()函数会在整个字符串内查找模式匹配,只到找到第一个匹配然后返回一个包含匹配信息的对象,该对象可以通过调用group()方法得到匹配的字符串,如果字符串没有匹配,则返回None。

import re

s1 = 'abcabcabc'

print(re.search('bca', s1))
print(re.search('bca', s1).group())
print(re.search('bca', s1).span())
4.什么是正则的贪婪匹配?或 正则匹配中的贪婪模式与非贪婪模式的区别?

贪婪模式:能匹配的最大部分

“.+”中的+会一直查找到最后一个符合条件的字符

非贪婪模式:匹配越少越好

“.+?"会匹配到第一个符合条件的字符就停止

5.如何生成一个随机数?
import random
random.randint(1,9)
6.如何使用 python 删除一个文件?

联系管理员微信tutu19192010,注册账号

上一篇
下一篇
Copyright © 2022 Egon的技术星球 egonlin.com 版权所有 帮助IT小伙伴学到真正的技术