python杂谈
1.python2 和 python3区别
python2中print可加括号可不加括号即print()或者print
但是python3中必须是print()
python2中有range()还有xrange()这是一个生成器
但是python3中没有xrange()
python2中的输入为raw_input()
python3中的输入为input()
2.= 和 == 和 is区别
= 赋值
== 比较值是否相等
is 比较,比较的是内存地址 id(内容)
3.数字和字符串
存在小数据池
i1=6 i2=6
数字范围:-5 - 256
开辟同一个空间 用同一个内存
显示的id(内容)一样
字符串也存在小数据池
范围:1.不能含有特殊字符 例如!@#¥%……&
2. s*20 还是同一个地址,s*21以后都是其他地址
剩下的list dict tuple set没有数据池
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步