码迷,mamicode.com
首页 > 编程语言 > 详细

python 学习笔记-----编码问题

时间:2014-07-23 12:42:06      阅读:277      评论:0      收藏:0      [点我收藏+]

标签:blog   http   os   问题   c   c++   

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

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

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

2、后来添加了Unicode编码:

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

      bubuko.com,布布扣

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、

bubuko.com,布布扣

 

6、格式化问题:

bubuko.com,布布扣

bubuko.com,布布扣

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

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

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

python 学习笔记-----编码问题,布布扣,bubuko.com

python 学习笔记-----编码问题

标签:blog   http   os   问题   c   c++   

原文地址:http://www.cnblogs.com/qingjun/p/3862384.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!