python
文章平均质量分 63
Zom_b
这个作者很懒,什么都没留下…
展开
-
类方法、特性和迭代器
类、特性和迭代器self:指向对象本身访问权限私有:__member,在成员属性面前加两个下划线继承issubclass(child,base):确定一个类是否是另一个类的子类,是内置方法bases:特殊属性,可以知道它的基类isinstance(s,SPAMFilter):是否是特定类的实例如果继承多个类,而这些类中有相同的方法,继承时排在前面的类方法会覆盖后面的类方法接口和内省hasattr(tc,‘talk’):知道对象中是否有某个属性,有返回True,没有返回Fal原创 2021-04-14 19:54:48 · 578 阅读 · 1 评论 -
条件、循环和语句
import具体用法:from somemodule import *:导入模块的一切import math as foobar:语句末尾添加as字句可以指定为别名赋值魔法序列解包:将一个序列解包,并将得到的值存储到一系列变量中从字典中随机获取一个键值对,key,value = d.popitem()左右两边的目标个数相同,否则会报错可使用*来收集多余的值:a,b,rest * =[1,2,3,4];rest = [3,4];带星号的变量也可以放在其他位置带星号的变量最终包含的总是一原创 2021-04-13 22:54:27 · 119 阅读 · 0 评论 -
字典
字典映射:通过名称来访问各个值的数据结构创建字典键与值用冒号分隔,键-值为项,项只用用逗号分隔,整个字典用花括号{}函数dict()可从其他映射或键值序列创建字典基本操作len(d)返回字典d包含的项数d[k]返回与键k相关联的值d[k] = v将值v关联到键kdel d[k]删除键为k的项k in d 检查字典d是否包含键为k的项**键的类型:**任何不可改变的类型,如浮点数、字符串、元组**自动添加:**没有的键也可以赋值,相当于创建新项**成员资格:**k in d原创 2021-04-13 22:44:36 · 86 阅读 · 0 评论 -
使用字符串
字符串字符串不可变,所有元素赋值和切片赋值都是非法的字符串替代字符串替代可用%转换说明符,来将字符串中的%d,%s替换模板字符串:tmpl = Template(“hello,$who”),tmpl.substitute(who=“Mars”format的使用基本转换format:每个替换字段用花括号括起,其中可能包含名称"{},{}".format(“first”,“second”)使用索引"{1},{0}".format(“first”,“second”),无需原创 2021-04-12 23:22:58 · 87 阅读 · 0 评论 -
列表和元组
列表和元组序列:列表和元组;映射:字典。列表可以修改,元组不可以一、通用的序列操作列表为:[],元组为:()索引[i]可以使用负数索引,将从右往左数,-1是最后一个元素的位置切片[a:b]使用两个索引,用冒号分隔如果第一个索引指定的元素位于第二个索引指定的元素后面,结果为空序列如果切片结束于序列末尾,可省略第二个索引;复制整个序列,可将两个索引都省略步长可以在两索引之后设置步长,如果步长大于1,将跳过一些元素从整个序列中每隔n个元素提取一个可,[::n+原创 2021-04-12 20:05:12 · 112 阅读 · 0 评论