![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
丙丁火
这个作者很懒,什么都没留下…
展开
-
变量和简单类型
变量和简单类型 1. 单行注释和多行注释 python用井号(#)表示单行注释; 用三个单引号或者三个双引号进行多行代码注释。 2.变量 2.1 python是弱类型语言 弱类型语言的两个典型特征: 变量无须声明即可直接赋值:对一个不存在的变量赋值就相当于定义了一个新变量; 变量的数据类型可以动态改变:同一个变量可以一会儿被赋值为整数值,一会儿被赋值为字符串。 2.2 使用print函数输出变...原创 2019-11-15 11:10:57 · 163 阅读 · 0 评论 -
Python的容器相关类
Python的容器相关类 绝大部分编程语言通常会提供的4中主流的数据结构是list、set、dict和deque。 其中,set集合无法记住添加这个元素的顺序,set里面的元素不能重复;list容器可以记住每次添加元素的顺序,因此程序可通过索引来存取元素,list容器的元素允许重复;dict容器里面的每项数据都由key-value对组成,因此程序可通过key来存取value;deque则代表一个双...原创 2019-10-26 21:34:31 · 197 阅读 · 0 评论 -
4种字符串格式化
第一种方法:“旧式”字符串格式化 通过%操作符进行位置格式化,如下所示: >>> number = 20190827 >>> name = 'Lily' >>> "Hello %s, your number is %x." % (name, number) 'Hello Lily, your number is 134166b.' 还能将别...原创 2019-08-27 23:37:04 · 2455 阅读 · 0 评论 -
字符串转换:__repr__与__str__
1.默认情况下在解释器中查看Cat对象和打印对象 >>> class Cat(object): ... def __init__(self, color): ... self.color = color ... >>> my_cat = Cat('yellow') >>> my_cat <__main__....原创 2019-09-02 22:44:17 · 121 阅读 · 0 评论 -
类变量与实例变量
初始代码如下 class Dog: num_legs = 4 #类变量 def __init__(self,name): self.name = name #实例变量 类变量在类定义内部声明(但位于实例方法之外),不受任何特定类实例的束缚。类变量将其内容存储在类本身中,从特定类创建的所有对象都可以访问同一组类变量。这意味着修改类变量会同时影响所有对象实例。 实例变量总是绑定到特定的对...原创 2019-09-03 10:53:09 · 273 阅读 · 0 评论 -
类的方法
1. 类调用实例方法 Python的类可以调用实例方法,但是使用类调用实例方法时,Python不会自动为方法的第一个参数self绑定参数值,必须显式地为第一个参数self传入方法调用者。 2.类方法和静态方法 Python的类方法和静态方法都推荐使用类来调用(也可以使用对象来调用)。类方法和静态方法的区别在于:Python会自动绑定类方法的第一个参数,类方法的第一个参数会自动绑定到类本身;但对于惊...原创 2019-09-24 14:30:13 · 106 阅读 · 0 评论 -
迭代器与生成器
实现迭代器 要实现迭代器,只要实现如下两个方法即可: __iter__(self):该方法返回一个迭代器(iterator),迭代器必须包含一个__next__()方法,该方法返回迭代器的下一个元素。 __reversed__(self):该方法主要为内建的reversed()反转函数提供支持,当程序调用reversed()函数对指定迭代器执行反转时,实际上是由该方法实现的。(如果不需要让迭...原创 2019-09-25 13:04:53 · 85 阅读 · 0 评论