• 内置函数


    #print之‘sep’分隔符  默认空格分隔
    print('海峰->肛娘')

    #print之’end = ''‘保持不换行
    print('老王的媳妇好漂亮 ,好像嫩掐出水|')

    #'print'可以把字符串写入文件的方法

    msg = '老王的媳妇真漂亮!'
    f = open('print_tolse','w',encoding='utf-8')
    print(msg, '皮肤好嫩啊!', sep = '|', end='', file = f)
    #'slice'先定义一个切片 里面可以放置步长 然后给列表或者str使用
    li = [12,2,3,4,5,8]
    s = slice(1, 6, 2)
    print(li[s])



    #'all'任何数据类型的所有值不是False的时候才是'True',但是空的列表集合为'true'
    li = [1,2,3,4,0]
    print(all(li))


    #'any'只要有一个为真就为'True',但是空的列表元祖是'False'
    li = [0, 0, 0, 0, 1]
    print(any(li))



    #'divmod'是计算两个数字的整除和取余
    a = 10
    b = 3
    print(divmod(10, 3))


    #'sorted'和'sort'一样
    li = [1,4,2,6,8,2,-1]
    print(sorted(li))

    #'ascii'是把其他编码类型改为Unicode类型英文则显示英文
    str1 = 'as路飞'
    print(ascii(str1))


    #'eval' 是把str的本来的类型展示并运算有返回值 但是只能运行单行运算
    strw = '1+2+3+4'
    print(eval(strw))


    #'exec ' 可以运行’str‘的多行运算 但是没有返回值
    info = '''def func(n):
    print(n)
    return 5 #这个返回值并不会被打印
    func(3)'''
    print(exec(info))







    #'bytearray' 是让不可修改的str类型可以从ascii的对应的十进制对应表里修改
    stre = 'abcd路飞学城'
    s = stre.encode('utf-8')
    print(s)
    s = bytearray(s)
    print(s)
    #'bytearray'可以被切片
    s[0] = 66 #就把小’a‘改成大写’b‘
    print(s)
    # 执行结果
    # b'abcdxe8xb7xafxe9xa3x9exe5xadxa6xe5x9fx8e'
    # bytearray(b'abcdxe8xb7xafxe9xa3x9exe5xadxa6xe5x9fx8e')
    # bytearray(b'Bbcdxe8xb7xafxe9xa3x9exe5xadxa6xe5x9fx8e')


    # ‘filter’之三剑客
    print(list(filter(lambda x: x > 3, list(range(10))))) #找出列表大于三的值
    #‘map’之三剑客
    print(list(map(lambda x: x*x, list(range(10))))) #让这个列表的所有值相乘
    #‘reduce’之三剑客 这个在python3里不常用被放进包里
    import functools
    print(functools.reduce(lambda x, y: x*y, list(range(1, 10))))
    #让所有进行相乘



    #‘callable’判断是否可以被调用 用于判断函数
    def func(k):
    print(k)
    func(10)
    print(callable(func))

    #'vars' 'dir'
    print(vars())#打印所有的变量名字和值
    print(dir(0))#打印所有的变量名字

    #locals() 打印函数局部的变量,但是把它放在全局它则打印全局变量

    #globals() 无论把它放在局部还是全局它都打印全局变量

    #‘zip’是把两个列表合并成列表里的元祖
    li = [1,2,3,4,5,6]
    li1 = ['a', 'b', 'c', 'd']print(list(zip(li, li1)))执行结果:[(1, 'a'), (2, 'b'), (3, 'c'), (4, 'd')]
    #'repr' 是把其他任何类型变成str
    li = [1,2,3,4]
    s = repr(li)
    print(type(s))



    #'round' 可以取值保留小数的位数
    print(round(10.56484545, 4))
  • 相关阅读:
    Pycharm如何自动换行
    Android逆向基础
    动态调试ELF文件Crackme
    用Hash 算法给payload瘦身
    010 editor手写pe文件
    win脱壳_压缩壳_aspack
    WannaCrypt0r分析报告
    JVM内存分区
    java设计模式(模板方法模式)
    es6
  • 原文地址:https://www.cnblogs.com/yuexijun/p/10006056.html
Copyright © 2020-2023  润新知