Python:字符串基操_strip()/rstrip()/lstrip()_lower()/upper()_startswith()/endswith()_split()/rspilt()_join

简介: Python:字符串基操_strip()/rstrip()/lstrip()_lower()/upper()_startswith()/endswith()_split()/rspilt()_join

字符串的一些基本用法————>温故而知新,可以为师矣


Python:字符串基操_strip()/rstrip()/lstrip()_lower()/upper()_startswith()/endswith()_split()/rspilt()_join_replace


注意:以上所有方法均不会对传入的字符串进行更改,因为字符串是不可变类型。


1.strip()_rstrip()_lstrip()

1.1strip()用法:字符串.strip(参数)

将字符串的开头和结尾的参数删除并输出;

举例:



1.2lstrip()用法:

将字符串的开头的参数删除并输出;

举例:



1.3 rstrip()用法:

将字符串的结尾的参数删除并输出;

举例:


.


2. lower()和upper()

2.1lower() 将字符串中的字母全部小写;

举例:


c0bc4604854045c4b5ff28e86bcac863.png


2.2upper()将字符串中的字母全部大写;

举例:


e7cf8208df234e81b2867579fb6d3515.png


3.startswith()和endswith()

3.1 字符串.startswith(参数) 检查字符串是否以参数开头,是返回True

举例:


e5a569a7521544adbbec1a57e0882171.png


3.2字符串.endswith(参数) 检查字符串是否以参数结尾,是返回True

举例:


36e4b9dcc93f41e4a07455c83bf6a902.png


4. split()和 rsplit()

4.1 字符串.split(参数)

字符串以参数作为分隔符进行切分,切分的各元素组成一个列表并返回(如果没有参数,则默认以空白字符进行切分)

举例:


81c7d2533a35458ba7116c8bcf724eb8.png


215a4a5057e54361af18b6f82eb331f7.png


4.2 字符串.rsplit(参数)

rsplit()与split()唯一的区别就是前者从右边开始切分,后者从左边开始切分。

如果仅仅就第一个参数而言,二者没有任何区别。

但是split()和rsplit()可以传入第二个参数,表示切分的次数。

举例:


33774b44d06e424e8e4307d26bf61b8c.png


5.join()

join()的功能与split()正好相反

用法:字符串.join(列表)————————(注意这里面列表元素必须全部都是str型)

将列表拼接成字符串,列表元素与元素之间以前面传入的字符串进行分隔

(如果什么也不传,那么就是将列表元素直接拼接成一串字符串,没有分隔符)

举例:


f2b3de3baa0b4749a375b19e5e339581.png


再次提醒:往join()传入的列表的元素必须全部都是字符串,否则报错;


397ea9392a2f4735b7852d172226b6d4.png


6.replace()

用法:字符串.replace(字符串1, 字符串2)

将字符串中的字符串1全部替换成字符串2

举例:


8f2cca1c0d794078b6afae2403889a2b.png


补充:

字符串.replace(字符串1, 字符串2, 参数n)

将字符串中的字符串1替换成字符串2,但只替换字符串的前n个;

举例:


9c9c21a6c43040fdbef3401dfb87f50b.png



最后再提醒一下:由于字符串是不可变类型,所以每次使用上述方法我都检测原字符串strg是否发生变化,所以记住,上述方法均不会对上述原字符串进行改变,除非你将改变的字符串又赋值给原字符串。


 


目录
相关文章
|
27天前
|
Python
【10月更文挑战第6天】「Mac上学Python 11」基础篇5 - 字符串类型详解
本篇将详细介绍Python中的字符串类型及其常见操作,包括字符串的定义、转义字符的使用、字符串的连接与格式化、字符串的重复和切片、不可变性、编码与解码以及常用内置方法等。通过本篇学习,用户将掌握字符串的操作技巧,并能灵活处理文本数据。
50 1
【10月更文挑战第6天】「Mac上学Python 11」基础篇5 - 字符串类型详解
|
25天前
|
自然语言处理 Java 数据处理
【速收藏】python字符串操作,你会几个?
【速收藏】python字符串操作,你会几个?
47 7
|
27天前
|
存储 安全 Serverless
Python学习四:流程控制语句(if-else、while、for),高级数据类型(字符串、列表、元组、字典)的操作
这篇文章主要介绍了Python中的流程控制语句(包括if-else、while、for循环)和高级数据类型(字符串、列表、元组、字典)的操作。
28 0
|
1月前
|
Python
Python操作:字符串--列表--元组--字典--运算符 (一)
Python操作:字符串--列表--元组--字典--运算符 (一)
|
14天前
|
安全 数据处理 开发者
Python中的多线程编程:从入门到精通
本文将深入探讨Python中的多线程编程,包括其基本原理、应用场景、实现方法以及常见问题和解决方案。通过本文的学习,读者将对Python多线程编程有一个全面的认识,能够在实际项目中灵活运用。
|
8天前
|
设计模式 开发者 Python
Python编程中的设计模式:工厂方法模式###
本文深入浅出地探讨了Python编程中的一种重要设计模式——工厂方法模式。通过具体案例和代码示例,我们将了解工厂方法模式的定义、应用场景、实现步骤以及其优势与潜在缺点。无论你是Python新手还是有经验的开发者,都能从本文中获得关于如何在实际项目中有效应用工厂方法模式的启发。 ###
|
1天前
|
存储 人工智能 数据挖掘
从零起步,揭秘Python编程如何带你从新手村迈向高手殿堂
【10月更文挑战第32天】Python,诞生于1991年的高级编程语言,以其简洁明了的语法成为众多程序员的入门首选。从基础的变量类型、控制流到列表、字典等数据结构,再到函数定义与调用及面向对象编程,Python提供了丰富的功能和强大的库支持,适用于Web开发、数据分析、人工智能等多个领域。学习Python不仅是掌握一门语言,更是加入一个充满活力的技术社区,开启探索未知世界的旅程。
10 5
|
1天前
|
人工智能 数据挖掘 开发者
探索Python编程:从基础到进阶
【10月更文挑战第32天】本文旨在通过浅显易懂的语言,带领读者从零开始学习Python编程。我们将一起探索Python的基础语法,了解如何编写简单的程序,并逐步深入到更复杂的编程概念。文章将通过实际的代码示例,帮助读者加深理解,并在结尾处提供练习题以巩固所学知识。无论你是编程新手还是希望提升编程技能的开发者,这篇文章都将为你的学习之旅提供宝贵的指导和启发。
|
14天前
|
弹性计算 安全 小程序
编程之美:Python让你领略浪漫星空下的流星雨奇观
这段代码使用 Python 的 `turtle` 库实现了一个流星雨动画。程序通过创建 `Meteor` 类来生成具有随机属性的流星,包括大小、颜色、位置和速度。在无限循环中,流星不断移动并重新绘制,营造出流星雨的效果。环境需求为 Python 3.11.4 和 PyCharm 2023.2.5。
|
6天前
|
数据处理 Python
从零到英雄:Python编程的奇幻旅程###
想象你正站在数字世界的门槛上,手中握着一把名为“Python”的魔法钥匙。别小看这把钥匙,它能开启无限可能的大门,引领你穿梭于现实与虚拟之间,创造属于自己的奇迹。本文将带你踏上一场从零基础到编程英雄的奇妙之旅,通过生动有趣的比喻和实际案例,让你领略Python编程的魅力,激发内心深处对技术的渴望与热爱。 ###