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


 


目录
相关文章
|
2天前
|
Go 索引 Python
非常全面的python字符串相关处理方法(二)
非常全面的python字符串相关处理方法(二)
|
2天前
|
存储 索引 Python
非常全面的python字符串相关处理方法(一)
非常全面的python字符串相关处理方法(一)
|
6天前
|
机器学习/深度学习 存储 数据挖掘
Python从入门到精通——学习基础语法和数据类型 1.2.1变量、整数、浮点数、字符串、布尔值、列表、元组、字典和集合。
Python从入门到精通——学习基础语法和数据类型 1.2.1变量、整数、浮点数、字符串、布尔值、列表、元组、字典和集合。
|
7天前
|
Python
Python 字符串格式化指南
本文介绍了Python中的三种字符串格式化方法:1) 使用 `%` 操作符,如 `%s` 和 `%d`;2) `str.format()` 方法,通过 `{}` 占位符插入变量;3) Python 3.6 引入的 f-strings,直接在字符串内嵌入变量。此外,还提到了高级用法,如格式控制(如指定小数位数)。这些方法有助于更有效地处理和格式化字符串输出。
8 0
|
8天前
|
Python
python html(文件/url/html字符串)转pdf
python html(文件/url/html字符串)转pdf
9 0
|
14天前
|
Python
python学习-函数模块,数据结构,字符串和列表(下)
python学习-函数模块,数据结构,字符串和列表
57 0
|
14天前
02-python的基础语法-标识符/运算符/字符串拓展/字符串的拼接/字符串格式化/字符串精度控制/字符串格式化方式2/对表达式进行格式化/练习题/数据输入-input语句
02-python的基础语法-标识符/运算符/字符串拓展/字符串的拼接/字符串格式化/字符串精度控制/字符串格式化方式2/对表达式进行格式化/练习题/数据输入-input语句
|
15天前
|
数据采集 Python
python学习9-字符串
python学习9-字符串
|
19天前
|
存储 Python
python字符串的定义讲解以及格式化案例
Python字符串是文本数据类型,可使用单引号或双引号定义。格式化字符串能插入变量值,常见方法有:1) `%` 运算符,如 `print("我的名字是 %s,我今年 %d 岁。" % ("张三", 25))`;2) `str.format()`,如 `print("我的名字是 {},我今年 {} 岁。".format("张三", 25))`;3) Python 3.6+ 的f-string,如 `print(f"我的名字是 {name},我今年 {age} 岁。")`。
6 1
|
23天前
|
Java 索引 Python
Python标准数据类型-字符串常用方法(下)
Python标准数据类型-字符串常用方法(下)
22 1