python bytes基本用法

news2025/1/27 12:54:18

目录

1  第一个字符变大写,其余字符变小写 capitalize()

2  生成指定长度内容,然后把指定的bytes放到中间 center() 

3  计数 count() 

4  解码 decode() 

5  是否以指定的内容结尾 endswith() 

6  将制表符调整到指定大小 expandtabs() 

7 寻找指定内容第一次出现的位置 find()

8  将hex字符串转换为hex形的字节 fromhex() 

9  将hex字节转换为hex形的字符串 hex() 

10  寻找指定内容第一次出现的位置 index() 

11  是否全是字母与数字 isalnum() 

12  是否全是数字 isdigit() 

13 是否全是小写 islower() 

14  是否第一个字符大写其余都是小写 istitle() 

15  是否所有内容都是大写 issupper() 

16  将一个字节列表合并为字节 join() 

17  扩展字节并在右侧填充内容 ljust() 

18  把所有的内容都变为小写 lower() 

19  删去左侧指定内容 lstrip() 

20  从左侧开始将一段内容分割为三个部分 partition() 

21  替换 replace() 

22  寻找指定内容最后一次出现的位置 rfind() 

23  寻找指定内容最后一次出现的位置 rindex() 

24  扩展字节并在左侧填充内容 rjust() 

25  从右侧开始将一段内容分割为三个部分 rpartition() 

26  先删除指定内容,然后从右侧将其余分割为数组 rsplit() 

27  删去右侧指定内容 rstrip() 

28  先删除指定内容,然后从左侧将其余分割为数组 split() 

29  分割每一行内容 splitlines 

30  是否以指定的内容开头 startswith() 

31  删去两侧指定内容 strip() 

32  大写变小写,小写变大写 swapcase() 

33  首字母大写,其余变小写 title() 

34  设置字符对应maketrans()与替换对应字符translate() 

35  所有内容变为大写 upper()

36  扩展字节并在左侧填充0 zfill() 


1  第一个字符变大写,其余字符变小写 capitalize()

2  生成指定长度内容,然后把指定的bytes放到中间 center() 

默认两侧都是空格,你也可以使用别的填充

3  计数 count() 

可选择起始位置与终止位置,比如我现在想确定第3位到第7位之间有多少个l 

4  解码 decode() 

我们通常用decode将字节类型转换为字符串类型

5  是否以指定的内容结尾 endswith() 

可以指定起始与终止位置,比如我想确定 在0的位置到2的位置是否以o结尾 

6  将制表符调整到指定大小 expandtabs() 

  • 制表符可以在记事本中按一下tab打出来,然后你复制到你需要制表符的地方就行了

7 寻找指定内容第一次出现的位置 find()

可以指定开始位置与终止位置

如果找不到会返回-1

8  将hex字符串转换为hex形的字节 fromhex() 

9  将hex字节转换为hex形的字符串 hex() 

10  寻找指定内容第一次出现的位置 index() 

可以指定开始位置与终止位置

如果找不到会报错

11  是否全是字母与数字 isalnum() 

12  是否全是数字 isdigit() 

13 是否全是小写 islower() 

14  是否第一个字符大写其余都是小写 istitle() 

15  是否所有内容都是大写 issupper() 

16  将一个字节列表合并为字节 join() 

17  扩展字节并在右侧填充内容 ljust() 

默认填充空格

也可以填充别的

18  把所有的内容都变为小写 lower() 

19  删去左侧指定内容 lstrip() 

什么都不写就是删除左侧所有空格

可以删除指定的内容

20  从左侧开始将一段内容分割为三个部分 partition() 

21  替换 replace() 

比如把 l 都替换成 q

默认是全部替换,也可以只替换指定数量

22  寻找指定内容最后一次出现的位置 rfind() 

可以指定开始位置与终止位置 

如果找不到会返回-1 

23  寻找指定内容最后一次出现的位置 rindex() 

24  扩展字节并在左侧填充内容 rjust() 

