zoukankan      html  css  js  c++  java
  • day5-Python学习笔记(八)内置函数

    #函数即变量
    # len type print input str

    # print(all([1, 2, 3, 4])) # 判断可迭代的对象里面的值是否都为真
    # print(any([0, 1, 2, 3, 4])) # 判断可迭代的对象里面的值是否有一个为真
    # print(bin(100)) # 十进制转二进制
    # ejz = bin(100)
    # print(ejz.replace('0b',''))
    # print(chr(65)) # 打印数字对应的ascii
    # print(ord('A')) # 打印字符串对应的ascii码
    # print(dir(1)) # 打印传入对象的可调用方法
    # print(eval('[]')) # 执行python代码,只能执行简单的,定义数据类型和运算
    # code = 'def func(a):pass'
    # print(eval(code))
    # code = '''def a():print('aa')'''
    # print(exec(code)) # 执行python代码
    #zip
    # print(filter(lambda x: x > 5, [12, 3, 12, 2, 1, 2, 35])) # 把后面的迭代对象根据前面的方法筛选
    # print(map(lambda x: x > 5, [1, 2, 3, 4, 5, 6]))

    ids= [1,2,3,4,7,8,0,-1]
    names=['小黑','小白','小黄','小绿']
    names1=['小黑','小白','小黄','小绿']

    # for id,name,s in zip(ids,names,names1):
    # print(id,name,s)
    print(sorted('0123450'))#升序
    print(sorted(ids,reverse=True))#降序
    round(1.987123,5)# 保留几位小数

    # def func(a):
    # if a%2==0:
    # return a
    # else:
    # return '奇数'
    # nums = [x for x in range(11)]
    # print(nums)
    # res = map(func,nums)
    # print(list(res))
    # #循环调用函数,然后把每次函数处理的结果,放到一个list里面返回


    def func(a):
    if a%2==0:
    return True
    else:
    return False
    nums = [x for x in range(11)]
    # print(nums)
    res = filter(func,nums)
    print(list(res))
    #filter 也是帮你循环调用函数的,filter只保存结果返回为真的


    函数即变量
    # def say(name):
    # print(name)
    #
    # ybq = say
    # ybq('原宝青')

    def add():
    print('添加商品')
    def view():
    print('查看商品')
    def delete():
    print('删除商品')

    choice = input('请输入选择 1、2、3、').strip()

    menu = {
    '1':add,
    '2':view,
    '3':delete
    }
    if choice in menu:
    menu[choice]() #适合用于函数没有参数,或者参数是一样的情况下。
    else:
    print('输入错误')







  • 相关阅读:
    vim使用笔记
    想象的天空
    修电脑记
    反编译 Component重要类,全文解释 - 组件篇
    被动扫描和主动处理的比较
    第一次运行起来XAML
    学习 Aero 随笔
    Google AdSense 申请已得到批准
    延迟加载的一般实现
    看见几篇文章,收藏一下。
  • 原文地址:https://www.cnblogs.com/flynn0825/p/8322034.html
Copyright © 2011-2022 走看看