随笔分类 - python基础
摘要:字典Dict Dict即Dictionary,也称为mapping。Python中,字典由任意个元素构成的集合,每一个元素称为Item,也称为Entry。这个Item是由(key,value)组成的二元组。字典是可变的、无序的、key不重复的key-value pairs键值对集合。 初始化 dic
阅读全文
摘要:集合Set集合,简称集。由任意个元素构成的集体。高级语言都实现了这个非常重要的数据结构类型。Python中,它是可变的、无序的、不重复的元素的集合。 初始化set() -> new empty set objectset(iterable) -> new set object 元素性质 去重:在集合
阅读全文
摘要:封装 Python等式右侧出现逗号分隔的多值的时候,就会将这几个值封装到元组中。这种操作称为封装 packing。 解构 Python中等式右侧是一个容器类型,左侧是逗号分隔的多个标识符,将右侧容器中数据的一个个和左侧标识符一一对应。这种操作称为解构unpacking。 左右个数必须匹配 封装和解构
阅读全文
摘要:线性结构特征: 可迭代 for ... in 有长度,通过len(x)获取,容器 通过整数下标可以访问元素。正索引、负索引 可以切片 已经学习过的线性结构:list、tuple、str、bytes、bytearray 切片 sequence[start:stop]sequence[start:sto
阅读全文
摘要:编码表 FF 2550xFFFF 65535ASCII 0~127 0~x7F 128个字符啊 big50x80 0x80 GBK 2字节编码 unicode 2bytes 2字节编码 utf8 unicode ->utf-8 多字节1~6,汉字3个,utf-8mb4 multi-bytes 二进制
阅读全文
摘要:格式化简单的使用+或者join也可以拼接字符串,但是需要先转换数据到字符串后才能拼接。 C风格printf-style占位符:使用%和格式字符,例如%s、%d修饰符:在占位符中还可以插入修饰符,例如%03dformat % values format是格式字符串,values是被格式的值 格式字符串
阅读全文
摘要:分割 split(sep=None, maxsplit=-1) -> list of strings 从左至右 sep 指定分割字符串,缺省的情况下空白字符串作为分隔符 maxsplit 指定分割的次数,-1 表示遍历整个字符串 立即返回列表 rsplit(sep=None, maxsplit=-1
阅读全文
摘要:字符串str 一个个字符组成的有序的序列,是字符的集合 使用单引号、双引号、三引号引住的字符序列 字符串是不可变对象,是字面常量 Python3起,字符串都是Unicode类型 r前缀:所有字符都是本来的意思,没有转义f前缀:3.6开始,使用变量插值 索引 字符串是序列,支持下标访问。但不可变,不可
阅读全文
摘要:元组tuple 一个有序的元素组成的集合 使用小括号 ( ) 表示 元组内部只有一个元素必须加逗号 元组是不可变对象 初始化tuple() -> empty tupletuple(iterable) -> tuple initialized from iterable's items 索引 索引和列
阅读全文
摘要:随机数random模块 需要导入 import random randint(a, b) 返回[a, b]之间的整数 randrange ([start,] stop [,step]) 从指定范围内,按指定基数递增的集合中获取一个随机数,基数缺省值为1。 random.randrange(1,7,2
阅读全文
摘要:列表的内存模型和深浅拷贝 shadow copy影子拷贝,也叫浅拷贝。遇到引用类型数据,仅仅复制一个引用而已 deep copy深拷贝,往往会递归复制一定深度 一般情况下,大多数语言提供的默认复制行为都是浅拷贝。
阅读全文
摘要:列表list 一个排列整齐的队伍,Python采用顺序表实现 列表内的个体称作元素,由若干元素组成列表 元素可以是任意对象(数字、字符串、对象、列表等) 列表内元素有顺序,可以使用索引 线性的数据结构 使用 [ ] 表示 列表是可变的 初始化 list() -> new empty list lis
阅读全文
摘要:int、float、complex、bool都是class,1、5.0、2+3j都是对象即实例int:python3的int就是长整型,且没有大小限制,受限于内存区域的大小float:由整数部分和小数部分组成。支持十进制和科学计数法表示。C的双精度型实现complex:有实数和虚数部分组成,实数和虚
阅读全文
摘要:数值型 int、float、complex、bool 序列sequence 字符串 str、字节序列bytes、bytearray 列表 list、元组tuple 键值对 集合set、字典dict
阅读全文
摘要:线性表线性表(简称表),是一种抽象的数学概念,是一组元素的序列的抽象,它由有穷个元素组成(0个或任意个)顺序表:使用一大块连续的内存顺序存储表中的元素,这样实现的表称为顺序表,或称连续表在顺序表中,元素的关系使用顺序表的存储顺序自然地表示链接表:在存储空间中将分散存储的元素链接起来,这种实现称为链接
阅读全文

浙公网安备 33010602011771号