摘要:
数组 这里是指python标准库中的数组,即array.array,而非numpy数组。 如果想要一个只包含数字的列表,那么数组更合适。数组支持所有跟可变序列相关的操作,包括.pop、.insert、.extend。 数组提供从文件读取和存入文件的方法,即.frombytes和.tofile。 创建 阅读全文
posted @ 2022-03-10 18:06
肖肖凯
阅读(81)
评论(0)
推荐(0)
摘要:
list.sort方法与内置函数sorted list.sort就地排序列表,返回值None,此是python惯例,就地操作的方法返回None。比如random.shuffle。 内置函数sorted排序后返回一个列表,sorted接受任何形式的可迭代对象作为参数,但返回值都是列表。 list.so 阅读全文
posted @ 2022-03-10 17:24
肖肖凯
阅读(124)
评论(0)
推荐(0)
摘要:
python中+和* python中序列都支持 + 和 * 操作。 + 拼接两个序列,返回拼接后的序列 * 将一个序列复制几份,然后拼接 + 和 * 都不改变原有序列对象。 含有可变元素的容器序列对象不可用* 因为容器序列中保存的是元素的引用,如果直接用 * 复制容器对象再拼接,则会得到几份相同的引 阅读全文
posted @ 2022-03-10 16:56
肖肖凯
阅读(62)
评论(0)
推荐(0)
摘要:
引言 python的核心特点之一是对序列数据类型的支持,而切片是对序列数据类型的一个很重要的操作。 python中序列类型切片基本格式为: l[begin:end:step] 起始索引,结束索引,步长,分别用冒号隔开。 切片索引左闭右开 切片时会取到索引为begin的元素,但是只能取到end-1索引 阅读全文
posted @ 2022-03-10 16:28
肖肖凯
阅读(447)
评论(0)
推荐(0)
摘要:
元组作为不可变列表 一般情况下,我们都认为元组就是不可改变的列表,除了与增删相关的方法外,元组几乎支持列表的其它所有方法。 此外有一个例外,元组并没有特殊方法__reversed__,但是仍然可以用reversed(my_tuple)来获取一个逆序元组,此时并没有改变元组my_tuple,而是返回一 阅读全文
posted @ 2022-03-10 15:38
肖肖凯
阅读(100)
评论(0)
推荐(0)
摘要:
引言 列表推导式只能用于构建列表,生成器表达式则可以用来创建任何类型的序列。 列表推导式 列表推导式格式 列表推导式是构建列表的一种快捷方式,具体格式如下: l = [func(x) for x in it] 其中it是一个可迭代对象 x是循环中用于迭代的变量 func是对迭代的每一个值做的操作,当 阅读全文
posted @ 2022-03-10 14:22
肖肖凯
阅读(248)
评论(0)
推荐(0)
摘要:
引言 有时候一行python代码很长,需要分成多行。 用反斜杠链接多行代码 a = 1 + 2\ +3 print(a) 用小括号括起来 python会忽略代码中() [] {}里的换行。 a = (1 + 2 +3) print(a) 阅读全文
posted @ 2022-03-10 12:47
肖肖凯
阅读(1109)
评论(0)
推荐(0)
摘要:
引言 python的核心语言特色之一是对序列数据类型的支持,只要实现了__getitem__和__len__,就可以认为是一种序列类型。按照不同的分类标准可以将python中内置的序列类型分为以下几类。 按照序列能否存放不同类型对象 容器序列 list、tuple、collections.deque 阅读全文
posted @ 2022-03-10 11:11
肖肖凯
阅读(292)
评论(0)
推荐(0)
摘要:
__init__虽然一直被称为构造方法,但是其本质是初始化方法。 __new__是真正的构造方法,是一种类方法,其返回值是一个实例,__new__方法的返回值会传给__init__方法中的形参self。 阅读全文
posted @ 2022-03-10 10:52
肖肖凯
阅读(46)
评论(0)
推荐(0)
摘要:
python类属性与实例属性 定义 class A: class_name = "calss" # 类属性 def __init__(self): self.object_name = "object" # 实例属性 if __name__ == "__main__": print(A.class_ 阅读全文
posted @ 2022-03-10 10:44
肖肖凯
阅读(510)
评论(0)
推荐(0)
浙公网安备 33010602011771号