位置: 编程技术 - 正文

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

  • 融资租赁业务如何开具增值税
  • 亏损属于什么科目
  • 所得税费用会计准则
  • 公共汽车出租车
  • 应付股东现金股利通过什么核算
  • 分公司报增值税吗
  • 支付残疾人保证金的账务处理
  • 备用金无发票怎么做账
  • 账本一般保存几年就可以销毁2004年的规定
  • 公司卖车怎么开公司发票
  • 小企业周转材料包括什么
  • 多计提的应收账款如何调整
  • 废品损失一般不由本月生产的产品成本负担
  • 企业以前年度的关联交易与预约定价安排
  • 收到借款利息怎么做会计分录
  • 劳务派遣公司如何缴纳残疾人保障金
  • 帮对方公司垫付违法吗
  • 收到注册资金要交税吗
  • 生产型企业原材料出入库处理
  • 财务做哪些工作
  • 发票可以开工程款吗
  • 个人劳务费增值税税率是多少2023
  • 其他应收款需要本月合计吗
  • 财务费用的冲减什么意思
  • 增值税要不要计入固定资产的成本中?
  • chrom无法访问
  • 如何pingip地址
  • 重装系统后分辨率1920x1080不见了
  • 计提房租记什么科目
  • 潜亏挂账是什么意思
  • 外出经营范围
  • 行政事业单位转让不动产
  • 高新技术企业取消资格的程序
  • 杭州西湖古风
  • 分公司不能享受所得税优惠
  • 处置车辆收入缴税规定
  • 代开的普通发票如何盖章
  • 库存商品的盘盈盘亏
  • 调账处理
  • phpcms使用教程
  • 老生常谈的近义词
  • 织梦相关文章调用
  • 个人对个人大额转账用途怎么写
  • 小企业购入债券作为长期债券投资,应将相关税费计入
  • 周转材料低值易耗品五五摊销法
  • 资产负债表不平衡怎么办
  • 危废品处理费用会计处理
  • 开具电费发票如何入账?
  • 收到托收凭证怎么做分录
  • 银行股分红划算吗
  • 企业未分配利润包括哪些
  • 新企业如何建帐
  • sql如何实现
  • 电脑操作系统32位和62位怎么升级
  • win8语言栏不见了 怎么调出来
  • xp系统任务栏太小怎么办
  • WinXP系统能上qq但打不开网页原因分析及解决方法
  • ubuntu设置启动项
  • 电脑市场调查报告
  • pcn是什么软件
  • 基于linux的mplayer音乐播放器
  • win10系统自带输入法怎么关闭
  • python urllib urlopen
  • unity优化技术
  • 游戏新手引导架构
  • js的isnan
  • 原生javascript开发
  • JavaScript事件代理和委托详解
  • 编程用到的所有函数
  • 脚本合集
  • shell去掉\r
  • 服务器总是自动关机
  • jquery层次选择器主要包括哪几种分类
  • python做脚本语言怎么用
  • jquery的哪个方法可以绑定mouseover
  • 北京市地方税务局发票查验
  • 河南税务局官网手机版
  • 浙江网上税务局app下载
  • 东莞为什么这么多人
  • 出口退税备案表享受增值税优惠政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设