04-01 模块 1-5


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)


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM