• python之内置函数


    内置函数 (自己在定义变量时,注意不要与内置函数名相同)
    int list set dict tuple str float
    input quit exit print type len id(看内存地址)
      #   sorted排序,默认升序
      #   map #帮你循环调用函数的,保存返回值
      #   filter #帮你循环调用函数的如果函数返回false,那么就过滤掉(指从你传入的list里面过滤,不显示)
      #   max #取最大值
      #   sum #累加和
      #   round #取几位小数
      #   chr(65) #A,把数字转成对应assii码表里对应的值
      #   ord('A') #把字母转成对应assii码表里对应的数字
      #   dir 查看某个对象里面有哪些可用的方法
      #   bool #转布尔类型的 返回True False,非空即真,非0即真
      #   eval #执行一些简单的Python代码,运算、定义变量
      #   exec #执行复杂的Python代码,但不安全
      #   zip 把多个list揉到一起,转成二维数组
      #   lambda #定义匿名函数,功能简单的一个函数,一次性使用

     

    print(max([1,2,3,4])) # 4
    
    print(sum(range(1,101))) #5050
    
    print(ord('A')) #assii码表里对应的数字是:65
    
    a=[]
    print(dir(a)) #查看list里面都有哪些方法
    
    print(bool([1,2])) #True,非空即真
    print(bool(()))  #False
    
    s='12321v54'
    print(sorted(s,reverse=True)) #reverse变成降序,反转  ['v', '5', '4', '3', '2', '2', '1', '1']
    print(sorted({'k1':'v1','k2':'v2'})) #字典按照key排序 ['k1', 'k2']
    print(list(reversed(s))) #reversed反转,需转成list,会将元素反过来写 ['4', '5', 'v', '1', '2', '3', '2', '1']
    
    name=['a','b','c','d']
    money=[50,100,1000]
    # for n,m in zip(name,money):
    #     print('%s==>%s'%(n,m))
    print(list(zip(name,money))) # 将两个list转成一个二维数组[('a', 50), ('b', 100), ('c', 1000)],多出来的元素不显示
    
    print(eval('1+1')) # 执行简单的python运算:2
    s='{"a":"1"}'
    s2='''
    import os
    print(os.getcwd())
    for i in range(5):
       print(i)'''
    print(eval(s)) #{'a': '1'}
    exec(s2) #执行复杂的Python代码,但不安全
    
    #以上输出结果为:
    {'a': '1'}
    E:Python学习pycharmpython脚本day6
    0
    1
    2
    3
    4
    def intToStr(num): #数字转字符串
        return str(num).zfill(2)
    l=range(1,20)
    res=map(intToStr,l) #map循环调用函数并保存返回值
    print(list(res)) #转成list才能看结果
    
    
    #输出结果:
    ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19']
    #lambda #定义匿名函数,功能简单的一个函数,一次性使用
    a=lambda num:str(num).zfill(2) #匿名函数,冒号前面是入参,冒号后面是返回值
    print(a(1)) #01
    
    b= lambda num:num+1
    print(b(2)) #3
    
    res=map(lambda num:str(num).zfill(2),range(1,10))
    print(list(res)) #转成list才能看结果:['01', '02', '03', '04', '05', '06', '07', '08', '09']
    
    # lambda num:num%2==0
    def abc(num):
        if num%2==0:
            return True
    res=list(map(abc,range(1,11)))
    res2=list(filter(abc,range(1,11)))
    print(res) # [None, True, None, True, None, True, None, True, None, True]
    print(res2) # [2, 4, 6, 8, 10]

    装饰器、生成器、内置函数、json:http://www.nnzhp.cn/archives/152

  • 相关阅读:
    Win32汇编对话框资源的综合应用
    linux下svn服务器搭建以及相关问题解决方案
    a+++b 在编译基础上的讨论
    BHO API HOOK Wininet基于IE编程的一些资料
    二维数组和二级指针
    深信服电话面试
    C和C++中的void*
    MySQL学习笔记:调用存储过程或函数报1418错误
    MySQL学习笔记:limit
    MySQL学习笔记:时间差
  • 原文地址:https://www.cnblogs.com/denise1108/p/10095655.html
Copyright © 2020-2023  润新知