zoukankan      html  css  js  c++  java
  • python3小知识点

    append 和 extend

    - append

    '
        a=['a',3]
        a.append(['b','c'])
        ['a', 3, ['b', 'c']]
    
    `
    

    - extend

    `
    a.extend(['d',6])
    ['a', 3, ['b', 'c'], 'd', 6]
    `
    

    小数格式化

    `
    '{0:.1f}'.format(698.25)
    698.2
    
    '{0:.1f}'.format(698.26)
    698.3
    
    `


    把类型对象当作函数一样调用执行

    `
    class A():
        def __call__():
    `
    

    根据文件名自动导入模块,和re模块是一样的,模块中有什么方法就可以使用m直接调用了

    `
    m = __import__(filename)
    `
    

    如果内部函数有引用外部函数的同名变量或者全局变量,并且对这个变量有修改.那么python会认为它是一个局部变量,会引发如下异常: UnboundLocalError: local variable 'a' referenced before assignment

    `
    a = 1
    def fun1():
        a += 1
        print(a)
    fun1()
    `
    

    如果在fun1内部只是访问,不对a全局变量进行修改的话,则会正常打印。

  • 相关阅读:
    操作数据库帮助类
    VS快捷键收藏
    sqlserver 定时任务
    LayUI相关
    java20140407
    java20140406
    java20140405
    获取一个字符串在整个字符串中出现的次数
    System类
    java中的集合Collection
  • 原文地址:https://www.cnblogs.com/tianboblog/p/7019710.html
Copyright © 2011-2022 走看看