1. 列表去重(原顺序)
ls = ["C", "B", "B", "C", "A"]
print(sorted(set(ls), key=ls.index))
2. lambda函数
lambda的函数是一种特殊的函数-匿名函数
匿名函数并非没有名字,而是将函数名作为函数结果返回,语法格式如下:
<函数名> = lambda <参数列表>: <表达式>
lambda函数用于定义简单的丶能够在一行内表示的函数,返回一个函数类型
实际等于
def <函数名>(<参数列表>):
return <表达式>
- 3、高级用法 map()函数
map(function, iterable, ...)
3. 列表适合表示一维有序数据 集合适合表示一维无序数据
无序数据可以用有序列表来表示 ,有序数据不能用无序集合和字典来表示
4. 集合运算 交并差补 “&|-^”
5. time.ctime() : 返回系统当前时间戳对应的易读字符串显示
time.perf_counter() 返回代表时间的精确浮点数,两次或多次调用,其差值用来计时
6. sys.float_info 可以详细列出Python解释器所运行系统的浮点数各项参数
7. 信息屏蔽 直接相关 ==> 模块独立性
软件危机 : 成本提高、开发生产率低、质量难以控制
8. 可变参数 关键字参数 位置参数
默认参数 def vfunc(a, b=2)
9. Python赋值语句(多种形式)
运算 | 说明 |
a, b = 's1', 's2' | 元组赋值(基于位置) |
[a, b] = ['s1', 's2'] | 列表赋值(基于位置) |
a, b, c, d = 'srtm' | 推广的序列赋值 |
a, *b = 1, 2, 3, 4 | 扩展序列解包 |
a = b = 1 | 多目标赋值 |
a += 1 | 增强赋值 |
推广的序列赋值: a, b, c, d = 'srtm'
等价 a='s' b='r' c='t' d='m'
扩展序列解包: a, *b = 1, 2, 3, 4
等价 a=1 b=[2, 3, 4]
多目标赋值: a = b = 1
等价 a=1 b=1
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)