25  从右侧开始将一段内容分割为三个部分 rpartition() 

26  先删除指定内容,然后从右侧将其余分割为数组 rsplit() 

27  删去右侧指定内容 rstrip() 

28  先删除指定内容,然后从左侧将其余分割为数组 split() 

29  分割每一行内容 splitlines 

30  是否以指定的内容开头 startswith() 

31  删去两侧指定内容 strip() 

32  大写变小写,小写变大写 swapcase() 

33  首字母大写,其余变小写 title() 

34  设置字符对应maketrans()与替换对应字符translate() 

  • 详细的使用方式可以看一下字符串的,方法相同 python str基本用法_Suyuoa的博客-CSDN博客

35  所有内容变为大写 upper()

36  扩展字节并在左侧填充0 zfill() 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/894496.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ref拿到组件的实例对象或者原生html标签

在组件中,或者html标签中写ref属性,就是在注册引用 可以通过ref拿到组件的实例对象 也可以通过ref拿到原生的html标签

Linux系统安装及使用HHDBCS

1 安装 1.1 下载HHDBCS 使用浏览器进入官方社区(恒辉产品社区),选择HHDBCS子社区,首页点击下载,进入下载页面; 选择官网下载/云盘下载皆可。 在弹出框中选择如图所示选项,点击下载&#xff…

带着设计思维画版图——第一次和第二次

版图设计目标: 面积小,性能好(少恶化),成本低 设计规则规定了同层与不同层之间的最小距离,因此限制了最小面积 模拟版图设计流程 第一步:设计原理图输入 常用快捷键如下: 介…

YOLO算法封装进入ros系统,识别结果供其他节点订阅

一,前期工作空间搭建 新建工作空间,第一级名称可以换,第二级src最好别换,这是ros系统的固定格式 mkdir -p workspace_yolo/src切换到工作空间 workspace_yolo,进行编译构建项目 cd workspace_yolo/catkin_make输出如下所示: 添加环境变量 cd devel/ 获取到devel文件路径…

模型预测笔记(一):数据清洗分析及可视化、模型搭建、模型训练和预测代码一体化和对应结果展示(可作为baseline)

模型预测 一、导入关键包二、如何载入、分析和保存文件三、修改缺失值3.1 众数3.2 平均值3.3 中位数3.4 0填充 四、修改异常值4.1 删除4.2 替换 五、数据绘图分析5.1 饼状图5.1.1 绘制某一特征的数值情况(二分类) 5.2 柱状图5.2.1 单特征与目标特征之间的…

花生十三 判断推理(三)分析类、推出类

分析类 题型 真假分析 定义:孰真孰假的真假话分析,命题真假无法确定,无法利用推出关系解题 解题思路 矛盾法(三种矛盾):A和非A,“A或B” 与“非A且非B” 技巧:一“找”矛盾&am…

在ARM服务器上一键安装Proxmox VE(以在Oracle Cloud VPS上为例)(甲骨文)

前言 如题,具体用到的说明文档如下 virt.spiritlhl.net 具体流程 首先是按照说明,先得看看自己的服务器符不符合安装 Proxmox VE的条件 https://virt.spiritlhl.net/guide/pve_precheck.html#%E5%90%84%E7%A7%8D%E8%A6%81%E6%B1%82 有提到硬件和软…

C# 读取pcd、ply点云文件数据

最近研究了下用pcl读取点云数据,又做了个C#的dll,方便读取,同样这个dll基于pcl 最新版本1.13.1版本开发。 上次做的需要先得到点云长度,再获取数据。这次这个定义了一个PointCloudXYZ类来存数据。将下面的dll拷贝到可执行目录下&a…

边缘网络的作用及管理工具

自从引入软件即服务 (SaaS) 以来,它一直引领着全球按需软件部署创新的竞赛,它提供的灵活性以及其云计算架构带来的易于集成使其成为交付业务应用程序的标准。 在 SaaS 模型中,最佳用户体验的三重奏涉及无缝设置、低延…

