-
#coding:utf-8 import urllib.request req = urllib.request.urlopen('https://www.imooc.com/course/list') buf = req.read() buf = buf.decode('utf-8') import re urlInfo = re.findall(r'//img.+?\.jpg', buf) D = {} for url in urlInfo: D[url] = url i = 1 for (url,v) in D.items(): #print(url,i) f = open('E:\\Eclipse-py\\imooc\\src\\regular\\images\\'+str(i)+'.jpg', 'wb+') req = urllib.request.urlopen('https:'+url) buf = req.read() #buf = buf.encode('utf-8') f.write(buf) f.close() i += 1查看全部
-
#coding:utf-8 import urllib.request req = urllib.request.urlopen('https://www.imooc.com/course/list') buf = req.read() buf = buf.decode('utf-8') import re urlInfo = re.findall(r'//img.+?\.jpg', buf) i = 1 for url in urlInfo: f = open(str(i)+'.jpg', 'wb+') #print('https:'+url) req = urllib.request.urlopen('https:'+url) buf = req.read() #buf = buf.encode('utf-8') f.write(buf) f.close() i += 1查看全部
-
#coding:utf-8 import re str1 = 'Java=100 C++=90 python=80' #re.search方法 info1 = re.search(r'\d+', str1) print(info1.group()) #re.findall方法 info2 = re.findall(r'\d+', str1) print(info2) #求和 print(sum(int(x) for x in info2)) #re.sub方法 info3 = re.sub(r'\d+', '101', str1) print(info3) def get_sub(m): f = m.group() f = int(f) + 1 return str(f) info4 = re.sub(r'\d+', get_sub, str1) print(info4) #re.split方法 str2 = 'imooc:C++ C Java,Python' info5 = re.split(r':| |,', str2) print(info5)查看全部
-
import re pa=re.compile(r'正则表达式',re.I) ma=pa.match(字符串) ma.group//返回元组 pa=re.compile(r'(正则表达式)',re.I) ma=pa.match(字符串) ma.groups//没有元组,则返回空元组 ma=re.match('正则表达式','字符串')查看全部
-
正则表达式语法查看全部
-
正则表达式概念查看全部
-
re.match(r“\【【a-z】\】”,“d”)查看全部
-
re.match(r“\【【a-z】\】”,“c”)查看全部
-
re.compile()查看全部
-
正则表达式匹配多个字符语法查看全部
-
正则表达式基本语法查看全部
-
正则表达式概念 1单个字符串描述需要查找匹配的字符串 2是一种逻辑公示 3处理文本和数据 4表达式与文本依次匹配比较查看全部
-
正则语法查看全部
-
re.match(r' imooc', str1)查看全部
-
a=re.compile('b') a.match('abcde')查看全部
举报
0/150
提交
取消