Python语言基础

导读:本篇文章讲解 Python语言基础,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

Python对象判等

        Python当中,操作符“==”用于测试两个被引用的对象的值是否相等,is用于比较两个引用所指的向的对象是否是同一个对象。

a = [1,2,3]
b=a
a is b  #True
c = [1,2,3]
a is c  #False
a == c  #True

        当对象是一个较小的数字或者较短的字符串,则是另一种情况:

a = 8
b = 8
a is b

        这是由于Python的缓存机制造成的,小的数字和较短字符串被缓存和复用,所以a,b指向同一个对象。


isinstance判断变量类型:

a = 123
isinstance(123)
#True

str1 = '中国'
str1 = str1.encode('utf-8')  #b'\xe4\xb8\xad\x9b\xbd'
str1 = str1.decode()   #中国

字符串类型转换为bytes类型,使用字符串对象encode()方法,反过来使用decode()方法。


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/99428.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!