导航:首页 > 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相关的资料

热点内容
网络营销文档 浏览:204
文山网站建设多少钱 浏览:387
如何修改网页的源文件 浏览:291
360手机卫士应用程序未安装 浏览:507
java解释器 浏览:365
游戏编程引擎什么时候上市 浏览:101
手机qq文件接收不了 浏览:458
云智联网络科技ios 浏览:198
手机程序打乱了怎么办 浏览:765
文件夹选项没有文件类型 浏览:566
一加传入的文件找不到 浏览:478
使用动态存储分配编写完整的程序 浏览:359
com与vb6分布式应用程序设计 浏览:939
系统分页文件可以缩小吗 浏览:791
音乐网站设计源码 浏览:363
javamail服务器 浏览:853
如何把手机数据变快 浏览:589
angularjs2时间 浏览:920
下载临时文件夹找不到 浏览:592
施乐cm215固件升级 浏览:688

友情链接