day6 bytes类型用法

本文主要介绍了Python2与Python3的主要区别,包括编码方式、字符串输出的不同,以及range()和xrange()的功能说明。此外,还探讨了Python中的数据池原理,即在特定数值范围内如何通过共用地址来节省内存。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1

python2与3的区别

 一编码方式:  python2是由ascii编码组成    python3是由unicode编码的

二字符串输出   python2中字符串不添加括号也可以打印    python3报错

 

2  range()有序列表

3  x range() 生成器  可以转换成列表

 

 is表示内存地址是否相同  相同显示true

 

 id 内容地址 一样打印出

 

 li1=[1,,2,abd]

 li2=[1,,2,abd]

print(li1(id),li2(id))

  得试一下

 

数字有效数据池

 

如果两个变量值相同,两个变量有两个地址,为了节省空间,公用一个数据池(-5-256)之间

字符串也是,两个变量应该有两个内存地址,为了节省空间,公用一个地址。

 

= 赋值

==判断值是否相等(可以是数据,也可以是数据类型)

 

str转换成bytes

s1='alex'

s11=s1.encode('utf-8')

print(s11)

实际上经过一个过程

 

 

表面上是将str转化成bytes

实际内部是对应unicode转化utf-8

 

str是由unicode

bytes是utf-8的

 

 

 列表的值一样,打印内容也不一样

 

转载于:https://www.cnblogs.com/12121wdw/p/8082551.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值