位置: 编程技术 - 正文

Python中的字符串操作和编码Unicode详解(python中的字符串必须写在一对双引号中)

编辑:rootadmin

推荐整理分享Python中的字符串操作和编码Unicode详解(python中的字符串必须写在一对双引号中),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python中的字符串的英文,Python中的字符串,python中的字符串可变吗,python中的字符串切片,Python中的字符串类型,python中的字符串的英文,Python中的字符串类型,Python中的字符串,内容如对您有帮助,希望把文章链接给更多的朋友!

本文主要给大家介绍了关于 Python中的字符串操作和编码Unicode的一些知识,下面话不多说,需要的朋友们下面来一起学习吧。

字符串类型

str:Unicode字符串。采用''或者r''构造的字符串均为str,单引号可以用双引号或者三引号来代替。无论用哪种方式进行制定,在Python内部存储时没有区别。

bytes:二进制字符串。由于jpg等其他格式的文件不能用str进行显示,所以才用bytes来表示,bytes的每个字节为一个0-的数字。如果打印的时候,Python会把能够用ASCII表示的部分显示为ASCII,这样方便阅读。bytes几乎支持除了格式化以外的所有str的方法,甚至包括了re模块

bytearray() :二进制可原地变动的字符串。

utf-8编码范围

范围 字节数 存储格式 0x~0xF (0 ~ ) 1字节 0xxxxxxx 0x~0xFF( ~ ) 2字节 xxxxx xxxxxx 0x~FFFF( ~ ) 3字节 xxxx xxxxxx xxxxxx 0x~1FFFFFF( ~ ) 4字节 xxx xxxxxx xxxxxx xxxxxx 0x~0x3FFFFFF 5字节 xx xxxxxx xxxxxx xxxxxx xxxxxx 0x~0x7FFFFFFF) 6字节 x xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx

字节顺序标记BOM

BOM是byte order marker的缩写,

指定编码写入时的规则

Python在使用'utf-8'编码写入文件时不会写入BOM头,但是如果指定编码'utf-8-sig'则会迫使Python写入一个BOM头。

使用'utf--be'不会写入一个BOM头,但是采用'utf-'则会写入一个BOM头。

读取时的规则

如果指定了正确的编码,那么BOM会忽略,否则BOM会显示为乱码或者返回异常。

Python中的字符串操作和编码Unicode详解(python中的字符串必须写在一对双引号中)

编码与解码

chr和ord 把Unicode硬编码进字符串中。

'xhh':用2位十六进制来表示一个字符

'uhhhh':用4位十六进制来表示一个字符:

'Uhhhhhhhh':用8位十六进制来表示一个字符

>>> s = 'pyxhu4e2don' #'pyth中on'

str和bytes, bytearray进行转换

str.encode(encoding='utf-8')

bytes(s,encoding='utf-8')

bytes.decode(encoding='utf-8')

str(B, encoding='utf-8')

bytearray(string, encoding='utf-8')

bytearray(bytes)

文档编码声明

Python默认使用utf-8编码。

# -*- coding: latin-1 -*- :表示声明文档为latin-1编码。

帮助函数

总结

标签: python中的字符串必须写在一对双引号中

本文链接地址:https://www.jiuchutong.com/biancheng/381418.html 转载请保留说明!

上一篇:关于Python中异常(Exception)的汇总(python的异常处理语句)

下一篇:Python 3中的yield from语法详解(python yield from 用法)

  • 转出未交增值税年末怎么转平
  • 工程材料发票备注要求
  • 小规模残保金优惠政策2019
  • 销货方违规作废增值税专用发票怎么处理
  • 外商投资企业合并
  • 合同款未付怎么写欠条
  • 罚款所得税调整
  • 应发工资包含扣款吗
  • 开出转账支票的摘要怎么写
  • 赞助费属于赠与关系吗
  • 开办公用品发票需要清单吗
  • 哪些单位可以开专票
  • 企业所得税需要调整的有什么科目
  • 公司和个人大额往来怎么办
  • 保安公司增值服务
  • 居间费税收是多少
  • 纳税人必须熟知什么
  • 我的初级备考经验--相信自己
  • 旅行社开的发票是否都要差额征税
  • 其他权益工具投资公允价值变动怎么计算
  • 日用品做账时放什么东西
  • windows11我的电脑怎么放到桌面
  • 圣克鲁斯群岛海战百度百科
  • cryptfunction.exe
  • 拆迁地下室
  • 增值税发票要审核成功才能开吗
  • framework教程
  • 内格罗斯岛
  • 车辆运输费计入什么科目
  • 会计凭证应该如何录入的方法
  • PHP:imagepsencodefont()的用法_GD库图像处理函数
  • 房地产企业预缴税款最新规定
  • 实收资本账户对应的账户包括
  • 跨年度退货的账务处理
  • 视觉机械臂操作视频
  • 资本公积常用的计量方法
  • 全年累计个税扣除公式
  • 企业送的购物卡怎么退回去
  • ps怎么怎么用
  • 织梦安装完要删除哪个文件
  • 建设工程合同从完成承包的内容进行划分
  • 实收资本为零的风险 债权人
  • 挂靠的项目如何做账?
  • 小规模免征增值税的会计处理办法
  • 工程审图费入什么会计科目
  • 事业单位取暖费2023
  • 冲回上月暂估入账的商品会计分录
  • 补发工资如何计税计算
  • 递延所得税资产是什么意思
  • 土地作为无形资产需要计提折旧吗?
  • 定期存款怎么做
  • 建账有几种方法
  • 新建的企业
  • 建账有哪些步骤,每个步骤有哪些注意事项
  • sql server查询指定内容
  • 分页存储过程的实现
  • windows自带邮件应用
  • mac怎么使用自动切换输入法
  • vmware下载不了
  • msoobe.exe是什么
  • ms office是
  • javascript that
  • 教你如何使用玻璃胶
  • nodejs npm install全局安装和本地安装的区别
  • fortune命令
  • js数组拼接字符串
  • 生成0-100的随机数,直到生成88为止,停止循环
  • 浅谈 vue 中的 watcher
  • 探探左划还是右划
  • node运行js文件
  • python常用的库
  • dom教学
  • jquery js区别
  • 安卓获取图片路径
  • 进项税额转出影响所得税吗
  • 国税纳税服务有哪些项目
  • 特许权使用费包括哪些内容
  • 山东省工会经费收支管理办法
  • 2021年留抵退税可以退2019年的吗
  • 厂房房产税2021年税率
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设