python bytes基本用法

目录

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() 

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Springboot 实践(7)springboot添加html页面,实现数据库数据的访问

前文讲解,项目已经实现了数据库Dao数据接口,并通过spring security数据实现了对系统资源的保护。本文重点讲解Dao数据接口页面的实现,其中涉及页面导航栏、菜单栏及页面信息栏3各部分。 1、创建html页面 前文讲解中,资源目录已经…

2023年服贸会在哪里举行?北京有哪些媒体可以做宣传?

传媒如春雨,润物细无声,大家好,我是51媒体网胡老师。 8月14日,”2023年服贸会新闻发布会在北京首钢园举行,宣布2023年服贸会将于9月2日至6日在国家会议中心和首钢园区举办,采用‘线下线上’‘综合专题’办…

【mysql报错解决】MySql.Data.MySqlClient.MySqlException (0x80004005)或1366

场景:c#使用mysql数据库执行数据库迁移,使用了新增inserter的语句,然后报错 报错如下: 1.MySql.Data.MySqlClient.MySqlException (0x80004005): Incorrect string value: ‘\xE6\x9B\xB4\xE6\x94\xB9…’ for column ‘Migratio…

2023.8.8巨人网络数据开发工程师面试复盘

1 概述 问题一览 总体感觉良好,通过面试官的介绍可知这个岗位偏向离线数仓。 1.自我介绍 2.询问了其中一段实习经历 3.讲下你说用过的Linux命令 4.讲下HIVE的内部表和外部表有什么不同 *5.讲下你使用过的Hive函数(好好在复习下多准备几个吧&#xff09…

CentOS 7 安装MySQL8.0.33

一、查看 CentOS 版本 要查看当前 CentOS 版本,你可以执行以下命令: cat /etc/centos-release 该命令将显示当前 CentOS 的版本信息,例如: CentOS Linux release 7.9.2009 (Core) 在这个示例中,CentOS 版本为 7.…

【历史上的今天】8 月 18 日:硅谷神话的衰落;微软发布 QuickBASIC;Adobe Audition 问世

整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。 8 月 18 日,这是科技历史上难以翻过的一页,因为今天发生的几个主要事件很巧合地都集中在惠普这家公司。在《浪潮之巅》中,吴军评价惠普“某…

IntelliJ IDEA热部署:JRebel插件的安装与使用

热部署 概述JRebel 概述 热部署,指修改代码后,无需停止应用程序,即可使修改后的代码生效,其有利于提高开发效率。 热部署方式: 手动热部署:修改代码后,重新编译项目,然后启动应用程…

音视频实时通话解决方案

1、问题提出 想要实现音视频通话,对于大部分人可能会觉得很难,但是实际上,有些事情并没有大家想的那样困难,只要功夫深,铁杵磨成针。 机缘巧合下,在业务中,我也遇到了一个业务场景需要实现音视频通话,我们不可能自己从零开始干,我本次用到的核心是WebRTC。 2、WebRT…

基于python+django+mysql的校园影院售票系统(可做计算机毕设)

开发柚子校园影院,不仅可以改善用户查看信息难的局面,还可以提高管理效率,同时也可以增强系统的竞争力。利用柚子校园影院的可以有效地提高系统的人事的效率和信息化水平,快速了解信息更新及服务的进度。这既可以确保系统服务的品…

什么是服务网格,为什么 Kubernetes 需要它?

​企业现在热衷于采用微服务架构,因为它具有敏捷性和灵活性。容器和作为首选的容器编排工具—Kubernetes的兴起使得从单体架构向微服务架构的转变变得更加容易。然而,在大规模使用微服务架构时出现了一系列新的挑战: DevOps和架构师很难管理…

Shell学习笔记之基础部分

Shell基础: 查看操作系统支持的shell: [rootrhel9 ansible]# cat /etc/shells /bin/sh /bin/bash /usr/bin/sh /usr/bin/bashShell的基本元素: 声明:声明用哪个命令解释器来解释并执行当前脚本文件中的语句,一般写的…

期待相聚|官宣!2023 Google 谷歌开发者大会来了

对 5 月 Google I/O 大会 记忆犹新?更多精彩即将来临! I/O Connect 系列活动的环球之旅 经历迈阿密,阿姆斯特丹,班加罗尔 将技术灵感带到中国 2023 Google 开发者大会 (I/O Connect|China)…

LVS负载均衡集群

目录 1、什么是集群(含义) 2、集群使用在哪一个场景 3、集群的分类 4、负载均衡器的集群架构 5、负载均衡器的群集的工作模式 1、地址转换(NAT模式) 2、IP隧道(TUN模式) 3、直接路由(DR模式) 6、关于LVS的虚拟服务器 7、LVS的负载均衡器的调度算法 8、LVS组成和作用 …

【云原生、k8s】Calico网络策略

第四阶段 时 间:2023年8月17日 参加人:全班人员 内 容: Calico网络策略 目录 一、前提配置 二、Calico网络策略基础 1、创建服务 2、启用网络隔离 3、测试网络隔离 4、允许通过网络策略进行访问 三、Calico网络策略进阶 1、创…

vue动态修改audio地址

问题:点击后替换url地址,实现了,但是播放器依旧没有反应。 解决:vue中动态替换只是替换了地址,并没有告诉audio标签是否要执行,执行什么操作。要load后才能让它知道,是在喊他,他需求…

STM32--TIM定时器(2)

文章目录 输出比较PWM输出比较通道参数计算舵机简介直流电机简介TB6612 PWM基本结构PWM驱动呼吸灯PWM驱动舵机PWM控制电机 输出比较 输出比较,简称OC(Output Compare)。 输出比较的原理是,当定时器计数值与比较值相等或者满足某种…

飞凌嵌入式与您相约艾睿电子技术解决方案展

艾睿电子公司将在深圳主办年度“技术解决方案展”,2023 年展示会将以“启航未来,携手共进”为主题,汇聚百家电子/半导体大厂、制造商、供应商、方案公司及创科公司,展示最前沿的产品和领先技术解决方案,如何能驱动人、…

微服务-Nacos(配置管理)

配置更改热更新 在Nacos中添加配置信息&#xff1a; 在弹出表单中填写配置信息&#xff1a; 配置获取的步骤如下&#xff1a; 1.引入Nacos的配置管理客户端依赖&#xff08;A、B服务&#xff09;&#xff1a; <!--nacos的配置管理依赖--><dependency><groupId&…

render和h函数的使用

// 如果没有配置项&#xff0c;则可以省略不写 {}h("div", [h(h-tooltip, // 在tooltip中进行改造// ----- h-tooltip 的配置项 -----Start{props: {placement: "top-start",// content: 提示内容,transfer: true},style: {overflow: hidden,text-overflow…

阿里巴巴面试高频题:JVM内存模型通俗解释!

大家好&#xff0c;我是你们的小米&#xff0c;今天我要和大家一起来探讨一个热门话题——JVM内存模型&#xff01;作为计算机科班出身的小米&#xff0c;一直对技术充满热情&#xff0c;喜欢和大家分享各种有趣的知识。最近在准备阿里巴巴的面试时&#xff0c;遇到了一个非常有…