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

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hvk_l

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值