我想检查某个字符串是否只包含数字和逗号,例如:
字符串:12,312,312,3212,3111 应该没问题 字符串:fe,32,423,4,dsd - 应该不正确。
这是我的代码:
import pokebase as pb #pip install pokebase
p1 = pb.pokemon('venusaur')
types = ''
for poketype in p1.types:
types += poketype.type.name.capitalize()+', '
print(types)
Run Code Online (Sandbox Code Playgroud)
它打印这样的数据:
Grass, Poison,
Run Code Online (Sandbox Code Playgroud)
所以这里的问题是它在最后打印一个逗号也是错误的。我尝试使用结束和分隔符参数删除它,但它不起作用。我怎样才能删除最后的逗号?
为什么有一个逗号(即这个部分"[,")来启动数组?
例如,jQuery ajax给出了以下内容:jQuery.ajax(url [, settings]).有人可以向我解释为什么程序员会实现这样的代码.
使用这个数组时索引是从1开始而不是0,所以第一项是空白的吗?
第一次使用stackoverflow.我试过Google并搜索了多个来源(包括stackoverflow),我找不到答案.谢谢您的帮助.
考虑一下声明:
int a;
a = 1,2,3;
cout<<a; // prints a = 1
Run Code Online (Sandbox Code Playgroud)
我咨询了这个网站.现在发生这种情况是因为comma运算符的优先级最低.所以它就像(a=1),2,3.但出于好奇,我想知道在此之后发生了什么,编译器是否忘记了剩下的数字2和3.因为我认为如果他们被考虑那么可能先是1然后是2然后3将被初始化为a(类似于a = (1,2,3)).请告诉我这里究竟发生了什么?