位置: 编程技术 - 正文

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

  • 注销空白缴销发票流程
  • 汇算清缴时房企毛利额有差异如何调整
  • 当月减少的固定资产当月停止折旧
  • 电子税务局怎么添加财务负责人
  • 增值税申报表在哪里打印
  • 小微企业免税销售额和其他免税销售额
  • 企业所得税中管理费用怎么填列
  • 应收款抹零计入什么会计科目
  • 公司内部食堂招待费账务处理
  • 债券投资损失准备累计已计提
  • 应付账款少记违反什么认定
  • 支付股权投资的会计科目
  • 增值税欠缴税会不会影响企业的信用
  • 行政单位在建工程入账
  • 0税率发票纳税申报如何填报
  • 国税电子钥匙常见问题解答
  • 如何查询企业开票记录
  • 劳务派遣公司一般纳税人税率是多少
  • 小微企业增值税收优惠政策
  • 生活服务业包括哪些行业照片
  • 企业劳务外包取费的标准以及依据是什么?
  • 当月认证的发票当月一定要入账吗
  • 出口退税挂靠业务如何做帐?
  • 融资租赁的利息可以税前扣除吗
  • 在win10系统中,如何限制孩子玩原神游戏
  • vivo手机可以安装鸿蒙
  • 核定征收印花税计算公式
  • 货物质量赔偿需要改变收入吗合法吗
  • 腾讯电脑管家浏览器保护在哪
  • 农产品成本法计算抵扣
  • mac系统中文输入法切换
  • linux中cw
  • 外购固定资产入账
  • sgmain.exe - sgmain是什么进程 有何作用
  • vue实现打印
  • 阐述php的特点
  • 你知道怎么训练
  • java基础网络编程
  • 快递费属于办公费用吗?
  • phpcms专题页面模板
  • 工会保障工作的主要任务有哪些
  • phpcms使用教程
  • 工会经费申报的计税比率是
  • 增值税留抵扣额
  • 运输途中的合理损耗计入入账价值
  • 航天信息开票软件密码忘记了怎么办
  • 收据报销的注意点有哪些
  • 以前年度损益的科目代码
  • 个人新冠肺炎确诊,要和单位领导说吗
  • 车辆抵押贷款怎么办理
  • 差旅费会计科目怎么做
  • 房地产企业简易计税和一般计税的区别
  • 非营利性代收代缴税款
  • 存货类明细分类账一般采用
  • 加班就餐费如何入账
  • 私立幼儿园怎样转公立幼儿园
  • 赔偿给别人的钱还能要回来吗
  • 为什么购入股票是综股
  • 工会费上缴
  • 应交税费对应的会计科目
  • 代办营业执照安全可靠吗
  • 印花税怎么新增税源
  • mysql查询倒数第二个字母为a
  • freebsd常用命令
  • windows的实验步骤
  • FreeBSD, Debian, CentOS一个网卡绑定多个IP
  • 开机密码忘记了怎么打开手机
  • win7如何运行命令
  • win10系统ie浏览器不见了
  • win7旗舰版重装系统教程
  • 休眠后网络断开
  • opengl示例
  • 压缩的linux命令
  • android 自定义linearlayout 宽度计算不对
  • Python如何判断数据类型
  • js中类
  • 国内免费机场
  • 广东省电子税务局电话
  • 考公务员考国税局有什么要求吗
  • 地税是什么时候开始征收耕地的呢
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设