zoukankan      html  css  js  c++  java
  • python 内置函数(二)

    内置函数

    list                    列表

    tuple                元组

    数据类型:int bool 

    数据结构:dict   list   tuple    set    str

    reversed()                       反转

    保留原列表 生成一个反向的迭代器

    slice()                              可以生成一个切片规则,无限套用

    l = (1,2,3,4,5,6,7,8,9)
    sli = slice(1,5,2)
    print(l[sli])
    print(l[1:5:2])

    (2, 4)
    (2, 4)

    format()                           可以设置字符串的位置

    print(format('大家好', '<30'))
    print(format('大家好', '>30'))
    print(format('大家好', '^60'))

    bytes                               转换成bytes类型

    print(bytes('大家好',encoding='GBK'))
    print(bytes('大家好',encoding='utf-8'))

    b'xb4xf3xbcxd2xbaxc3'
    b'xe5xa4xa7xe5xaexb6xe5xa5xbd'

    ord()                                查看对应的ascii码

    print(ord('1'))

    49

    chr()                                查看ascii码对应的字符

    print(chr(55))

    7

    ascii()                              查看对应的编码序号

    print(ascii(''))

    'u597d'

    repr()                              用语%r格式化输出

    name = '张三'
    print('你好%r'%name)
    print(repr('1'))
    print(repr(1))

    你好'张三'
    '1'
    1

    会让一个变量原封不动的输出,就算是个字符串也会带着引号

    dict                                 字典

    set                                  集合

    frozenset                        冻结,冻结后的可以作为key

    zip                                  拉链方法,字典只能拉上key

    filter(函数名,可迭代对象)    

    将可迭代对象分别筛选,将结果是True的返回给一个变量

    map(函数名,可迭代对象)

    将可迭代对象分别执行前面的函数,再返回给一个变量

    filter:执行了filter之后的结果集合<=执行之前的个数

      filter只管筛选,不会改变值

    map:执行前后元素个数不变

      值可能发生改变

    sort                                    在原列表上从小到大的排序,会改变原列表的顺序

    可以设置key值

    sorted                                可以在一个新列表从小到大排序,不会改变原列表,但是要少用,占内存

    匿名函数

    函数名 = lambda 参数 : 返回值

  • 相关阅读:
    【JVM源码解析】模板解释器解释执行Java字节码指令(下)
    【JVM源码解析】模板解释器解释执行Java字节码指令(上)
    【超硬核】JVM源码解读:Java方法main在虚拟机上解释执行
    Airtest结合tidevice实现IOS自动化测试
    Xcode连接真机提示设备未认证或版本太旧解决方案
    Jmeter——SMTP Sampler发送邮件
    Jmeter——脱离Jenkins后,Ant集成邮件通知
    spring boot快速入门
    MyBatisPlus 快速入门
    VS 查看引用的DLL/Nuget包源码时,无法看到注释
  • 原文地址:https://www.cnblogs.com/GrandDarkness/p/8206549.html
Copyright © 2011-2022 走看看