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