位置: 编程技术 - 正文

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

  • 出口退税便捷退税操作流程
  • 减免税额科目
  • 企业所得税减免优惠政策
  • 本期免税额怎么填写
  • 应收账款计入借方贷方
  • 支付转让费待摊怎么做账
  • 财付通转账手续费多少
  • 增值税加计扣除是什么意思啊
  • 融资性售后回租承租方出售资产为什么不缴纳增值税
  • 外购商品赠送客户怎么做账
  • 已认证未抵扣什么意思
  • 供应商质量问题告知函
  • 股权转让资本公积怎么处理
  • 年底开发票需要交企业所得税吗?
  • 2018年用2015年的发票入账有什么税务的风险?
  • 水电费没有发票怎么报销
  • 资产负债表和利润表在哪里查
  • 公司基本户没开影响报税吗
  • 商超联营扣点
  • 如何关闭windows10资讯
  • win7防火墙设置不了
  • 收到退回的土地使用税分录怎么做
  • 如何pingip地址
  • 高德地图定位获取用户手机号码
  • autorun.exe无法运行
  • 收入成本科目
  • 城市维护建设税计入什么会计科目
  • 改制后企业
  • php测验
  • 政府会计无偿调拨资产账务处理
  • 在项目进行过程中,一个开发人员
  • 呕心沥血的历史人物
  • opencv几何变换
  • 汇算清缴补交所得税怎么做凭证
  • 代理业务怎么记账
  • 货币盘盈盘亏账怎么算
  • 收到银行存款利息计入什么科目
  • 税控盘全额抵扣发票怎么勾选
  • 根据银行回单做流水账单
  • 企业财务报表有附注吗
  • 出入库单可以用机打的吗
  • 商业承兑汇票贴现会计分录
  • 燃油税税率是多少
  • MYSQL ERROR 1045 (28000): Access denied for user (using password: YES)问题的解决
  • 经营范围没有的项目开票了会怎么样
  • 长期挂账的应付款怎么处理
  • 商贸企业的存货周转率什么水平属于正常
  • 没进项发票的开销项发票多少税?
  • 三免三减半如何申报
  • mysql查询重复的全部删除
  • 企业所得税和个人所得税都要交吗
  • 财务费用利息属于什么科目
  • 个税起征点提高的意义
  • 没有销售怎么写总结
  • 存出投资款应计入什么科目
  • 电子秤计入什么费用
  • 商业企业注销应检查哪方面的问题
  • sqlserver1053怎么解决
  • 打开与关闭光驱怎么设置
  • rhel-server
  • linux操作系统添加用户
  • 如何创建微软帐户
  • winxp资源管理器频繁无响应
  • win7速度
  • windows7打不了字怎么办
  • win7怎连蓝牙
  • win10mobile官网
  • 图形学实验报告总结
  • 冰球撞人犯规吗
  • js模拟touch
  • bash 入门
  • unity 面向对象
  • vim合并两个文件
  • android天气预报课程设计报告
  • 北京市地区代码是多少
  • 个人所得税税单下载
  • 天津本田天虹90摩托车库存
  • 开地税发票的操作流程
  • 会计人员的立场
  • 税收筹划可分为
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设