• devi into python 笔记(七)locals与globals 字典格式化字符串 字符集


    locals()与globals();

        """
        locals:局部命名空间
        globals:全局命名空间
        都是以dictionary的形式保存的,变量名是键,变量值是值
        """
        def func():
            x = 1
            print locals()
            #locals返回的只是一个拷贝,在这基础上做改动是无效的
            locals()['x'] = 2
            print x
    
        func()
        z = 1
        #但是globals与locals完全相反,在globals的基础上做改动会影响实际的值
        globals()['z'] = 2
        print z

    用dictionary格式化字符串:

        """
        与tuple格式化字符串相比,dictionary更加具有可读性
        """
        params = {'name':'lipijin',
                  'age':21,}
    
        string = "你好 %(name)s, 你今年%(age)s岁" % params
        print string

    有关字符集:

        """
        Unicode 在 0 到 127 上使用了同 7 位 ASCII 码一样的字符
        在 128 到 255 上同 ISO-8859-1 一样
        接着使用剩余的数字,256 到 65535
        扩展到表示其它语言的字符
        """
    
        #这里用u''来指定s是一个unicode编码的字符串,但里面的字符都是可用ASCII编码的
        s = u'hello world'
        print s
    
        s2 = u'La Pexf1a'
        print s2
    
        import sys
        print sys.getdefaultencoding()
  • 相关阅读:
    android点滴 之 进度条
    android点滴(26)之让线程拥有自己的消息循环
    Python property
    MD5加密
    哈希表加载xml文件
    .NET自定义控件制作
    如何用Treeview树加载xml
    xml的属性
    FFT实现——有趣的移位寄存流水线形式
    频率选择滤波器 线性时不变系统
  • 原文地址:https://www.cnblogs.com/lipijin/p/3174684.html
Copyright © 2020-2023  润新知