位置: 编程技术 - 正文

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

  • 利润分配未分配利润借贷方表示什么
  • 银行存款日记账最后一行怎么填
  • 境内公司没有收购的股票
  • 怎么查纳税人信用等级
  • 办理企业所得税退税
  • 房地产开发企业土地增值税清算
  • 基金投资债券会赔吗
  • 采暖费报销发票
  • 预提费用下月要冲回吗
  • 定期存款准备金是什么
  • 农产品代销合同协议书范本
  • 冲减应收帐款分录
  • 预提费用 会计准则
  • 交易性金融资产借贷方向
  • 滴滴发票报销是什么意思
  • 办公家具可以一次性抵扣吗?
  • 两处拿工资的缴税问题
  • 2019年化妆品
  • 所得税税前扣除税金有哪些
  • 如何彻底删除QQ频道私信
  • 酒店安装监控费用谁出
  • 认缴制下实收资本可以一直为零吗
  • linux中使用less命令分屏查看
  • 进程核心栈
  • PHP:stream_filter_remove()的用法_Stream函数
  • 交易性金融资产的入账价值
  • fg726p.exe
  • php数组的类型有哪些
  • 图书发行流程
  • 矿业财务好做吗
  • 研发费用税前加计扣除怎么算
  • 冰山从哪里来
  • php实现5分钟倒计时
  • win11的截屏
  • 后端三件套
  • jetbrainsnews
  • 财务章和公章下面数字一样吗
  • 收不回的应收账款分录
  • 代发工资的账务处理需要什么资料
  • 进项税额申报表怎么填写
  • 房租费税金计入哪个科目
  • 财务报表怎么重新编制
  • 个人去开票要交税吗
  • 增值税发票认证期限最新规定
  • 公司控股另一家公司好与坏
  • 股权变更如何交税
  • 房地产增值税抵减
  • 增量留抵税额退税的计算公式为
  • 报废车补贴政策2023
  • 可供分配的利润包括
  • 发票入账的管理规定
  • 缴纳社保不计提可以吗
  • 双定户经营所得税税率
  • 仪器校准费用会计科目
  • 预交一年的房租怎么做账
  • 银行承兑贴现需要多久
  • 出口退税申报需要手动录入什么信息呢
  • 关联企业是如何运作的
  • 加工企业如何计税
  • 独立核算和非独立核算哪个好
  • 交通费属于什么部门
  • 实收资本认缴怎么做账,要做账吗
  • 套现给现金还是转账好
  • sql语句的基本语法
  • win10显示请勿关闭电脑
  • xp系统 win7
  • windowsxp教程
  • linux 编译命令
  • mac文档怎么传给winds
  • redhat磁盘挂载
  • fstab文件详解修改
  • linux虚拟机怎么查看目录
  • win8鼠标速度怎么调
  • ubuntu 编译ffmpeg
  • 如何实现js对象和json数据互转
  • python例题讲解
  • python functools.wraps
  • js闭包详解
  • 2020重庆税务局
  • 税务打虚打骗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设