美文网首页
2018-08-04 字符编码

2018-08-04 字符编码

作者: PracticeAgain | 来源:发表于2018-08-05 10:54 被阅读0次

    获取字符的整数表示(获取编码):ord(‘ ’)#不可像print一样拼接
    将编码转换为对应字符:chr( )

    python的字符串类型是 str,在内存中以Unicode表示,如需传输或储存则需转换为bytes。
    bytes数据类型如何表示呢?
    b = b'abc'
    'abc' 和 b'abc',前者类型是str,后者是bytes。
    Unicode 可以通过 encode()方法转为指定的bytes

    image.png
    图中如果a是中文,再用ASCII码则会报错,因为不在范围之内。
    len() 函数可以计算str的字符数,若转为bytes则计算字节数
    image.png

    ‘中’ 这个字符串在作为str和bytes时,代表的字符数和字节数是不相同的

    输出格式化字符
    格式化字符,具有一定格式,但是部分内容会发生更替。
    比如说“A先生/女士您好,您的航班B,将于C起飞,请提前做好准备”,。在这里,A,B,C都是变量。

    image.png
    首先了解一下格式
    占位符 替换内容
    %d       整数
    %f        浮点数
    %s       字符串
    %x       十六进制整数
    在语句中用%加字母来表示要替换的数据类型,语句结束后,用%隔开,在括号内逐一放置变量。
    ===============================================
    a = ' I \ 'm %s,I \ 'm %d years old ' % ('LiLei',13*), 需注意转义字符
    ===============================================
    %s的作用范围很广,可以将其他的数据类型都转换为字符串类型。如果需要用到%符号,此时使用转义字符( \ )是无效的,需要在%之前加一个%才能正常显示
    image.png
    format
    另一种格式化字符的方式
    image.png

    相关文章

      网友评论

          本文标题:2018-08-04 字符编码

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