位置: 编程技术 - 正文

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〕39号
  • 税收返还会计处理
  • 会员卡充值赠送金额怎么做账
  • 制造费用分配的的标准是什么?
  • 会计准则规定的关联方
  • 增值税纳税申报表怎么填
  • 待处理财产损益的二级科目
  • 利息收入需要开票吗
  • 公司购买房子涉及什么税
  • 出口退税过期了怎么办理
  • 机器用油怎么做成的
  • apple mac 系统
  • 合同资产和合同负债属于什么科目
  • 销售嵌入式软件产品发票如何开具
  • kcleaner.exe是什么
  • 债务重组法律服务方案
  • 购进农产品发生非正常损失
  • 哪些发票不可以通过数电平台开具
  • latex双栏图片
  • 固定资产转卖怎么开票
  • 拉马克是哪国人
  • 企业低值易耗品有哪些
  • php提示框
  • Stable Diffusion 关键词tag语法教程
  • vuejs axios
  • 微信小程序用电脑怎么打开
  • rmt命令 远端磁带传输协议模块
  • ngnix 命令
  • 企业所得税如何计算应纳税所得额
  • 结转结余的概念
  • 个人所得税法实施细则2023
  • js怎么执行函数
  • 更改sql server数据库名
  • 印花税是根据销售收入申报吗
  • access数据库不能存放什么数据
  • sqlserver2008触发器语法
  • 个体户年报纳税一般填多少合适
  • 物业管理公司收入确认
  • 增值税发票当月能红冲吗
  • 上月财务费用多做了,本月怎么调
  • 预付账款主要是什么
  • 管家婆里面的记账凭证怎么做?
  • 确认收入一定要交增值税吗
  • 收据可不可以做账
  • 生产成本是直接成本吗
  • 电梯在固定资产里属于什么设备类别
  • 公司如何做账本
  • 企业要建账需留什么资料
  • 旅游饮食服务企业会计核算的特点包括
  • 让windows server 2003 32位支持8G内存大内存
  • centos查找目录命令
  • grub修复引导windows10
  • tdxcef.exe进程
  • linux分区方案lvm
  • windows7日文版改中文
  • 如何把网址设为常用网址
  • win10内置管理员账户禁用
  • 事件委托实现
  • opengl教程48讲
  • msvc命令行
  • js实现css样式
  • 注释讲解
  • python代码检测在线
  • javascript入门基础
  • :javascript
  • 江苏省国家税务局
  • tbc法力陵墓入口
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设