老师,我想问一下,这个encoding = 'utf-8'在这里的作用是什么?没有明白
如果我在前面不加#coding = gbk就会运行错误。
老师您在下边的解释 这个__call__ 函数 是不是将象变为 可执行的函数
import re s = 'C语言阅读次数为:999次,C++阅读次数为:1000次,Python阅读次数为:10000次' pattern = r'\d+' def replace(result): print(result)
老师,为什么result会打出来s中的内容,怎么赋值的?
s = '<html><h1>我是一号字体</h1></html></html>' pattern = r'<(?P<key1>.+)><(?P<key2>.+)>.+</(?P=key2)></(?P=key1)>' v = re.match(pattern,s) print(v)
老师,为什么匹配分组别名以及引用别名的时候,s后面多加了一个</html>,还是会匹配到,之前老师说分组之后会避免这个问题
老师这个type 的好处就是 某一个特殊的子类有特殊需求 用type 在父类外边添加还不会影响到父类的内容 是这样吗
老师 我想问一下 为什么这个func1函数 要调用两次
没太搞明白这个的作用 是什么
问题一 :为什么在字符匹配时s的斜杠数是pattern的一半呢
问题二:圆圈里边的3是指的时匹配前一个字符\至少出现几次吗 改成4之后为什么就不行了呢
t="某系3000人,某校880000" def replace(result): #print(result) #把传递的字符串都+1 return str(int(result.group())+10000) str1=re.sub(pattern1,replace,t) print(str1)
如果我要把某系+1000,而某校+10000怎么弄
import re s1="<html><title>我是程序员</title></html>" pattern=r"<.+><.+>.+<.+><.+>" pattern1=r"<(.+)><(.+)>.+(/\2)(/\1)" v1=re.match(pattern1,s1) print(v1)
匹配不出来,返回的是None
a=r'[1-9]\d{4,9}@qq.com'
这个正则使用原生字符串表达,里面的"\d"怎么不是去匹配字符串的"\d"字符,而是继续拥有转义效果,去匹配数字呢
pattern='1[23456]\d\d\d\d\d\d' a={s0="12345678",s1="14243295",s2="15023323"} for i in a: v=re.match(pattern,s[i]) print(v)
老师这个为什么不能加入到列表中呢 ,
list1=[1,2,3,4,5,6,7,8,9,0,11,22,33,4,5] #遍历别表中不为0的元素 for i in list1: if i==0: print(i,end=' ') else: print(i,end=' ')
老师有这是怎么回事呢 为什么打印的不是0 然后是其他非0的数呢
#匹配0-100间的数字 import re #方法1 patten=r"\d?\d?|100$" s="0" v=re.match(patten,s) print(v) 老师 我觉得这样输出1-100的数字最简单 烦请老师帮忙看下是否正确 或者有未考虑到的东西,若有烦请老师指正一下
from functools import partial str1 = "1010" int3 = partial(int, base=2) print(int3(str1))
想问下在用偏函数的时候,第二个参数是根据什么设定的呢,
老师请问这个怎么解决啊,我试了好几次都还是缺少位置函数。
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637