1.检测出输入的一串字符串中有几个数字(连在一起的数字算一个)
info=input(">>>") for i in info : if i.isalpha(): info = info.replace(i,' ') l=info.split() print(len(l))
在执行代码中,info是时时更新的但for中的info是不变的,在开始for循环是就已经加载进去了
str是不可变的数据类型,如果是列表就会时时更新
replace会把出现的相同字符都一起替换掉
2.int str中存在小数据池的概念(节省内存)
int() 数字范围在-5到256之间的 如:l1=40 l2=40 l1 l2它们的内存地址是一样的
str()
1.不能有特殊字符
2s*20是一样的,s*21的不一样了