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

    https://docs.python.org/3/library/functions.html#next

    bin()二进制

    oct()八进制

    int()十进制

    str()字符串

    print(hex(15))
    i = int('11',base=8)
    print(i)
    #============
    i = int('0xe',base=16)
    print(i)
     
    i=int('0b11',base=2)
    print(i)
     
    i=int('0o11',base=8)
    print(i)
    ==================================
    ord()将字母转换成数字
    chr()将数字转换成字母
    t=ord('a')
    print(t,type(t))
    n = chr(65)
    print(n,type(n))
    运行结果
    97 <class 'int'>
    A <class 'str'>
    ==================================
    随机验证码(含数字和字母大写六位)
    import random
    temp=""
    for i in range(6):
        num = random.randrange(0,4)#生成0到3的随机数4种可能
        if num ==3 or num ==1:#1或3就生成数字
             rad2 = random.randrange(0,10)
             temp = temp + str(rad2)
        else:
             rad1=random.randrange(65,91)
             temp +=chr(rad1)#生成随机字母
    print(temp)
    =============================================
    dict() 生成字典
    list()  列表
    tuple() 元组
    int()   数字
    str()   字符串
    ============================================
    运算len()计算长度
    sum()求和
    eval()计算
    max()求最大
    min()求最小的
    t=max([11,22,33])
    print(t)
    n=min([11,22,33])
    print(n)
    m=len([11,22,33])
    print(m)
    sum=sum([11,22,33])
    print(sum)
    sum1=eval('1 + 2 + 3')
    print(sum1)
    运行结果
    33
    11
    3
    66
    6
    ==========================================
    isinstance()为判断是否是一个字符串,数组,元组,字典等,为真为True为假为False
    ret = isinstance([11,22,33],str)
    print(ret)
    运行结果为False
    ret = isinstance([11,22,33],list)
    print(ret)
    运行结果为True
    =============================================================
    next()可迭代反回下一下元素直到耗尽,StopIteration报错
    s=iter([11,22,33])
    t=next(s)
    print(t)
    t1=next(s)
    print(t1)
    t2=next(s)
    print(t2)
    t3=next(s)
    print(t3)
    运行结果
    11
    22、
    33
    Traceback (most recent call last):
    File "H:/python17/s29.py", line 135, in <module>
    t3=next(s)
    StopIteration
    ========================
    globals()列出全局变量
    locals()局部变量
    ====================================
    zip()
    x=[1,2,3]
    y=[4,5,6]
    zipped=zip(x,y)
    print(list(zipped))
    x1,y1=zip(*zip(x,y))
    print(x1)
    print(y1)
    运行结果
    [(1, 4), (2, 5), (3, 6)]
    (1, 2, 3)
    (4, 5, 6)
    =======================================
    def f1():
    print ("F1")
    return "F1"
    def f2(arg):
    arg()
    print("F2")
    return("F2")
    f2(f1)#函数名可以当参数,不加()代表变量,加上括号则代表去执行函数
    ===========================================================
    def MyFilter(func,seq):
    result =[] #设置空的列表
    for i in seq:#为可迭代的
    ret = func(i)#函数名加括号就执行
    if ret:
    result.append(i)#满足条件result列表
    return result

    def f1(x):
    if x> 22:
    return True
    else:
    return False
    r = MyFilter(f1,[11,22,33,44])
    print(r)
    运行结果
    [33,44]
    相当于r= filter(f1,[11,22,33,44]
    =====================================
    map()的案例
    li=[11,22,33,44]
    def X(arg):
    return arg + 100
    r=map(X,li)
    for i in r:
    print(i)
    运行结果
    111
    122
    133
    144
    =====
     1 li=[11,22,33,44]
     2 def Mymap(func,seq):
     3     result=[]
     4     for i in seq:
     5         ret=func(i)
     6         result.append(ret)
     7     return result
     8 def X(arg):
     9     return arg + 100
    10 r=Mymap(X,li)
    11 print(r)

    运行结果[111,122,133,144]





     
     
     
  • 相关阅读:
    NSInvocation的基本使用
    OC和JS代码的互调
    HTTPS的基本使用
    数据安全
    AFN框架
    部分文件的MIMEType
    linux中文件颜色,蓝色,白色等各自代表的含义
    CentOS下mysql常用命令
    mysql 完整备份和恢复
    mysqldump 导出提示Couldn't execute SELECT COLUMN_NAME...
  • 原文地址:https://www.cnblogs.com/wang43125471/p/7623557.html
Copyright © 2011-2022 走看看