位置: 编程技术 - 正文

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

  • 开具增值税发票未报送是什么意思?
  • 生产部的管理人员简介范文
  • 办公室租金发票可以扺军品企业增值税吗
  • 分公司的税收机关在总公司还是分公司
  • 社会团体财政票据管理制度
  • 建筑公司设计费税率
  • 天猫的费用一共17个分别是什么
  • 其他货币资金存出投资款什么时候用
  • 个人工资怎么缴纳个人所得税
  • 专票入账用哪一联
  • 未开票收入如何申报增值税,下个月怎么操作
  • 已注销企业可以恢复吗
  • 合作社能否开具专用发票
  • 离职补偿金需要交工会经费吗
  • 购买股票相关税费会计分录
  • 核定征收企业所得税的小型微利企业不得享受优惠政策
  • 新25项工资薪金是什么
  • 研发费用的
  • 2020年916减免退库什么意思
  • 如果被客户骗了货款怎么办
  • 苹果14pro max价格
  • php开发常用技术
  • 个税多缴纳如何低下个月的税
  • 代付收款入账是什么意思
  • 行政单位预付款已收到货物无发票
  • 未能连接到一个windows 的服务win7
  • 豹七三七粉的价格
  • 无损数据分区
  • 视同销售计税价格如何确定
  • 潘塔纳尔湿地的主要成因
  • 出差有补贴
  • svg图形是什么
  • 现金日记账的填制要求
  • h5链接js
  • 业务招待费会计和税法差异
  • unity怎么打包unitypackage
  • html中写php
  • 个体工商户注册需要什么材料
  • 定额发票在哪查真伪
  • 综合所得个税计算例题
  • 织梦安装完要删除哪个文件
  • 循环logo
  • mysql8绿色版
  • sqlserver数据库锁表如何解锁
  • 年末关账注意事项
  • 小规模增值税减按1%的政策
  • SQL Server 2008用'sa'登录失败,启用'sa'登录的解决办法
  • 没有货怎么做电商
  • 公司为员工报销怎么做账
  • 施工单位的罚款标准
  • 境外所得抵免限额大于境外承担的所得税税额
  • 免税蔬菜交企业所得税吗
  • mysql必知必会mobi
  • mysql基础概念
  • win8.1资源管理器频繁假死
  • 解决windows update问题
  • linux磁盘管理fdisk
  • 借用自带功能给win8.1系统做开始菜单(不仅仅是一个开始按钮)
  • linux 操作系统
  • excel 提示
  • win8怎么添加wifi
  • windows7 无线服务
  • linux的安装教程
  • 跑跑3s是谁
  • 谈谈对环境保护认识话题三分钟
  • msoobe命令
  • cocos2dx 不规则按钮的实现
  • js计算时间差毫秒
  • 控制程序的先后顺序是怎样的
  • python之virtualenv的简单使用方法(必看篇)
  • js如何使用
  • Unity3D: StartCoroutine 和 yield return 深入研究
  • jquery checkbox的相关操作总结
  • javascript的核心组成部分
  • 甘肃车船使用税
  • 四川省国家税务局官网
  • 审计如何聚焦主责主业
  • 本期预缴税额怎么填
  • 出口退税函调不予退税的后果
  • 综合所得税包括哪些内容
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设