Python基础知识学习 Day6

763-徐同学

发表文章数:31

首页 » Python » 正文

一、零碎知识点

1、通过字典表来模拟switch case

def hello_english(name):
    print('hello',name)
def hello_chinese(name):
    print('您好',name)
def hello_japanese(name):
    print('こんにちは',name)

operation = {
    'e':hello_english,
    'c':hello_chinese,
    'j':hello_japanese,
    'f':lambda name : print('bonjour',name)
}

while True:
    name == input('请输入姓名:/n')
    if name == 'stop':
        break
    language = input('请选择语言版本:/n c => 中文版/n e => 英文版/n j => 日文版/n f =>法文版/n')

    operation.get(language,hello_chinese)(name)

2、函数委托(封装)

def hello_english(name):
    print('hello',name)
def hello_chinese(name):
    print('您好',name)
def hello_japanese(name):
    print('こんにちは',name)

def hello(action,name):
    action(name)

hello(hello_chinese,'xc')

结果如下:

您好 xc

3、map()和filter()

# map()映射
res = list(map(lambda n: n+5,l))
# filter()过滤
res = list(filter(lambda n: n%2 == 0,l))

二、Xmind

Python基础知识学习 Day6

未经允许不得转载:作者:763-徐同学, 转载或复制请以 超链接形式 并注明出处 拜师资源博客
原文地址:《Python基础知识学习 Day6》 发布于2020-01-18

分享到:
赞(0) 打赏

评论 抢沙发

评论前必须登录!

  注册



长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

Vieu3.3主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录