zoukankan      html  css  js  c++  java
  • python 学习笔记编码问题

    1、python 最早支持的是ASCII编码。

           所以对于普通的字符串"ABC"为ASCII编码的形式。字母和数字之间的转换函数为ord('字母')和chr(‘数字’)函数。

           ord(‘A’)  输出 65     chr(65)输出 ‘A’

    2、后来添加了Unicode编码:

          形式:u‘...’     例如 u‘中文’   用print 输出则为:中文   直接输出为一串编码字符

         

    3、Unicode和utf-8 之间的转换:

        a、Unicode转换为utf-8的形式:u‘...’.encode('utf-8')   一个中文Unicode字符转换为ut-8格式后是变成三个utf-8字符。

        b、utf-8转换为Unicode的形式:‘.....’.decode('utf-8')

        c、python也支持其他的编码形式:u'...' . encode('gb1212')

    4、获取字符串的长度函数:len(‘。。。。’)

    5、

    6、格式化问题:

    格式化的过程中是否补0或者指定位数,小数部分的位数:

    %2d 整数占两位,不足的用空格补齐。%02d 整数占两位,不足的用0补齐。%.3f保留三位小数,不足的用空格补齐。

    如果要输出 %号,则要转义,%% 就输出百分号,与c语言或者C++是不同的

  • 相关阅读:
    反射的概述_反射应用实例
    日期类之SimpleDateFormat
    StringBuffer & StringBuilder
    String与包装类_字节数组_字符数组间的转换
    两种方法k8s安装dashboard组件
    git学习
    Prometheus搭建
    python学习博客
    Python的全局变量和局部变量
    python参数
  • 原文地址:https://www.cnblogs.com/qingjun/p/3862384.html
Copyright © 2011-2022 走看看