• 函数之内置函数1


    什么是内置函数:别人已经定义好了的函数,我们只管拿来调用就好

    locals:局部作用域中的变量

    globals:全局作用域中的变量

    这两者在全局执行,结果一样;在局部中locals表示函数内的名字,返回的是一个字典,globals始终不变

    # def func():
    #     a=123
    #     print(locals())
    # func()
    # print(locals())
    # 
    # print(globals())
    # def func():
    #     a=123
    #     print(globals())
    # func()
    

     iter:只接收可迭代对象,将可迭代的对象转换成迭代器

    next:读取迭代器里面的值,一次只能兑取一个

    # l=[1,2,3,4,5,6,7]
    # print(next(iter(l)))
    # print(next(iter(l)))
    # 
    # l=[1,2,3,4,5,6,7]
    # l1=iter(l)
    # print(next(l1))
    # print(next(l1))
    # print(next(l1))
    # print(next(l1))
    

     range:在某个范围内

    print(list(range(1,10)))
    

     eval:去掉字符串,有返回值

    exec:去掉字符串,没有返回值

    compile:编译代码

    # print(eval('1+2'))
    # print(exec('2+3'))
    
    # fung='for i in range(1,10):print(i)'
    # func=compile(fung,'','exec')
    # print(func)
    # exec(func)
    
    # fung='[i for i in range(1,10)]'
    # func=compile(fung,' ','eval')
    # print(func)
    # print(eval(func))
    # 
    

     input:输入

    print:输出  end:不换行  sep:以什么分割   file:文件

    open:打开文件

    # print(input('>>>:'))
    
    # a=1
    # b=2
    # print(a,end='  ')
    # print(b)
    
    # a=1
    # b=2
    # print(a,b,sep='|')
    
    # f=open('a1.txt','w',encoding='utf-8')
    # print(12345678,file=f)
    

     hash:哈希值   hashlib模块

    # a='dsaldha'
    # print(hash(a))
    

     id:标识一个变量的内存地址,主要用于身份运算

    a=123
    print(id(a))
    

     import:调用模块,一个import可以同时调用多个模块

    import time
    import os,sys
    

     help:帮助信息,可以查看变量的使用方法

    dir:查看内置方法   print(dir(__builtine__)):查看内置名字

    # a=123456
    # help(a)
    # print(dir(a))
    

     callable:查看一个变量是否可以调用

    # def func():
    #     print(111)
    # a=123456
    # print(callable(func))
    # print(callable(a))
    

     filter:过滤,跟两个参数,一个数过滤条件的函数(过滤条件卸载函数里),一个是可迭代的对象

    # def func(l):
    #     if l!='':
    #         return True
    # l=['12','',31277]
    # ret=filter(func,l)
    # for i in ret:
    #     print(i)
    

     map:没有判断,一个功能函数,一个可迭代对象

    # def func(n):
    #         return n*n
    # l=[1,2,3,4,5,6]
    # ret=map(func,l)
    # for j in ret:
    #     print(j)
    

     enumerate:给可迭代的对象加上序号

    # portfolio = [
    #     {'name': 'IBM', 'shares': 100, 'price': 91.1},
    #     {'name': 'AAPL', 'shares': 50, 'price': 543.22},
    #     {'name': 'FB', 'shares': 200, 'price': 21.09},
    #     {'name': 'HPQ', 'shares': 35, 'price': 31.75},
    #     {'name': 'YHOO', 'shares': 45, 'price': 16.35},
    #     {'name': 'ACME', 'shares': 75, 'price': 115.65}
    # ]
    # 
    # for num,dic in enumerate(portfolio,1):
    #     for k in dic:
    #         print(num,end=' ')
    #         print(dic[k],end=' ')
    #     print()
    

     进度条

    # import time
    # for i in range(1,101):
    #     time.sleep(0.3)
    #     print('
    %s>>%s%%'%(i*'=',i),end='')
    
  • 相关阅读:
    nginx配置虚拟主机
    Nginx 目录结构
    Day 12.1模拟赛游记
    Day 11.25模拟赛游记
    Day 11.20模拟赛游记
    Day 11.19模拟赛游记
    Day 11.17模拟赛游记
    【题解报告】P3797 妖梦斩木棒
    8-28练习报告
    二分图匹配与树链剖分
  • 原文地址:https://www.cnblogs.com/fangjie0410/p/7490779.html
Copyright © 2020-2023  润新知