位置: 编程技术 - 正文

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

  • 销项税额和进项税额月底怎么结转
  • 小微企业增值税起征点是多少
  • 台湾发票大陆能做账吗
  • 资本公积账务
  • 外出参加会议费用怎么算
  • 快递增值税税率
  • 消费税的征收方式是代收代缴
  • 会计相关行业的工作职责和招聘要求
  • 开发商开发土地需要交国家什么钱
  • 食堂货款报账明细表
  • 园林工程的范围包括哪些?
  • 工资薪金所得税扣除标准
  • 出纳电汇流程
  • 商贸公司进项税额大
  • win10开机黑屏几秒
  • 收到增值税进项税增量留抵退税如何列报
  • PHP:pg_field_size()的用法_PostgreSQL函数
  • 继承房产印花税是按交易分额交吗
  • 单位春节发的过生日红包
  • 机动处置什么意思
  • 柏林亚历山大广场1980
  • php文件用什么运行
  • php 生成随机字符串
  • 增值税普通发票需要交税吗
  • php页面刷新代码
  • 购买软件多大金额算违法
  • 论文 导论
  • 关于我和鬼变成家人的那件事
  • 银行回单打回来会计要做什么
  • 亏损弥补规定
  • 专项应付款如何核算
  • 出让土地的土地出让金与抵押权
  • 帝国cms使用手册
  • mysql中事件的作用
  • 生产车间发生的费用计入什么科目
  • 长期股权投资成本法会计处理
  • 哪些属于费用发票类型
  • 金税四期的主要功能
  • 一般纳税人简易计税方法适用情形
  • 以前年度损益影响当期损益吗
  • 公允价值变动损益属于什么科目
  • 长期待摊费用的摊销期限应该是
  • 医院药品进销差价规定
  • 建筑租赁公司账务处理
  • 资本公积的相关资料
  • 个人独资企业个体工商户的区别
  • 政府会计制度累计盈余为负数
  • 什么是大病医疗救助
  • 中银单位结算卡年费
  • 计提税金及附加的金额如何算
  • 现金折扣定价案例
  • 为员工买的商业保险怎么做账
  • Mysql 数据库 拷贝 原文件
  • win预览版计划
  • windows 10预览版
  • linux网络系统管理
  • VirtualBox虚拟机中文免费
  • 索尼vpcea200c笔记本
  • initcause
  • 王牌竞速 小米
  • win7 ie
  • logd是什么进程
  • Windows7如何查看电脑配置
  • win10预览版bug
  • win10系统打开cad出现致命错误
  • js方法
  • jquery 属性
  • python编程数字
  • jquery二级导航栏
  • 简述python的垃圾回收机制
  • unity3d特效教程
  • javascript常用函数大全
  • javascript数据类型有哪些
  • android电话簿
  • 湖南省电子国税
  • 请问各位专家金线吊乌龟有什么功效
  • 北京国家税务局官网
  • 买车险代收车船税多少钱
  • 国家税务局关于印发的通知
  • 预交增值税税款退税流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设