位置: 编程技术 - 正文

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

  • 那些车不用交税
  • 物流辅助服务税率
  • 营业成本和生产成本的公式
  • 预提费用的附件怎么做
  • 一般纳税人的进项税额计入成本吗
  • 广告发布需要什么手续
  • 二手车固定资产
  • 无偿划拨资产的入账价值
  • 没经营的个体户营业执照怎么注销
  • 季度预缴能不能弥补亏损
  • 电子产品配件批发市场
  • 公司内帐和外账的区别
  • 交易性金融资产公允价值变动计入
  • 冲以前年度成本会计处理
  • 企业最应避免的外部环境和内部条件组合是
  • 销售单位收入和支出要怎么做账?
  • 从原材料到库存商品的生产核算过程
  • 丢失增值税专用发票
  • 以不动产对外投资要交什么税
  • 应计入增值税一般纳税人认定标准的“年应税销售额”
  • 验旧作废发票遗失了如何验旧?
  • 到期赎回的理财有风险吗
  • 开发企业土地使用税计算方法
  • 认定为虚开进项发票我的业务是真实的
  • 预付卡销售怎么做账
  • 高新技术企业研发费占比
  • win10无法连接应用商店
  • hpwuschd application
  • 佣金手续费开什么发票
  • 民营非盈利机构
  • 湿地上有什么植物
  • php __destruct
  • java 调用go
  • 企业所得税股息红利所得来源地
  • php中的pdo
  • php关闭错误报告
  • html/css/javascript
  • cancel怎么关
  • Editorial Calendar为你的WordPress添加编辑日历 让文章定时发布更简单
  • python迭代器iterator
  • 淘宝运费险费用很高
  • 视同销售在纳税明细表中怎么填
  • pandas columns排序
  • 小规模印花税可以按次申报吗
  • 工会经费与教育经费比例
  • 税务新增办税人员
  • 固定资产被盗怎么处理
  • 公共电话亭设计案例
  • 为什么一般纳税人税率高
  • 广告类的公司
  • 支付上个月运费
  • 固定资产报废的账务处理
  • 收到社会保险基金结算表
  • 外派国外的员工享受国内法定假期吗
  • 应当设置会计机构的单位有
  • Linux下mysql的root密码修改方法
  • windows vista安装光盘进入dos
  • win8.1开机速度慢
  • 什么叫脚本错误
  • ubuntucommand not found
  • win8 64位触控版导致笔记本键盘失灵解决方法
  • window10外接摄像头怎么启用
  • I810 Graphics LINUX Driver的安装
  • win10系统怎么修改字体大小
  • linux中rename命令详解
  • es6中的class常见使用场景
  • renderjs echarts
  • 将目录下的文件和文件夹按类型排序
  • angular创建service
  • hbase获取所有表
  • NGUI之UILocalize
  • Android之fill_parent和wrap_content
  • 江西烟草公司局长
  • 城市配套费需要交税吗
  • 晋城兰花集团招聘
  • 出口退税企业的账务处理
  • 山东省地税局电话号码
  • 海口地税局领导班子
  • 建筑行业增值税税率2021
  • 经济增长的术语
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设