关于for循环

本文介绍了一种检测字符串中数字数量的方法,并解释了int类型中小数据池的概念,探讨了其如何节省内存。文章还对比了不同数据类型在处理过程中的差异。

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的不一样了

转载于:https://www.cnblogs.com/1308512924qq/p/9958279.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值