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

    1.len #方法返回对象(字符、列表、元组等)长度或元素个数
    score = [1,2,2323,4,5]
    name = ["xiaohei",'xiaobai','xiaolan']
    d = {} 
    
    for index in range(len(name)): # 0 1 2
        key = name[index]
        value = score[index]
        d[key] = value
    
    print(d)
    2.str #函数将对象转化为string格式
    3.list #方法用于将元组转换为列表
    4.set #函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等
    5.int #函数用于将一个字符串或数字转换为整型
    6.print #用于打印输出,最常见的一个函数
    7.input #函数接受一个标准输入数据,返回为 string 类型。这个函数是最最常用的了。在Python3.x中 raw_input() 和 input() 进行了整合,仅保留了input( )函数。
    8.id #函数用于获取对象的内存地址
    9.type 函数如果你只有第一个参数则返回对象的类型,三个参数返回新的类型对象
    10.open #函数用于打开一个文件,创建一个 file 对象,相关的方法才可以调用它进行读写
    11.sorted #函数对所有可迭代的对象进行排序(默认升序)操作
    12.max #函数返回给定参数的最大值,参数可以为序列
    print(max(1,6,9))
    13.min #函数返回给定参数的最小值,参数可以为序列
    print(min(1,0,5))
    14.sum #函数对参数进行求和计算
    print(sum([10],2))
    15.ord #函数是chr()的配对函数,它以一个字符(长度为1的字符串)作为参数,返回对应的ASCII数值,或者Unicode数值,如果所给的 Unicode 字符超出了定义范围,则会引发一个 TypeError 的异常
    print(ord('b'))  # 打印字符串对应的ascii码
    16.chr #函数用一个范围在range(256)内(即0~255)的整数作参数,返回一个对应的ASCII数值
    print(chr(97))  # 打印数字对应的ascii
    17.dir #函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表
    18.bool #函数用于将给定参数转换为布尔类型.如果参数不为空或不为0,返回True;参数为0或没有参数,返回False
    print( bool(10) ) 
    19.locals #返回当前的局部变量,放在一个字典里面
    def my():
        name = 1
        age = 2
        print('locals....',locals())
    print(my())
    20.reversed #反转
    rev = reversed( [1,2,3,4,5] )       # 列表
    print(list(rev))
    21.all #传一个list,里面的值都为真的时候返回true,否则返回false
    print(all([1, 2, 3, 4,]))  # 判断可迭代的对象里面的值是否都为真
    22.any #传一个list,里面的值只要有一个为真, 那么就返回真
    print(any([0, False,'',{},[] ]))  # 判断可迭代的对象里面的值是否有一个为真
    23.bin #10进制,转2进制的
    print(bin(10))  # 十进制转二进制
    24.zip #合并N个list,把它变成一个二维数组
    score = [1,2,2323,4,5]
    name = ["xiaohei",'xiaobai','xiaolan']
    print( list(zip(name,score)))
    25.exec #执行python代码
    26.eval #只能执行一些简单的代码,比如定义变量、运算
    27.map #循环调用函数,然后把list里面的每个元素传进去,保存每次的返回结果
    l = [1,2,3,4,5,6,7,8]
    
    result = list( map(str,l) ) #循环调用函数,然后把list里面的每个元素传进去,保存每次的返回结果
    28.filter #循环调用函数,然后把list里面的每个元素传进去,保存每次的返回为true的结果
    def zhaoduixiang(item):
        age = item.get("age")
        if age<25:
            return True
    
    person = [
        {"name":"xiaoming2","age":23},
        {"name":"xiaoming3","age":24},
        {"name":"xiaoming4","age":25},
        {"name":"xiaoming5","age":26},
        {"name":"xiaoming6","age":27},
        {"name":"xiaoming7","age":28},
    ]
    
    result = list(filter(zhaoduixiang,person) )
    print(result)
    29.round #保留几位小数
    print( round(2.678,2))     #  保留2位小数
    #  2.68
    30.abs() #函数返回数字的绝对值
    print( abs(-45) )                  # 返回 45
    31.tuple() #函数将列表转换为元组。#注:元组与列表是非常类似的,区别在于元组的元素值不能修改,元组是放在括号中,列表是放于方括号中
    加油
  • 相关阅读:
    PAT B1027 打印沙漏 (20 分)
    PAT B1025 反转链表 (25 分)
    PAT B1022 D进制的A+B (20 分)
    PAT B1018 锤子剪刀布 (20 分)
    PAT B1017 A除以B (20 分)
    PAT B1015 德才论 (25 分)
    PAT B1013 数素数 (20 分)
    PAT B1010 一元多项式求导 (25 分)
    HDU 1405 The Last Practice
    HDU 1165 Eddy's research II
  • 原文地址:https://www.cnblogs.com/huahuacheng/p/14259984.html
Copyright © 2011-2022 走看看