位置: 编程技术 - 正文

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

  • 经营性负债的作用
  • 增值税专用发票抵扣期限
  • 股东参与经营可以分红吗
  • 应收账款转入呆账如何做帐
  • 收票据计息利息为什么要红字冲账?
  • 股息红利是否纳入个税合并征税
  • 印花税购销合同计税金额怎么算
  • 营改增 旅游服务
  • 典当行借贷属于民间借贷吗
  • 固定资产月底怎么处理
  • 注册商标成功的标志图片
  • 行政事业单位培训伙食补助报销规定
  • 建筑行业预算
  • 核定征收是不是不需要发票了
  • 国税2017年16号文
  • 销售佣金的税率怎么算
  • 中介公司属于工业企业吗
  • 小企业怎么申请建设用地
  • 初级备考心得总结
  • 收到管理费用的会计科目
  • 跨年度专用发票如何开红字发票
  • 没有证书可以报特长生吗
  • 什么是大头小头
  • 如何理解增值税的三种类型?它们的区别是什么?
  • 先计提社保还是先计提工资
  • 银行余额调节表例题和答案
  • 车辆理赔过程中,赔付款给谁
  • 经济作物国家有什么补助吗
  • 建筑业产值填哪个数据
  • u盘格式化技巧
  • php如何防止xss攻击
  • ant design pro项目构建纯净版
  • vite 配置
  • 深入node.js技术栈
  • vue3.0动态路由
  • 发票中食品属于哪一类
  • 投资他人公司
  • 上一年的进项税转出还用交企业所得税吗
  • 商品流通企业购入的商品采用售价金额法核算的
  • 农民专业合作组织法律制度的类型包括哪些?
  • 小规模纳税人增值税申报表怎么填
  • 如何判断有无运费险
  • 环保企业会计分录
  • 职工福利费涉及哪些科目
  • 租办公室自己装修可以拆走吗
  • 复印件可以作为会计原始凭证吗
  • 公司购买股东的东西
  • 工程报废及毁损处理办法
  • 固定资产没有发票
  • 纳税申报表多缴了怎么办
  • 以前年度少计提的工资怎么处理
  • 转出的未交增值税转到应交增值税
  • 如果是车间不生气怎么办
  • 持有至到期投资在资产负债表怎么填
  • 个体户4年不注销有事吗
  • 加油票的发票抬头怎么写
  • 研发费用核查要点
  • ubuntu服务
  • wpr02
  • win10预览版选哪个
  • win7系统怎么启动讲述人
  • win7系统计算机名称在哪看
  • win7系统如何关闭开机自动启动软件
  • win7升级win8.1失败
  • centos6.5怎么安装
  • win7系统图形设置选项
  • win7提示0x000000c1
  • win8 怎么样
  • extjs 为某个事件设置拦截器
  • perl中$_
  • 详解九章算法
  • excel替换一行内容
  • jquery实现点击按钮
  • 临港税务局第四分局电话
  • 驻马店燃气投诉电话号码
  • 宁波市开发区
  • 南京市国家税务局官网
  • 消费税申报详细操作流程
  • 一般纳税人附加税减半征收政策
  • 国家税务总局上海税务局(个人)
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设