干货!Python字符串填充、去除、分割与合并

图片

1.center()

  • 将字符串按照指定内容填充到指定长度,默认填充的内容是空格

str1 = "今天天气好晴朗"print(str1.center(50))    # 使用空间将原字符串填充到50个长度,原内容居中print(str1.center(50, "*"))    # 使用 * 将原字符串填充到50个长度,原内容居中

2.ljust()

  • 向左填充(原内容靠左,填充的内容靠右),将字符串按照指定的内容填充到指定的长度,默认填充的内容是空格

str1 = "今天天气好晴朗"print(str1.ljust(60, "%"))     # 使用 % 将原字符串填充到60个长度,原内容靠左

3.rjust()

  • 向右填充(原内容靠右,填充的内容靠左),将字符串按照指定的内容填充到直到的长度,默认填充的内容是空格

str1 = "今天天气好晴朗"print(str1.rjust(60))    # 使用空格将填充的内容到60个长度,原内容靠右print(str1.rjust(60, "+"))

4.zfill()

  • 使用数字 0 填充到指定的长度

str1 = "今天天气好晴朗"print(str1.zfill(60))    # 使用 0 填充到60个字符串

5.strip()

  • 去除字符串两边指定的字符(默认去除的是空格)

str1 = "    today is a nice day    "str2 = "****today is a nice day****"# 去除字符串左右两边的空格print(str1.strip())    # today is a nice day# 去除字符串左右两边的 *print(str2.strip('*'))    # today is a nice day

6.lstrip()

  • 去除字符串左边的指定的字符(默认去除的是空格)

str1 = "    today is a nice day    "str2 = "****today is a nice day****"print(str1.lstrip())    # 去除字符串左边的空格print(str2.lstrip('*'))    # 去除字符串左边的 *

7.rstrip()

  • 去除字符串右边的指定的字符(默认去除的是空格)

str1 = "    today is a nice day    "str2 = "****today is a nice day****"print(str1.rstrip())    # 去除字符串右边的空格print(str2.rstrip('*'))    # 去除字符串右边的 *

8.split()

  • 以指定字符串进行分割(默认是以空格进行分割)

str1 = "this is a string example..."str2 = "this*is*a*string*example..."print(str1.split())    # ['this', 'is', 'a', 'string', 'example...'] 使用空格分割字符串print(str2.split('*'))     # ['this', 'is', 'a', 'string', 'example...'] 使用指定字符 * 分割字符串

9.splitlines()

  • 按照行分割字符串

str3 = """悟道休言天命,修行务取真经。一悲一喜一枯荣,哪个前生注定。"""print(str3.splitlines())    # ['悟道休言天命,', '修行务取真经。', '一悲一喜一枯荣,', '哪个前生注定。'] 按照行分割字符串

10.join()

  • 以指定符号合并字符串

ss1 = '_'list1 = ['hello', 'everybody', 'nice', 'too', 'meet', 'you']print(ss1.join(list1))    # hello_everybody_nice_too_meet_you

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python入门学习:if语句与条件控制--and、or、in、not in详解与实践

Python入门学习:if语句与条件控制–and、or、in、not in详解与实践 🌈 个人主页:高斯小哥 🔥 高质量专栏:Matplotlib之旅:零基础精通数据可视化、Python基础【高质量合集】、PyTorch零基础入门教程&#x1…

【Algorithms 4】算法(第4版)学习笔记 12 - 番外篇:二叉查找树的几何应用(上篇)

文章目录 前言参考目录学习笔记0:概述1:一维范围搜索(1d range search)1.1:一维范围搜索实现1.2:一维范围计数:BST 实现1.3:一维范围查找:BST 实现2:线段交点…

git之多人协作

一.多⼈协作⼀ 目标:在同一个分支上完成多人协作 任务:在linux和windows两个用户下分别在远程仓库(非master分支)中添加“linux submit”和“windows submit” 现在我们在远程仓库dev分支下filetxt文件情况: 我们先…

ky10-server docker 离线安装包、离线安装

离线安装脚本 # ---------------离线安装docker------------------- rpm -Uvh --force --nodeps *.rpm# 修改docker拉取源为国内 rm -rf /etc/docker mkdir -p /etc/docker touch /etc/docker/daemon.json cat >/etc/docker/daemon.json<<EOF{"registry-mirro…

Groovy(第九节) Groovy 之单元测试

JUnit 利用 Java 对 Song 类进行单元测试 默认情况下 Groovy 编译的类属性是私有的,所以不能直接在 Java 中访问它们,必须像下面这样使用 setter: 编写这个测试用例余下的代码就是小菜一碟了。测试用例很好地演示了这样一点:用 Groovy 所做的一切都可以轻易地在 Java 程序…

sql基本语法+实验实践

sql语法 注释&#xff1a; 单行 --注释内容# 注释内容多行 /* 注释内容 */数据定义语言DDL 查询所有数据库 show databases;注意是databases而不是database。 查询当前数据库 select database();创建数据库 create database [if not exists] 数据库名 [default charset 字符…

云里物里轻薄系列电子价签,如何革新零售?

云里物里的DS轻薄系列电子价签&#xff0c;凭借轻巧外观和强劲性能&#xff0c;为零售行业提供了更便捷的商品改价方案。这不仅是对纸质价标的替代&#xff0c;更以其安全性和可持续发展性&#xff0c;实现对零售行业的效率升级&#xff0c;让商家们轻松迎接数字化时代的挑战&a…

HTTP详解(HTTP的特点,状态码,工作原理,GET和POST的区别,如何解决无状态通信)!!!

文章目录 一、HTTP协议简介二、HTTP的主要特点三、HTTP之URL四、Request和Respons五、HTTP的状态码六、HTTP工作原理七、GET和POST请求的区别八、解决HTTP无状态通信——Cookie和Session 一、HTTP协议简介 HTTP协议是Hyper Text Transfer Protocol&#xff08;超文本传输协议&…

STM32 +合宙1.54“ 电子墨水屏(e-paper)驱动显示示例

STM32 合宙1.54“ 电子墨水屏&#xff08;e-paper&#xff09;驱动显示示例 &#x1f4cd;相关篇《Arduino框架下ESP32/ESP8266合宙1.54“ 电子墨水屏&#xff08;e-paper&#xff09;驱动显示示例》&#x1f516;程序是从GooDisplay品牌和微雪电子下同型号规格墨水屏的示例程序…

【亚马逊云新春特辑③】构生成式 AI 文生图工具之借助ControlNet进行AI绘画创作【使用OpenPose优化人物二维码】

文章目录 2.1 使用OpenPose优化人物二维码1&#xff09;数据及环境准备2&#xff09;导入骨架数据并启用OpenPose控制单元3&#xff09;导入二维码并生成美化后的二维码图片 2.1 使用OpenPose优化人物二维码 在上一节体验到了使用ControlNet并结合QR Code生成二维码&#xff0…

一键安装|卸载 mysql 8.2.0 shell脚本

场景&#xff1a;为了在无网、外网 mysql 安装方便&#xff0c;这里分享一个自己编写得 shell脚本 这里以当前最新版 mysql 8.2.0&#xff1b;centos-7 二进制包下载&#xff1a; 下载地址 mysql_install.sh #!/bin/bash # 解压安装包 tar -xf mysql-8.2.0-linux-glibc2.17-x8…

【机器人最短路径规划问题(栅格地图)】基于蚁群算法求解

基于蚁群算法求解机器人最短路径规划问题的仿真结果 仿真结果 收敛曲线变化趋势 蚁群算法求解最优解的机器人运动路径 各代蚂蚁求解机器人最短路径的运动轨迹