20230818 数据库自整理部分

并发事务 脏读 一个事务读取到另一事务还没有提交的数据 事务B读取了事务A还没有提交的数据 不可重复读 一个事务先后读取同一条记录,但是两次读取的数据不同,称之为不可重复读 查询出来的数据不一样 1步骤b还没有提交 3步骤b已经提交 幻读 一个…

利用dayj转换查询时间获取当前周月年最后一天

利用dayj转换查询时间 queryForm 查询参数对象 switch 区分选择时间类型 日 周 月 年 计算结束时间 dayjs(element).endOf("week").format("YYYY-MM-DD") 当前周结束时间 日期时间查询框配置参数格式 {label: "",width: 220,key: "…

中期国际:MT4挂单和止损设置教程:善用限价和止损单来管理风险

在外汇交易中,合理设置挂单和止损是保护资金和管理风险的重要手段。MT4平台提供了便捷的挂单和止损功能,帮助交易者更好地控制交易风险。本文将为您介绍如何善用限价和止损单来管理风险,以及在MT4平台上的操作步骤。 一、设置限价挂单 限价挂…

ZooKeeper单机服务器启动

ZooKeeper服务器的启动,大体可以分为以下五个主要步骤:配置文件解析、初始化数据管理器、初始化网络I/O管理器、数据恢复和对外服务。下图所示是单机版ZooKeeper服务器的启动流程图。 预启动 预启动的步骤如下。 (1)统一由QuorumPeerMain作为启动类。 …

游乐场vr设备虚拟游乐园vr项目沉浸体验馆

在景区建设一个VR游乐场项目可以为游客提供一种新颖、刺激和沉浸式的游乐体验。提高游客的体验类型,以及景区的类目,从而可以吸引更多的人来体验。 1、市场调研:在决定建设VR游乐场项目之前,需要进行市场调研,了解当地…

YOLOv2和YOLOv3基础

目录 v2改进网络结构先验框感受野 V3多scale残差网络架构先验框softmax层代替 v2 改进 网络结构 先验框 感受野 V3 多scale 残差 网络架构 先验框 softmax层代替

项目管理系统是什么?能干什么?有什么功能?一文看懂

阅读本文您可以了解:1、项目任务管理系统是什么;2、项目任务管理系统的作用;3、项目任务管理系统的功能 一、什么是项目任务管理 项目任务管理是指运用系统的理论方法,在有限的条件和资源下,对项目从开始到结束的全流…

jvm-类加载子系统

1.内存结构概述 类加载子系统负责从文件系统或网络中加载class文件,class文件在文件开头有特定的文件标识 ClassLoader只负责class文件的加载,至于它是否运行,则由Execution Engine决定 加载的类信息存放于一块称为方法区的内存空间&#xff…

英特尔NUC12发烧友套件(蝰蛇峡谷)评测,适合设计者的迷你主机

英特尔的下一代计算单元(NUC)系列迷你个人电脑不断发展,现在已经拥有真正的英特尔Arc游戏硬件。NUC 12蝰蛇峡谷是第一款采用英特尔Arc专用图形处理器的NUC,具体来说,是搭载了Arc A770M移动GPU和16GB独立显存。配备Core…

【数据分享】1901-2022年1km分辨率逐年最低气温栅格数据(免费获取/全国/分省)

气温数据是我们在各项研究中最常用的气象指标之一!之前我们给大家分享过1901-2022年1km分辨率逐月最低气温栅格数据(可查看之前的文章获悉详情)!该数据来源于国家青藏高原科学数据中心,这儿的逐月最低气温是当月每日最…

Android 14新增复制粘贴方式,解析工作原理

安卓14为用户提供了一种更简单的方式来在应用程序之间复制和粘贴内容,这肯定是你现在想在安卓14测试版或未来几个月该软件在你的安卓手机上推出时尝试的。 一旦更新在你的手机上(无论是测试版还是其他版本),你只需点击并按住你想…