位置: 编程技术 - 正文

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

  • 资产损失税前扣除及纳税调整明细表
  • 减免税备案登记表样本
  • 企业年末要写财务报告吗
  • 报关时电子口岸电子委托应该什么时候做
  • 盘盈资产开具发票是否符合规定
  • 其他综合收益在利润表的哪个位置哪里
  • 本月实现利润总额的25%计算并结转应交所得税
  • 出口退税退的是哪部分税
  • 信用证保证金是什么意思
  • 公司将固定资产卖出,要交什么税
  • 汇兑还款会计分录
  • 电脑在固定资产中属于哪一类
  • 保安公司怎样上保险
  • 各省市地税发票怎么开
  • 绿化养护按什么项目交增值税
  • 哪些营业外支出要调增
  • 税控盘抵税申报表如何撤销
  • 一般户可以收货款么
  • 研发费用进成本吗
  • 资产置换会计处理办法
  • 工程合同外购设备怎么开票
  • 广告公司进项税有哪些
  • 财务原始凭证
  • 贷款贴息是什么政策
  • 个人所得税算少了怎么办
  • 发票的概念
  • 企业发放职工薪酬的账务处理例子
  • 时间序列多步预测方法
  • 人工智能aima
  • php 使用 AWS kinesis
  • 会计核算的职能主要是从什么方面综合反映
  • 最详细、最完整的相机标定讲解
  • 房屋租赁费属于什么税收分类编码
  • 财产保险费用会增加吗
  • 预算单位往来资金增加申报表代办人签字有风险吗?
  • 哪些进项税额不能抵扣
  • 母公司兼并子公司怎么办
  • 公司买的材料做什么分录
  • 收到房租的租金怎么做账
  • 研发费用加计扣除75%还是100%
  • 存货计划成本法的优点
  • 对于相关人员培训存在的问题
  • 融资租赁租金利息怎么算
  • 个税滞纳金影响企业吗
  • 汽车以租代售合法吗
  • 应付账款增值税如何挂账
  • 行政性罚款有哪些
  • 政府补助的内容
  • 进口关税,增值税,消费税
  • 在途物资材料采购原材料的区别
  • 材料采购成本的计算分录
  • 主营业务收入少计跨年调整
  • 长期股权投资是什么类的科目
  • 浪潮云是什么意思
  • 如何ie8升级到10
  • ubuntu 电子书
  • 安装xps虚拟打印机
  • 如何卸载centos7
  • fsav32.exe是什么进程 有什么作用 fsav32进程查询
  • win7 32位旗舰版电脑城下载
  • windows8飞行模式怎么关
  • 新装win8系统卡顿严重,虚拟内存为0
  • 安卓框架app
  • cocos2dx 2.2.2
  • 激情台球游戏源码大全
  • 地形图高程点坐标高程提取
  • 使用jquery操作dom
  • 批处理脚本怎么写
  • python语言怎么用
  • jquery仿淘宝商品详情页
  • js模块化和组件化
  • 置顶txt
  • 猫猫的游戏
  • jquery属性操作
  • jquery的实现原理
  • python爬虫有道翻译
  • 税务局的人工资多少
  • 房产税自用改为出租,房产税如何申报
  • 新土地管理法37条解释
  • 刚注册了一家深圳公司
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设