python381怎么安装_Python3.8.1学习笔记,python381

容器序列

list、tuple collections.deque序列能存放不同类型的数据

扁平序列:

str、bytes、bytearray、memoryview和array.array 类型只能一种类型

可变序列

list、bytearray、array.array、collections.deque和memoryview.

不可变序列

tuple、str、bytes

字典

collections.ChainMap

把函数视作对象 factorial 函数类

>>> def factorial(n):

...     'return'

...     return 1 if n<2 else n* fectorial(n-1)

...

>>> factorial(10)

3628800

>>> factorial(42)

1405006117752879898543142606244511569936384000000000

函数定义

>>> fact=fectorial

>>> fact(12)

479001600

高阶函数

参数是函数,如map函数

根据单词长度对一个列表排序

>>> fruits=['strawberry','fig','apple','cherry','banana']

>>> sorted(fruits,key=len)

#按照长度排序

['fig', 'apple', 'cherry', 'banana', 'strawberry']

>>> sorted(fruits)

#安装ascii排序

['apple', 'banana', 'cherry', 'fig', 'strawberry']

根据列表单词反过来拼写

>>> def reverse(word):

...     return word[::-1]

...

直接调用

>>> print(fruit)

['strawberry', 'fig', 'apple', 'cherry', 'banana']

>>> sorted(fruit,key=reverse)

['banana', 'apple', 'fig', 'strawberry', 'cherry']

python3 里面的map和filter还是内置函数

例如:阶乘

>>> list(map(fact,range(6)))

[1, 1, 2, 6, 24, 120]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值