1、请编写一个正则表达式,要求能把以下这四种格式字符串:“$200.49”、“$1,999.00”、“$99”、“50.00美元”从一段文本中匹配出来。(不需要考虑千分位及小数点的位置校验)
2、【字符串处理】在上一题的基础上,试能把数字从字符串中提取出来。要求考虑欧元及人民币/美元的不同的千位分隔符的不同。示例:
EUR 1.409,00 => 1409 € 409,05 => 409.05¥409.50 => 409.5CNY 1,000 => 1000
老师能不能帮我写一下这个题,我最近刷题不太会
那老师 map和reduce函数返回值有啥不同 为啥一个返回需要list()一个可以直接打印
yield i 程序挂起 等待下面的a.__next__()执行,然后把i的值给了a.__next__(),然后继续执行temp =,这个时候为什么给temp赋不到值了
pattern =r'[123]\bab'#这个地方必须是.*才可以 # ab左边界的情况 v = re.match(pattern, '1%abr')#这里必须有空格什么的分隔开才能识别单词 print(v)
老师为啥第一行哪里必须是.*才不报错,设置第一个为[123]中的,要匹配的字符串第一个写1为啥报错
老师,请问,这个正则表达式,和要匹配的字符串是视频中的这种写法,这个打印结果是怎么匹配的呢
我的问题是:
第七行代码的base是将第一个参数的字符串转换成二进制,那么,第八行的代码return返回值是十进制,base=10出现这个结果,我那个地方逻辑出错了?
在此函数体中,base=10、base的区别是什么?
#coding=utf-8 def test(): print("test function run!!!") def test2(func): print("test function run!!!") func() a = test test2(a)
[a-z] 这个中间的-是表示什么意思,我看视频里没说这个语法,直接就写了,具体的说明文档有吗
import re m3 = re.search('[^hello]*','67hello1') print(m3.group())
老师,这个我用了search方法,为什么只匹配了67,不匹配后面的1呢
我的pycharm为什么不能定义函数名为test(),改称其他函数就好了。但视频中可以定义test(),麻烦老师看下要怎么设置才能定义test函数,这个报错好像是测试什么东东?
而且我的Run xxx.py也不对,老师看下时什么原因
视频:
我的截图:
我的报错:
我的代码:
Test10.zip
老师,这个运行结果中的0,1是哪里来的呀?按照输出的话,格式 不应该是:temp:temp的值吗?
类装饰器和普通方法装饰器执行顺序是按照多装饰器的执行顺序执行的吗?
@cost_time@CacheDecoratordef cost_long_time(): pass return "函数执行结束"
老师这段代码里,这个生成器是对c还是指整个函数???????????这里c不是从1开始的吗,然后用了if判断,输出0或1,那这个开始的两项0和1为啥也是这个生成器里的???
1,老师这里不用self.func = func接收吗,直接就可以print(func.__name__)??????2,这里的__call__是干嘛用的,没懂????????????
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2026百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637