zoukankan      html  css  js  c++  java
  • day4_常用的内置函数

    # dict()      工厂函数, 生成字典   a = dict(u=2, i="hello", **{"kk":"cc"})
    a = dict(you=666,are="hello",**{"idol":"Joy"})
    print(a)
    # list()      工厂函数, 生成列表, 可传入可迭代类型,把可迭代类型的
    #             参数通过for循环,把元素给到了list
    a = "dream"
    print(list(a))
    # tuple()     工厂函数, 生成元组, 可传入可迭代类型,把可迭代类型的
    #             参数通过for循环,把元素给到了tuple
    a = "idol"
    print(tuple(a))
    # str()       工厂函数, 生成字符串
    #             内部没有通过for循环实现,如果传入可迭代类型,不能把可迭代类型的
    #             元素转换成字符串
    print(888)
    print(type(888))
    print(str(888))
    print(type(str(888)))
    lis =[1,2,3]
    print(str(lis))
    print(type(str(lis)))
    # int()       工厂函数,生成整数,传入字符串类型,字符串的元素只能是数字
    string = "5201314"
    print(int(string))
    print(type(int(string)))
    # float()     工厂函数,生成浮点数,如果传入字符串类型,字符串的元素只能是数字
    string = "666"
    print(float(string))
    print(type(float(string)))
    # divmod(x, y)  x // y  把结果和余数一起返回,tuple
    print(divmod(8,5))
    # enumerate(iterable)   for k, i in enumerate(iterables), 可以把可迭代对象的元素加上索引
    dic = [12,3,21,432,5,35]
    for k, i in enumerate(dic):
        print(k, i)
    string = "dream"
    for k,i in enumerate(string):
        print(k,i)
    # eval()     1、计算字符串中的数学运算公式得出结果
    print(eval("9*9-6/2"))
    print(9*9-6/2)
    #            2、提取字符串中的数据类型
    a = "(2,3,4)"
    print(type(eval(a)))
    # isinstance(obj, type)   判断obj是否是type类型,返回布尔值
    obj = "dream"
    a = isinstance(obj, (int, dict, list))
    print(a)
    print(isinstance(666, (str, int, dict)))
    # len(iterable)       统计数据长度,从1开始统计
    string = "believe in yourself"
    n = len(string)
    print(n)
    print(len(666))
    max()               内部通过for循环,把元素取出后,一个一个进行比较
                        只保留最大值
    #                     注: 不同的数据类型不能比较
    lis = [1,67,88,22,66]
    print(max(lis))
    min()               内部通过for循环,把元素取出后,一个一个进行比较
                        只保留最小值
    #                     注: 不同的数据类型不能比较
    lis = [1,67,88,22,66]
    print(min(lis))
    # sum(iterable)       内部有一个初始值0,通过for循环,把可迭代对象的元素
    #                     与初始值相加,返回和
    k = {"a":1, "b":2}
    print(sum(k.values()))
    # zip()               # 拉链函数,返回的是zip函数的内存地址
    #                     通过for循环传入的参数, 把元素取出后,一一对应,组成
    #                     一个小元组
    a = [1,2,3]
    print(a)
    b = ("hello", "good", "boy", "gender")
    print(b)
    print(list(zip(a, b)))
    print(tuple(zip(a, b)))
    print(dict(zip(a, b)))
    # range(x, y=None, z=None)      生成一个范围值,  x(从x开始)   y(到y-1结束)
    #                               z(步长,每隔z个取一次值)
    #                               可以通过list, 或者tuple得到一个列表,或元组
    #                               生成的范围值默认从0开始,到y-1结束
    for i in range(1,9):
        print(i,end=" ")
    print("
    ")
    for i in range(1,9,2):
        print(i,end=" ")
    

      

    一行代码一行诗
  • 相关阅读:
    EXCEL 函数手册
    php 总结(11)php常用整理
    php 总结(10) PDO 连接数据库 预处理
    Dedecms 常用替换sql命令
    php 总结(9) mysql 字段 编码 相关
    解析XML【C#】
    shell安全脚本
    mysql --secure-file-priv写入文件的说明
    Typora使用技巧及markdown语法
    F-MiddlewareScan中间件扫描工具简单试用
  • 原文地址:https://www.cnblogs.com/huainanhai/p/11155302.html
Copyright © 2011-2022 走看看