位置: 编程技术 - 正文

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 用法)

  • 亏损企业需要计提递延所得税资产吗
  • 关联方债务豁免需要缴纳所得税吗
  • 冲红重开发票增值税怎么处理
  • 坏账准备贷方核算内容
  • 出口免税需要什么资料
  • 记账凭证按其适用的交易和事项分类可以分为
  • 物业前期开办物资
  • 营业执照三证合一是哪一年开始的
  • 发现以前年度少计提税金
  • 成品油进项税转出
  • 生产出来的次品怎么入账
  • 收到费用怎么写分录
  • 土地受让人是什么意思
  • 自产自销农产品企业所得税
  • 旅游服务费可以抵扣增值税
  • 五证合一后地税编码怎么查
  • 住宿服务住宿服务可以么
  • 企业生产总值怎么算出来的
  • 小微企业按季度报送财务报表
  • 住房维修基金使用管理办法
  • 销售后换回产品的账务处理怎么做?
  • 用友加密狗可以拔下来么
  • 实收资本和注册资本必须一致吗
  • 暂估入库发票回来怎么做账
  • php压缩包
  • 如何用mac制作ppt
  • win10无法运行软件怎么回事
  • 营改增后劳务发票税率
  • 什么是两免一补的条件
  • 边角料是否计入生产成本
  • 应收挂账太久有什么税务风险
  • php 二进制转十六进制
  • 个体经营所得税申报表a
  • mla指令
  • php绘图库
  • ps命令显示进程状态
  • 发票写的是信息怎么办
  • 子公司吸收合并母公司 特殊性税务处理
  • 计提怎么理解
  • 企业应付职工薪酬
  • 有赞微小店认证麻烦
  • centos7.3安装
  • 信息技术服务有限公司是干什么的
  • 收伙食费入什么科目
  • sqlserver无法打开备份设备
  • mysql1290报错
  • mysql的存储过程怎么理解
  • 贷款利息收入如何计算
  • 科目余额表平是什么情况
  • 清算期间发生的利息支出应计入
  • 收到对方公司退款
  • 加油充值卡有优惠吗
  • 支付临时工的工资计入应付职工薪酬吗
  • 厂家返利怎么入账
  • 长期股权投资权益法初始成本的确定
  • 国税退回多缴税款
  • 居间费用超过30%违法吗
  • 上月有留抵税额本月怎么申报
  • 其他收益和营业外收入有什么区别
  • mysql视图语句
  • 2tb的硬盘够用吗
  • fedora下的bridge和nat设置方法
  • linux命令大全chm版
  • explore.exe进程占用cpu99%
  • windows预体验版本遇到问题
  • macbook内部
  • schupd.exe - schupd是什么进程 有什么用
  • windows 10预览版
  • 麒麟系统怎么执行命令
  • js操作list
  • django sessionid
  • web标准有那几个方面
  • js setTimeout opener的用法示例详解
  • android view动画
  • shell脚本中获取日期
  • jquery遍历数组的方法
  • python模板引擎开发
  • 使用jquery实现的项目
  • 消费税是含税价
  • 可转债中签当天扣款吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设