美文网首页
字符串与格式化(第8篇)

字符串与格式化(第8篇)

作者: 你好星期四 | 来源:发表于2016-03-29 21:30 被阅读17次

    如果你有一个字符串,你想知道它有多少个字符,你可以使用len()函数

    >>> len("张三")
    2
    

    为了避免你在使用中文的时候可能出现乱码问题,建议你在Python源代码文件的开头添上注释:

    #!/usr/bin/env python3
    # -*- coding: utf-8 -*-
    
    print("我是张三")
    

    第一行注释用于告诉Mac OS或者Linux这是一个可执行文件,Windows会忽略
    第二行注释用于告诉Python解释器,这份源代码是UTF-8编码的。

    你应该确保你的Python文件保存为UTF-8 without BOM(或者UTF-8)格式。

    格式化

    你经常需要对处理的数据进行格式上的优化,比如价格,默认只有两位小数,当别人给你一个3位小数的价格时,你要把它格式化成两位小数。

    >>> 'My name is %s, I'm %d.' % ('张三', 18)
    'My name is 张三, I'm 18.'
    

    那个在('张三', 18)前面的 % 就是用来格式化字符串用的。%s代表字符串,%d代表整数。

    符号 代表
    %d 整数
    %f 浮点数
    %s 字符串
    %x 十六进制整数

    你可以指定小数的位数:

    >>> '%.2f' % 5.6212
    '5.62'
    

    你可以指定整数所占的位数:

    >>> '%5d' % 2
    '    2'        #2的前面还有4个空格
    

    你可以在整数前面补上0:

    >>> '%05d' % 2
    '00002'
    
    

    相关文章

      网友评论

          本文标题:字符串与格式化(第8篇)

          本文链接:https://www.haomeiwen.com/subject/dxmslttx.html