V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  zyb201314  ›  全部回复第 1 页 / 共 1 页
回复总数  15
255 天前
回复了 zyb201314 创建的主题 JavaScript 求助一个正则表达式.
这种问题解决的方式或许有很多, 一为的学习, 2 为了解决问题, 直觉用正则解解决这种问题应该最简洁, 也是它的能力范围,但我想到的处理方式太过复杂,不是我想要的.
感谢 @ramirezyolis808 的/[^=,]*6[^,]*/g,感谢各位大佬, 此贴就此终结.
2021-04-20 11:47:37 +08:00
回复了 zyb201314 创建的主题 JavaScript [新手] 不懂就问.
谢谢各位,让我明白了这是个坑.
糟粕+1
let user = {};
user.name = "MR.Zhang";

user.func=function(x){
let y = x => x +"! " + this.name;
return y(x);
}

// 等效于:
/*
user.func=function(x){
return x +"! " + this.name
}
*/

console.log(user.func("你好"));
2021-04-20 01:31:55 +08:00
回复了 zyb201314 创建的主题 JavaScript [新手] 不懂就问.
谢谢各位. 是否可理解为箭头函数的不支持 this ?
2021-03-26 00:31:45 +08:00
回复了 2bin 创建的主题 Python 请教 Python 中 xpath 如何实现这种需求
#这样?
html = etree.HTML(html_str)
lst=[]
for a in html.xpath('//span//a'):
content = a.xpath('.//text()')
l=''.join("".join(content).split()).replace('"',"")
lst.append(l)
print(lst)
2021-03-24 09:52:48 +08:00
回复了 badacook 创建的主题 Python pandas.DataFrame 的列筛选
print(result[result.code.str.contains("sz")&result.code_name.str.contains("B")])
2021-03-23 18:36:01 +08:00
回复了 going 创建的主题 Python Python 高性能小算法
#这咋样?
import heapq
s=[9,2,3,6,10,5,7,1,8]
print(sum(heapq.nsmallest(3,s)))
print(sum(heapq.nlargest(3,s)))
2021-03-17 20:21:30 +08:00
回复了 jenlors 创建的主题 Python asyncmy, 一个利用 cython 加速的 asyncio MySQL 驱动
辛苦、支持! 加星收藏
2021-03-16 21:24:30 +08:00
回复了 chizuo 创建的主题 Python Python re 正则表达式的问题,匹配薪水 low 和 high
这里(?:exp)没有必要吧?
还有例子字符串中除了 float 中有'点', 没有其它单独的'点'.那么直接获取数字和点就 ok 了.如:
s="0.7-1 万 /元;"
print(re.findall("[\d\.]+" , s))
2021-03-16 14:10:54 +08:00
回复了 plko345 创建的主题 Python 请教一个 dict 中取相同 value 的方法
#竟然没人用一楼方案?
data = [
{
"labels": {
"k_1": "v_1",
"k_2": "v_2",
"k_3": "v_3_1"
}
},
{
"labels": {
"k_1": "v_1",
"k_2": "v_2",
"k_3": "v_3_2"
}
}
]
################################
label_name = next((next((j for j in i)) for i in data))
labels = data[0][label_name]
#获取第一个 labels 的字典.
targets = {}
################################
for d in data:
for j in d:
labels = dict(labels.items() & d[j].items())
targets = dict(targets.items() ^ d[j].items())
################################
data=[{str(label_name): labels},{'targets': targets}]
print(data)
2021-03-07 20:06:24 +08:00
回复了 lxl1531 创建的主题 Python Python 的字符串拼接函数 join()是怎么实现的
join()会不会先计算整个列表需要的空间,类似一次性申请足够空间合并所有字符串, 是否有字符串缓冲机制实现类似列表 append 就地增加字符串?
而用 for 需要不断地申请字符串扩容和迁移,随着合并的字符串越多,迁移越来越慢.
2021-03-07 10:58:24 +08:00
回复了 qazwsxkevin 创建的主题 Python 正则表达测试器通过,但在 re 里报错...
#Python3.6 测试通过.
import re
def getvarValue(SrcStr,sStr,eStr):
searchStr = "[{}]\s*\=\s+(\w+?)[{}]".format(sStr,eStr) #能应对标准的 JS 定义变量写法
tmpStr = re.findall(searchStr,SrcStr)
if len(tmpStr) == 1:
return str(tmpStr[0])
else:
return str(tmpStr)

SampleText = " var TeacherID= 667A28;"
result = getvarValue(SampleText,'TeacherID',';')
print(result)
#一>667A28
#二进制读取.
f=open ("new.xml","wb")
for i in open("output.xml","rb"):
f.write(i)

f.close()
2021-01-14 10:34:29 +08:00
回复了 zyb201314 创建的主题 Python open()读取文件问题(假设思考题).
先谢过各大佬!

@liprais
稍后去了解.

@autoxbc
Python 学了近半年,算是新人吧,还没有精力了解别的语言哟~
@neoblackcap

学习了. 本人很菜,不知理解对不对.关于第 2 点,解析到缓冲区末端,如果不是符号,是否大概率英文词分两截?

@xpresslink
辛苦! 我想这种处理方案,应该是比较优解和大众吧.
2021-01-13 19:13:22 +08:00
回复了 zyb201314 创建的主题 Python open()读取文件问题(假设思考题).
@ysc3839 谢回复
2021-01-11 21:07:19 +08:00
回复了 abersheeran 创建的主题 Python 六行代码实现 Python 管道
这就是牛人技术探讨吗?作为小白的我完全参入不进讨论, 只能给你们鼓掌.
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1088 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 25ms · UTC 23:46 · PVG 07:46 · LAX 15:46 · JFK 18:46
Developed with CodeLauncher
♥ Do have faith in what you're doing.