zoukankan      html  css  js  c++  java
  • 三元表达式、列表生成式、生成器表达式、内置函数

    三元表达式

    res='x' if x>y else 'y'
    

    条件为真,执行左边,反之执行右边

    列表生成式

    l=[i**2 for i in range(10) if i%2]
    

    生成器表达式

    g=(i for i in range(10000))
    print(next(g))
    print(next(g))
    print(next(g))
    print(next(g))
    

    内置函数

    • abs():返回数字的绝对值
    • all():判断给定的可迭代参数 iterable 中的所有元素是否不为 0、''、False 或者 iterable 为空,如果是返回 True,否则返回 False
    • any():判断给定的可迭代参数 iterable 是否全部为空对象,如果都为空、0、false,则返回 False,如果不都为空、0、false,则返回 True
    • bin():转二进制
    • oct():转8进制
    • hex():转16进制
    • bool():转bool值
    • bytes():返回一个新的不可修改字节数组
    • help():用于查看函数或模块用途的详细说明
    • callable():用于检查一个对象是否是可调用的。如果返回True,object仍然可能调用失败;但如果返回False,调用对象ojbect绝对不会成功。对于函数, 方法, lambda 函式, 类, 以及实现了 call 方法的类实例, 它都返回 True。
    • int():转为整型
    • dict():创建、转换为字典
    • tuple():创建、转换为元组
    • list():创建、转换为列表
    • set():创建、转换为集合
    • str():字符串
  • 相关阅读:
    C++随机迷宫生成[转载]
    浮点指令
    表盘
    TabControl+ListView
    ListView
    Tooltips2
    随机数
    Tooltips
    iOS9 http不能访问网络——在Xcode中将https改成http方式
    iOS开发——音频篇——音效的播放
  • 原文地址:https://www.cnblogs.com/chenrenjian/p/7052504.html
Copyright © 2011-2022 走看看