Python实用笔记 (1)字符串与编码
2024-08-25 11:00:35
历史:Ascll~Unicode~UTF-8
对于单个字符的编码,Python提供了ord()
函数获取字符的整数表示,chr()
函数把编码转换为对应的字符:
>>> ord('A')
以Unicode表示的str
通过encode()
方法可以编码为指定的bytes
,例如:
>>> 'ABC'.encode('ascii')
b'ABC'
>>> '中文'.encode('utf-8')
b'\xe4\xb8\xad\xe6\x96\x87'
>>> ord('中') 20013 >>> chr(66) 'B' >>> chr(25991) '文'
如果知道字符的整数编码,还可以用十六进制这么写str
:
>>> '\u4e2d\u6587'
'中文'
Python对bytes
类型的数据用带b
前缀的单引号或双引号表示:
x = b'ABC'
要注意区分'ABC'
和b'ABC'
,前者是str
,后者虽然内容显示得和前者一样,但bytes
的每个字符都只占用一个字节。
以Unicode表示的str
通过encode()
方法可以编码为指定的bytes
,例如:
>>> 'ABC'.encode('ascii')
b'ABC'
>>> '中文'.encode('utf-8')
b'\xe4\xb8\xad\xe6\x96\x87'
最新文章
- 安卓手机USB网络共享,电脑卡顿、反应慢
- ElasticSearch 配置详解
- NOIP2003 神经网络
- Objective-c 代理模式(delegate)
- JavaScript基础14——js的Math对象
- C++杂谈(一)const限定符与const指针
- VS2008注册码
- SQL Server日期函数总结
- Android之ActionBar、Tabs、Fragment、ViewPager实现标签页切换并缓存页面
- Beanstalkd使用
- 融云发送手机短信验证短信(.net版本)
- monkey简介与最常用命令
- 删除链表倒数第n个节点
- Web APP 日期选择控件
- 20155312 2016-2017-2 《Java程序设计》第九周学习总结
- RabbitMQ安装以及集群部署
- Qt Installer Framework 使用说明(二)
- pyDay2
- C#中的约束类型
- 搜集C++实现的线程池
热门文章
- Java实现 LeetCode 650 只有两个键的键盘(递归 || 数学)
- Java实现LeetCode_0020_ValidParentheses
- 【CSS】滚动条样式
- .Net Core 会逆袭成为最受欢迎开发平台吗?
- ZooKeeper搭建集群
- 大话微服务(Big Talk in MicroService)
- webtatic源
- [AHOI2017/HNOI2017]单旋
- 开窗函数_ROW_NUMBER() / RANK() / DENSE_RANK() / NTILE() ------4个排名函数训练_1
- TensorFlow从0到1之TensorFlow实现反向传播算法(21)