zoukankan      html  css  js  c++  java
  • 08常见内置函数

    1,exec 执行字符串类型的代码

    s = "print ('你好啊,我是赛利亚')"
    exec (s) 
    

    你好啊,我是赛利亚

    exec ("a = 20")
    print (a)
    

    20

    2,eval 执行字符串类型的代码,并返回最终结果

    s = "1+1"
    eval (s)
    

    2

    s = "[1,2,3,4]"
    ret = eval(s) # 可以把一个字符串代码执行,通常用来还原列表或者字典
    print (ret)
    print (type(ret))
    

    [1, 2, 3, 4]
    <class ‘list’>

    3,input输入

    aa = input("请输入你的内容:")
    print (aa)
    

    请输入你的内容:好好学习,天天向上
    好好学习,天天向上
    4,print输出

    print ("i love python")
    

    i love python
    5,内存id

    s1 = "[1,2,3,4]"
    s2 = "[1,2,3,4]"
    print (id(s1))
    print (id(s2))
    

    2414673903408
    2414674063664
    6,hash值

    s = "“I love you so much,I just don‘t like you anymore.”"
    print (hash(s))
    

    135942013824091963

    7,文件操作 open
    r:只读 read
    w: 只写 write
    a : 追加写 append
    #相对路径:相对于当前程序所在的文件夹
    #绝对路径: c:/work/123.txt

    #            读取文件
     f = open ("D:/py/文件读取/123.txt",mode = "r" ,encoding="utf-8")
    
    f = open ("D:/py/文件读取/1234.txt",mode = "w" ,encoding="utf-8")
    f.write("笑傲江湖")
    
    #  a  追加写入文件
    f = open ("D:/py/文件读取/12345.txt",mode = "a" ,encoding="utf-8")
    f.write("令狐冲
    ")
    

    mode :
    r+ 读写操作
    w+ 写读
    a+ 追加写读

    **8,模块相关 __ import __

    from matplotlib import pyplot as plt #as 把pyplot修改为plt
    import requests
    

    9,帮助 help**

    help (print)
    

    Help on built-in function print in module builtins:

    print(…)
    print(value, …, sep=’ ‘, end=’ ’, file=sys.stdout, flush=False)

    Prints the values to a stream, or to sys.stdout by default.
    Optional keyword arguments:
    file:  a file-like object (stream); defaults to the current sys.stdout.
    sep:   string inserted between values, default a space.
    end:   string appended after the last value, default a newline.
    flush: whether to forcibly flush the stream.
    

    10, callable 调用相关

    a = 10
    def func():
        pass
    print (callable(func))#判断能否调用
    print (callable(a))
    
    

    True
    False

    print (dir(str))#查看字符串能执行那些操作
    print (dir(list))#查看列表能执行那些操作
    

    [‘add’, ‘class’, ‘contains’, ‘delattr’, ‘dir’, ‘doc’, ‘eq’, ‘format’, ‘ge’, ‘getattribute’, ‘getitem’, ‘getnewargs’, ‘gt’, ‘hash’, ‘init’, ‘init_subclass’, ‘iter’, ‘le’, ‘len’, ‘lt’, ‘mod’, ‘mul’, ‘ne’, ‘new’, ‘reduce’, ‘reduce_ex’, ‘repr’, ‘rmod’, ‘rmul’, ‘setattr’, ‘sizeof’, ‘str’, ‘subclasshook’, ‘capitalize’, ‘casefold’, ‘center’, ‘count’, ‘encode’, ‘endswith’, ‘expandtabs’, ‘find’, ‘format’, ‘format_map’, ‘index’, ‘isalnum’, ‘isalpha’, ‘isascii’, ‘isdecimal’, ‘isdigit’, ‘isidentifier’, ‘islower’, ‘isnumeric’, ‘isprintable’, ‘isspace’, ‘istitle’, ‘isupper’, ‘join’, ‘ljust’, ‘lower’, ‘lstrip’, ‘maketrans’, ‘partition’, ‘replace’, ‘rfind’, ‘rindex’, ‘rjust’, ‘rpartition’, ‘rsplit’, ‘rstrip’, ‘split’, ‘splitlines’, ‘startswith’, ‘strip’, ‘swapcase’, ‘title’, ‘translate’, ‘upper’, ‘zfill’]
    [‘add’, ‘class’, ‘contains’, ‘delattr’, ‘delitem’, ‘dir’, ‘doc’, ‘eq’, ‘format’, ‘ge’, ‘getattribute’, ‘getitem’, ‘gt’, ‘hash’, ‘iadd’, ‘imul’, ‘init’, ‘init_subclass’, ‘iter’, ‘le’, ‘len’, ‘lt’, ‘mul’, ‘ne’, ‘new’, ‘reduce’, ‘reduce_ex’, ‘repr’, ‘reversed’, ‘rmul’, ‘setattr’, ‘setitem’, ‘sizeof’, ‘str’, ‘subclasshook’, ‘append’, ‘clear’, ‘copy’, ‘count’, ‘extend’, ‘index’, ‘insert’, ‘pop’, ‘remove’, ‘reverse’, ‘sort’]

    12,数据类型 bool值 ,int ,float
    13,进制转换

    print (hex(100))#十六进制 0-f(0-9 a-f)
    print (oct(100))#八进制0-7
    print (bin(100))#二进制 0-1
    a = 0b1100100
    print (a) #默认就是十进制
    

    0x64
    0o144
    0b1100100
    100

    14,数学运算 abs , divmod , round , pow , sum , min , max
    15,序列
    列表和元组:list , tuple

    #相关内置函数 : reversed , slice
    print (list (reversed([1,2,3,4,5,6,7,8,9,10])))
    

    [10, 9, 8, 7, 6, 5, 4, 3, 2, 1]

    s = slice (1,4)#切片
    ss = "love"
    print (ss[s])
    

    ove
    16,字符串 str , format , bytes , bytearry , memoryview , ord , chr , ascii , repr

    print (ord("葛"))
    print (chr(33883))
    

    33883

    验证码

    import random print (chr(random.randint(ord(“a”),old(“z”))))
    17,数据集合 dict , set
    18,相关内置函数 len , sortend , enumerate , all ,any ,zip , fiter , map

    s = ["呵呵","哈哈","嚯嚯"]
    for i in enumerate(s):
        print (i)
    

    (0, ‘呵呵’)
    (1, ‘哈哈’)
    (2, ‘嚯嚯’)

    lst1 = ["a","b","c","d"]
    lst2 = [1,2,3,4]
    lst3 = ["一","二","三","四"]
    # 拉链函数
    print (list(zip(lst1,lst2,lst3)))
    

    [(‘a’, 1, ‘一’), (‘b’, 2, ‘二’), (‘c’, 3, ‘三’), (‘d’, 4, ‘四’)]

    print (any([1,0,True,[],False])) #or
    print (all([1,0,True,[],False]))# and
    

    True
    False

  • 相关阅读:
    shell基础优化脚本
    shell的常用脚本一
    Office/Visio/Project 2019 专业版iso
    vs2017 不能加载.vdproj
    CA机构及SSL证书
    singleWsdl和wsdl区别,Axis2和CXF对比
    在Window Server 2016中使用Web Deploy方式发布.NET Web应用
    NPOI导出excel
    audio隐藏下载按钮
    网站崩溃,如果提高网站并发能力
  • 原文地址:https://www.cnblogs.com/gemoumou/p/13635357.html
Copyright © 2011-2022 走看看