python基础
基础学习
solgen
这个作者很懒,什么都没留下…
展开
-
Python集合
Python集合 Python有两种类型的集合 set():可变的、无序的、有限元素的集合;其元素是唯一的、不可变的(hashable)对象 frozenset():不可变的、无序的、可哈希的集合;无元素是唯一的、不可变的对象; 在一个set()或frozenset()中不能包含另一个普通的可变的对象 集合定义 s1 = set((1,2,3)) s1 = {1,2,3} # 空集合 s1 = set() s1 = {} # 这不是一个空集合,这是一个字典 实现细节 集合被实现为带有空值的字典原创 2021-04-29 09:04:25 · 194 阅读 · 0 评论 -
Python字典
Python字典 字典特性 只有可哈希的(hashable)对象才能作为字典的键; 字典键值不能重复; 字典键值不排序 字典推导 d1 = {k1: v1 for k1, v1 in zip('abc',(1,2,3))} # {'a': 1, 'b': 2, 'c': 3} 字典的三个方法 keys() 返回字典的键值 values() 返回字典的值 items() 返回字典的(键,值)对 可哈希 如果一个对象有一个在整个生命周期都不变的散列值(hash value),而这个值可原创 2021-04-28 17:50:59 · 124 阅读 · 0 评论 -
Python列表
Python列表 Python列表是基于C语言的数组的。是由对其他对象的引用组成的连续数组; 列表头保存指向上述数组的指针及数组长度; 大部分列表操作的时间复杂度如下: 列表推导 # 使用列表推导语法简洁,而且比使用for运算速度要快的多; l1 = [ i for i in range(10) if i % 2 == 0 ] enumerate,可以很方便的获取列表中元素的索引 for idx, ele in enumerate(list('abc')): print(id原创 2021-04-28 17:11:14 · 92 阅读 · 0 评论 -
Python中的字符串和字节序列
Python3中的字符串与字节序列 python3中字符串只有一种就是str 不可变的序列 保存的是Unicode码位; 在Python3中,所有用单引号(’)、双引号(")、三引号(’’’、""")包围的都是str数据类型; '这些在Python3中都是字符串' "保存的都是Unicode文本" ''' 文体块1 ''' """ 文体块2 """ Python3中的字节串有两种 不可变的bytes类型 可变的bytearray类型 只能用保存字节; 0 <= x < 256; b原创 2021-04-28 14:34:59 · 332 阅读 · 1 评论 -
Python列表推导
简单点的 [i for i in range(10) if i % 2 == 0] [0, 2, 4, 6, 8] 稍微复杂一点 [’{:d}:{????}’.format(i,j) for i,j in enumerate(list(‘abc’)] [0, 2, 4, 6, 8]原创 2021-04-23 21:57:20 · 59 阅读 · 0 评论