位置: 编程技术 - 正文

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

  • 税款滞纳金和利息
  • 疫情期间固定资产折旧优惠政策
  • 提存计划和受益计划选那个
  • 金税四期对增值税发票的比对
  • 契税计入税金及附加吗
  • 套期会计新旧准则对比
  • 加计抵减税额账务处理
  • 办公家具可以一次性税前扣除吗
  • 小规模纳税人超过500万可以不转一般纳税人吗
  • 跨月应该如何开具红字发票?
  • 季度预缴所得税可以不交吗
  • 车间人员领用文件有哪些
  • 建筑企业临时工工资申报个税
  • 劳务公司外地劳务是否需要预缴税款及会计处理
  • 员工在社保局报备流程
  • 普通股股本属于什么科目
  • 发票已经开但是没有收到发票怎么做
  • 专用发票上注明的税额是什么
  • 包装物押金如何确定销售额?
  • 卖出别人赠送的东西会计分录?
  • 直接转让土地使用权 土地增值税申报表
  • 不能抵扣的进项发票怎么做分录
  • 社保公积金外包对员工的利弊
  • 预收房租费用计入什么科目
  • 企业送礼怎么办
  • Win11怎么隐藏底部
  • 自产产品用于业务招待 如何申报企业所得税
  • 期间费用包含哪些
  • 应收款余额在借方什么意思
  • laravel注入
  • 工商年报认缴出资时间填错了,有什么后果
  • php面向对象优点,缺点
  • 逆算法怎么算
  • 交易性金融资产属于流动资产
  • 建筑保温材料出台了哪些限制政策
  • 餐饮小微企业优惠政策2021
  • 征税对象的具体项目
  • 什么是进项税转出成本
  • 帝国cms要授权吗知乎
  • php网页上传图片并显示
  • dedecms仿站如何做
  • mongodb 教程
  • sqlloader-350错误
  • 跨年租金如何确权
  • 税务登记程序有哪些
  • 付了工资的资产负债表怎么填
  • 管理费用的纳税调整
  • 市政绿化工程的施工方案
  • 股权转让实缴资本4000万如何缴纳
  • 房租费用能计入什么科目
  • 外地预缴怎么算
  • 缴纳增值税附加税
  • 员工 成本
  • 房地产预缴税款主表怎么填
  • 银行利息为什么用红字
  • 企业如何开户流程
  • 跨行收报属于什么科目
  • 固定资产管理需要什么专业
  • 公司电子发票报销
  • 股权转让如何避免转让前债务
  • 什么是其他应收款科目
  • win8进入传统界面
  • win10无法安装软件怎么解决
  • mac键盘怎么开
  • windows7壁纸怎么恢复
  • imessage如何群发
  • debian怎么用
  • vim三种模式及其之间的切换
  • 详解16型人格
  • js如何判断一个变量的类型
  • python中循环
  • 怎么用python做爬虫
  • 如何理解python语言
  • 工商局税收
  • 外贸企业出口退税流程及账务处理
  • 南京市税务局举报中心电话
  • 甘肃省国家税务局
  • 现在企业可以享受低保吗
  • 企业资金运转资金投放
  • 城市维护建设税减半征收政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设