• day14(2) 内置函数


    1作用域相关

    globals()  locals()

    locals()当前位置的所有变量以及函数名等数据

    globals()永远是全局的

    a = 333
    b = 222
    def func1():
        a1=2
        b1=3
        print(globals())
        def func2():
            c=666
            print("*****",locals())
        func2()
        print(locals())
    func1()
    print(locals())
    print(globals())
    

      2其他相关

    字符串类型代码的执行 eval,exec,complie

    ***eval:执行子字符串类型的代码,并返回最终结果

    print("1+3")
    print(eval("1+3"))
    print(eval("3*3"))
    dic = eval("{'name': 'alex'}")
    print(dic,type(dic))  #执行字符串类型的代码
    

     exec #输出被引起来的代码块 如果没有print 则没有返回值

    code='''
    for i in range(1,11):
        print(i)
    '''
    exec(code)  #输出被引起来的代码块 如果没有print 则没有返回值
    

     3输出相关 input print

    ***input   函数接受一个标准输入数据,返回string类型

    ***print  打印输出

    print(1,2,3,sep="_")#设置每个元素的链接符 并用_连接起来
    print(666,end="") #end="	"  默认换行
    print(555)
    f1=open("loh",encoding="utf-8",mode="w")
    print("哈哈哈",file=f1)  #吧前面的哈哈 写入文件 相当于f.write
    f1.close()
    

      4内存相关 hash  id

    hash:  获取一个对象(可哈希对象 " int str  Bool tuple) 的 哈希值

    print(hash("name"))
    print(hash(4359655293138340804))
    print(hash("name1"))
    print(hash("name2"))
    print(hash("name3"))
    print(hash(100))
    print(hash(1))
    print(hash(True))
    

      id 用于获取对象的内存地址

    5 文件操作相关

        open:含糊打开一个文件 创造一个file 对象 相关的方法才可以调用

    6模块相关 __import__

        函数 用于动态加载类和函数

    7 help

         用于查看函数或模块用途的详细说明

     print(help(str) )   查看这个字符串类型 的用途

    8 callable 函数用于检查一个对象是否是可调用的  如果返回True object仍然可能调用失败  但如果返回Flase 调用对象object绝对不会成功

    def func1():
        print(111)
    
    a=666
    print(callable(a))
    print(callable(func1))
    

      

  • 相关阅读:
    C#:友元程序集
    C#/Net代码精简优化技巧(3)
    Net4.0AspNet中URL重写的改进
    JQuery boxy插件的确认框在AspNet中的应用
    在数据库中将字表中的多行合并到一列中
    软件推荐:磁盘搜索软件Everything
    Net4.0对HTML净化的处理
    C#/Net代码精简优化技巧(2)
    推荐两款富文本编辑器:NicEdit和Kindeditor
    ASP.NET MVC+EF框架+EasyUI实现权限管理系列(11)验证码实现和底层修改
  • 原文地址:https://www.cnblogs.com/daien522556/p/9209507.html
Copyright © 2020-2023  润新知