位置: 编程技术 - 正文

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

  • 增值税查询校验码是什么
  • 税务师考试科目安排
  • 利润10万企业所得税多少
  • 企业所得税如何做分录
  • 公司注册认缴和实缴的区别
  • 适用5%征收率的范围
  • 税务结清后多少时间内工商需要注销
  • 月初领票后还能作废申报吗
  • 企业会计准则颁布部门
  • 购进货物用于在建工程要交增值税吗
  • 高速公路上的机电一体化有哪些
  • 公共绿地绿化
  • 买机票返钱
  • 应交增值税账面数
  • 分工分类法
  • 会议费税前扣除标准2021
  • 外贸企业出口转内销过程中面临的问题
  • 填报企业年报
  • 企业支付水电费属于什么费用
  • 发票拍照打印出来不清晰
  • 融资租赁纳税人是指
  • 勒索病毒文件怎么恢复
  • win10禁用安全杀毒功能
  • 个人银行卡作为公司备用金影响
  • 退回多缴所得税做贷方本期发生额没有
  • 发票与付款金额不一致违法吗
  • php数组的类型有哪些
  • SCP远程VPS快速搬家和WDCP升级php5.3安装memcached和eaccelerator教程
  • 合宙air32f103 stlink
  • php json格式化
  • opencv.
  • uniapp dom操作
  • Chatgpt私有化部署(全流程)
  • hbuilderx安装教程视频
  • 个体工商户一年要交多少税
  • 退社保基金怎么办理
  • 金蝶现金流量表不对怎么处理
  • 公司负担个人所得税如何做账
  • 怎样回到一年前
  • 分公司税务登记流程与操作手册
  • 航天信息服务费280元会计处理
  • 企业亏损了
  • 采购原材料未入库
  • 开具定额发票应如何做账?
  • 所得税汇算清缴调整后要账务处理吗
  • 小规模纳税人购买税控设备
  • 其他应收款收不回来怎么写情况说明
  • 网络使用费属于办公费吗为什么
  • 银行手续费未取得发票可以进行税前扣除吗
  • 投资款项是什么意思
  • 公司抽奖的成本怎么算
  • 解除职工劳动关系补偿
  • 会计一般采用什么科目
  • 预收账款为什么不是货币性项目
  • sql合并字段
  • win7玩游戏出现安全警报
  • linux vps 教程
  • centosfind命令
  • win7系统运行速度提升
  • win8系统切换桌面
  • wind10升级
  • w8系统文件夹怎么设置密码
  • linux怎样使用
  • opengl示例
  • js数组随机抽奖
  • html label标签的使用教程
  • android的intent介绍
  • 分析天平
  • jquery-easyui-1.3.3
  • node.js详解
  • nodejs使用视频教程
  • Unity3D中Enabled、Destroy与Active的区别
  • 音频基础知识及训练
  • javascript运用
  • 风力发电,光伏发电还有哪些
  • 广告业发票税率是多少 可以抵扣多少
  • 如何查询企业税务情况
  • 河南省国家税务总局网站
  • 福建省国税局官网
  • 车辆购置税已缴款未入库可以上牌吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设