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是否发生变化,所以记住,上述方法均不会对上述原字符串进行改变,除非你将改变的字符串又赋值给原字符串。


 


目录
相关文章
|
1月前
|
Python
【10月更文挑战第6天】「Mac上学Python 11」基础篇5 - 字符串类型详解
本篇将详细介绍Python中的字符串类型及其常见操作,包括字符串的定义、转义字符的使用、字符串的连接与格式化、字符串的重复和切片、不可变性、编码与解码以及常用内置方法等。通过本篇学习,用户将掌握字符串的操作技巧,并能灵活处理文本数据。
54 1
【10月更文挑战第6天】「Mac上学Python 11」基础篇5 - 字符串类型详解
|
1月前
|
自然语言处理 Java 数据处理
【速收藏】python字符串操作,你会几个?
【速收藏】python字符串操作,你会几个?
57 7
|
1月前
|
存储 安全 Serverless
Python学习四:流程控制语句(if-else、while、for),高级数据类型(字符串、列表、元组、字典)的操作
这篇文章主要介绍了Python中的流程控制语句(包括if-else、while、for循环)和高级数据类型(字符串、列表、元组、字典)的操作。
33 0
|
4天前
|
存储 数据挖掘 开发者
Python编程入门:从零到英雄
在这篇文章中,我们将一起踏上Python编程的奇幻之旅。无论你是编程新手,还是希望拓展技能的开发者,本教程都将为你提供一条清晰的道路,引导你从基础语法走向实际应用。通过精心设计的代码示例和练习,你将学会如何用Python解决实际问题,并准备好迎接更复杂的编程挑战。让我们一起探索这个强大的语言,开启你的编程生涯吧!
|
Python
Python strip 内置方法使用上的误区
最近在调查配置问题过程中,发现一个比较低级的错误,应该是 python 使用习惯的问题,和大家分享一下,比较有意思。 问题介绍 在系统的配置脚本中有一句这样的逻辑: # etcd_nodes like this: 'http://172.16.1.1:2380' etcd_nodes.append(etcd_node_host.rstrip(':2380').lstrip('http://')) 我们预期的结果当然是获取到 '172.16.1.1' 这个 IP 地址。
3798 0
|
10天前
|
机器学习/深度学习 人工智能 TensorFlow
人工智能浪潮下的自我修养:从Python编程入门到深度学习实践
【10月更文挑战第39天】本文旨在为初学者提供一条清晰的道路,从Python基础语法的掌握到深度学习领域的探索。我们将通过简明扼要的语言和实际代码示例,引导读者逐步构建起对人工智能技术的理解和应用能力。文章不仅涵盖Python编程的基础,还将深入探讨深度学习的核心概念、工具和实战技巧,帮助读者在AI的浪潮中找到自己的位置。
|
10天前
|
机器学习/深度学习 数据挖掘 Python
Python编程入门——从零开始构建你的第一个程序
【10月更文挑战第39天】本文将带你走进Python的世界,通过简单易懂的语言和实际的代码示例,让你快速掌握Python的基础语法。无论你是编程新手还是想学习新语言的老手,这篇文章都能为你提供有价值的信息。我们将从变量、数据类型、控制结构等基本概念入手,逐步过渡到函数、模块等高级特性,最后通过一个综合示例来巩固所学知识。让我们一起开启Python编程之旅吧!
|
10天前
|
存储 Python
Python编程入门:打造你的第一个程序
【10月更文挑战第39天】在数字时代的浪潮中,掌握编程技能如同掌握了一门新时代的语言。本文将引导你步入Python编程的奇妙世界,从零基础出发,一步步构建你的第一个程序。我们将探索编程的基本概念,通过简单示例理解变量、数据类型和控制结构,最终实现一个简单的猜数字游戏。这不仅是一段代码的旅程,更是逻辑思维和问题解决能力的锻炼之旅。准备好了吗?让我们开始吧!
|
4天前
|
存储 人工智能 数据挖掘
Python编程入门:打造你的第一个程序
本文旨在为初学者提供Python编程的初步指导,通过介绍Python语言的基础概念、开发环境的搭建以及一个简单的代码示例,帮助读者快速入门。文章将引导你理解编程思维,学会如何编写、运行和调试Python代码,从而开启编程之旅。
26 2
|
5天前
|
存储 Python
Python编程入门:理解基础语法与编写简单程序
本文旨在为初学者提供一个关于如何开始使用Python编程语言的指南。我们将从安装Python环境开始,逐步介绍变量、数据类型、控制结构、函数和模块等基本概念。通过实例演示和练习,读者将学会如何编写简单的Python程序,并了解如何解决常见的编程问题。文章最后将提供一些资源,以供进一步学习和实践。
15 1
下一篇
无影云桌面