![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python进阶
文章平均质量分 64
Aaron_neil
这个作者很懒,什么都没留下…
展开
-
Python 进阶 - 元组解包
1. 定义什么是元组解包?元组解包也叫‘元组拆包’,‘迭代对象解包’ 等。也就是把批量的数据进行批量的赋值。当然不只是tuple,任何可迭代对象都支持解包,还包括dict、set、string等一切实现了__next__方法的可迭代对象。2.普通示例下面的是很经典且普通的示例,(Python2中) 右边可迭代对象中的元素个数要和左边的保持一致,否则会报错! a1, b1, c1 = (1, 2, 3) print(a1, b1, c1) # 1 2 3 a2, b2, c2..原创 2021-09-30 19:59:54 · 6222 阅读 · 2 评论 -
Python 进阶 - 魔法方法1. __str__()和 __repr__()
< 这两个魔法方法极其容易混淆,整体分析下来还是很有意思的 >1. 官方定义 __str__(): str() , format(),print() 这些内置函数均会调用,并不预期返回一个有效的 Python 表达式,只需要可以更方便或更准确的描述信息,从而输出 “非正式” 或格式良好的字符串表示。__repr__(): 通过repr() 调用,能够用以个有效的 Python 表达式用来输出,把输出用“正式”或官方的字符串表示。【注意:__str__和 __repr__的...原创 2021-09-16 22:24:49 · 530 阅读 · 0 评论 -
Python 进阶 - Python类的内置属性
注意:有的属性是只有类有,有的属性是类和对象都有!属性 含义 __name__ 当前定义的类的名字 class Person: """A class name Person""" def __init__(self, name, age): self.name = name self.age = agep1 = Person('Aaron', 20)1. __name__ : 返回当前定义的类的名字...原创 2021-09-16 17:27:04 · 867 阅读 · 0 评论