Python
文章平均质量分 74
VincilLau
这个作者很懒,什么都没留下…
展开
-
Python的几个知识点
Python的几个知识点最近博主学到了几个Python中比较重要的几个知识点,写篇博客记录一下。==和is的区别虽然之前大概知道==和is的区别,但是一直感觉模模糊糊,今天写代码的时候恰巧遇到了这个问题,就去查了一些资料,明确了一下。==运算符用与判断两个变量所引用的对象的值是否相等,is则是判断两个变量引用的是否是同一个对象。假设v1、v2是两个引用可变对象的变量,如果v2是由v1浅拷贝得到的(或者是赋值得到的),那么v1和v2引用的是同一个可变对象,所以v1 == v2和v1 is v2都返回T原创 2021-10-21 13:20:59 · 100 阅读 · 0 评论 -
Python迭代器实现
文章目录欢迎访问我的个人博客引言`__iter__`和`__next__`实现可迭代的斐波那契数列类参考欢迎访问我的个人博客博客引言在Python编程中,我们经常使用for-in语句对容器进行迭代。容器类(比如列表、元组等)之所以可以被for-in语句迭代,是因为这些容器类实现了__iter__魔术方法。这个方法返回一个迭代器对象。迭代器对象实现了__next__魔术方法,这个方法可以移动迭代器和获取迭代器指向的值。如果我们想要实现支持迭代的对象,只需要实现__iter__方法以及__iter__返原创 2021-09-16 19:18:12 · 437 阅读 · 0 评论 -
Python字符串格式化
文章目录欢迎访问我的个人博客引言%运算符字符串format方法格式化字符串字面值模板字符串参考欢迎访问我的个人博客博客引言字符串格式化是我们在使用Python中经常用到的功能。Python为我们提供了四种格式化字符串的方法,分别是%运算符、字符串format方法、格式化字符串字面值以及模板字符串。%运算符%运算符提供了一种printf风格的字符串格式化,它的用法跟C语言中的printf十分相似。先来看一个例子:s = "我叫%s, 今年%d岁。" % ("小明", 18) # 我叫小明, 今年原创 2021-09-01 17:56:16 · 4937 阅读 · 0 评论