Python考试复习

Python考试复习,第1张

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

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/715665.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-25
下一篇 2022-04-25

发表评论

登录后才能评论

评论列表(0条)

保存