导航:首页 > APP软件 > resultappend

resultappend

发布时间:2022-12-15 10:28:11

① python语言问题,使用fibs()输出斐波那契数列,代码如下,不知道哪里有问题

先上修改后的代码:

deffibs(num):
result=[0,1]
foriinrange(2,num):
result.append(result[-2]+result[-1])
returnresult

print(fibs(9))

1、修改for循环的范围,改为从2~num。

2、计算式应该是result[-2] + result[-1]。

3、return result应该是和for对齐的,不然执行一次for就返回了。

请看结果:

java用正则表达式判定特殊字符是否,存在就替换的问题

至少有两种正则表达式的方法:

1、直接调用String类的replaceAll(String regex, String replacement)方法

代码:
String ss = "aabbcc[{dd}]eeff[{gg}]hhiijjkkll[{mmnn}]oopp";
ss.replaceAll("[\\[\\]\\{\\}]", "");//返回结果,可打印或返回
优点:简单
缺点:不具有通用性,需求变动则不适用,例如[{dd}]替换成DD

2、通过匹配规则来截取字符串

代码:
String ss = "aabbcc[{dd}]eeff[{gg}]hhiijjkkll[{mmnn}]oopp";
//正则表达式,表示由非[、]、{、}的任意字符构成
String tmp = "[^\\[^\\{^\\]^\\}.]";
//正则表达式,由5组构成第一组是普通字符串,第二组是"[{"字符串,第三组是普通字符串,第四组是"}]"字符串,第五组是普通字符串
Pattern pattern = Pattern.compile("(" + tmp + "*)(\\[\\{)(" + tmp + "*)(\\}\\])(" + tmp + "*)");
Matcher matcher = pattern.matcher(ss);
StringBuffer result = new StringBuffer();
while(matcher.find()) {
result.append(matcher.group(1) + matcher.group(3) + matcher.group(5));
}
//result就是最终结果。

优点:具有一定的通用性,可自己定制需要的字符串,新字符串可以由原字符串的部分组成,也可与其他字符拼装,能更好满足可重用性,例如需求变更成[{dd}]替换成DD,代码只需将result.append(matcher.group(1)+matcher.group(3)+matcher.group(5));换成result.append(matcher.group(1)+matcher.group(3).toUpperCase()+matcher.group(5));就能完成

缺点:代码较长

PS:StringBuffer可转化成String再返回

③ python print result.append((x,y))为什么输出结果是None

因为 result.append(***)是没有返回值的,

也就是说 append这个功能不!是!这!样!:

defappend(***):
****
***
return***#append没有return东西

所以 print出来的 就没有东西.


如果你想 print出来,就需要改成:

result=[]
forxinrange(3):
foryinrange(3):
result.append((x,y))
print(result)
阅读全文

与resultappend相关的资料

热点内容
压缩文件的格式不包括 浏览:867
iphone6s彩信怎么设置 浏览:245
公共政策文件内容 浏览:445
win10组件服务修复 浏览:358
linux换行符写文件 浏览:494
jquery查找json 浏览:440
测dna的纯度应该读取哪个数据 浏览:245
怎么验证在qq里边搜的人是真人 浏览:404
erp系统需要什么编程 浏览:916
程序员用语 浏览:177
招标文件研读报告包括内容 浏览:862
系统软件处理数据有哪些好处 浏览:706
flash数据库动态开发专业教程下载 浏览:874
u盘文件被锁怎么消除 浏览:39
前三季度gdp数据广东什么时候公布 浏览:726
ug导出stp文件后显示 浏览:262
struts2文件上传例子 浏览:480
智能粉碎文件名 浏览:625
编程是干什么的适合几岁儿童上 浏览:412
photoshop中文版最新版本 浏览:828

友情链接