Python 常用字符串方法

简介: 字符串方法返回调用它们的字符串的填充版本,通过插入空格来对齐文本。这两个方法的第一个参数是一个整数长度,用于对齐字符串,第二个可选参数将指定一个填充字符,取代空格字符。字符串方法返回一个新字符串,其中原字符串的所有字母都被相应地转换为大写或小写。字符串中非字母字符保持不变。,如果它们所调用的字符串以该方法传入的字符串开始或结束,返回。字符串方法则是让文本居中,而不是左对齐或右对齐。Python中有许多判断字符串的。操作符可以用于第一个字符串(
✅作者简介:人工智能专业本科在读,喜欢计算机与编程,写博客记录自己的学习历程。
🍎个人主页: 小嗷犬的博客
🍊个人信条:为天地立心,为生民立命,为往圣继绝学,为万世开太平。
🥭本文内容:Python 常用字符串方法

@TOC


1.获取字符串长度函数 len()

len()函数可以帮助我们获取字符串长度,即字符串中字符的个数:
print(len('Python'))

2.字符串的 in 和 not in 操作符

innot in 操作符可以用于第一个字符串( 大小写敏感)是否在第二个字符串中,返回一个 bool 类型的值:
print('Hello' in 'Hello World!')
print('hello' in 'Hello World!')

3.字符串方法 upper()、lower()

upper()lower()字符串方法返回一个新字符串,其中原字符串的所有字母都被相应地转换为大写或小写。字符串中非字母字符保持不变。
print('Hello World!'.upper())
print('Hello World!'.lower())

4.字符串方法 isX()

Python中有许多判断字符串的 isX()方法:
  • isupper(),如果字符串含有字母,并且所有字母都是大写,返回True;
  • islower(),如果字符串含有字母,并且所有字母都是小写,返回True;
  • isalpha(),如果字符串只包含字母和汉字,并且非空,返回True;
  • isalnum(),如果字符串只包含字母、汉字和数字,并且非空,返回True;
  • isdecimal(),如果字符串只包含数字字符,并且非空,返回True;
  • isspace(),如果字符串只包含空格、制表符和换行,并且非空,返回True;
  • istitle(),如果字符串仅包含以大写字母开头、后面都是小写字母的单词,返回True。
print('Hello World!'.isupper())
print('hello world!'.islower())
print('hello1234'.isalpha())
print('你好'.isalnum())
print('hello1234'.isalnum())
print(' \t'.isspace())
print('Hello World'.istitle())

5.字符串方法 startswith() 和 endswith()

startswith()endswith(),如果它们所调用的字符串以该方法传入的字符串开始或结束,返回 True。否则,返回 False。经常被用于判断网址链接或是文件类型后缀:
print('https://github.com'.startswith('http://'))
print('hello.py'.endswith('.mp4'))

6.字符串方法 join() 和 split()

join()方法用于将一个字符串列表用特定的字符串连接起来,返回连接后的字符串,基本使用格式:
<链接字符串>.join(<字符串列表>)
如:
s = ','.join(['一二三', '三二一', '一二三四五六七!'])
print(s)
split()则完全相反,它会按照指定的字符串来将原本的字符串切割成字符串列表,返回生成的列表,基本使用格式:
<字符串>.split(<分割字符串>)
如:
l = '一二三,三二一,一二三四五六七!'.split(',')
print(l)

7.字符串方法 rjust()、ljust() 和 center()

rjust()ljust()字符串方法返回调用它们的字符串的填充版本,通过插入空格来对齐文本。这两个方法的第一个参数是一个整数长度,用于对齐字符串,第二个可选参数将指定一个填充字符,取代空格字符。

center()字符串方法则是让文本居中,而不是左对齐或右对齐。

print('Hello'.ljust(20, '+'))
print('World'.rjust(20, '-'))
print('Python'.center(20, '='))

8.字符串方法 strip()、rstrip() 和 lstrip()

有时候你希望删除字符串左边、右边或两边的空白字符(空格、制表符和换行符),可以使用这些方法:

  • strip()方法将返回一个新的字符串,它的开头或末尾都没有空白字符。
  • lstrip()方法将相应删除左边的空白字符。
  • rstrip()方法将相应删除右边的空白字符。
s = '    Python    '
print(s)
print('=' + s + '=')
print('=' + s.strip() + '=')
print('=' + s.lstrip() + '=')
print('=' + s.rstrip() + '=')
这三个方法还可以传入一个字符串参数,指定要删除的字符:
s = '1234 Python 4321'
print(s)
print('=' + s + '=')
print('=' + s.strip('12') + '=')
print('=' + s.lstrip('124') + '=')
print('=' + s.rstrip('134') + '=')
# 传入方法的字符串中,字符的顺序不重要,即:
# strip('123') 等价于 strip('213')、strip('231')

9.字符串方法 replace()

replace()方法用于将字符串中的所有指定字符串替换为另一个指定的字符串,返回替换后的字符串:
s = '一二三,三二一,一二三四五六七!'.replace('一二三', '123')
print(s)
目录
相关文章
|
3月前
|
机器学习/深度学习 Python
堆叠集成策略的原理、实现方法及Python应用。堆叠通过多层模型组合,先用不同基础模型生成预测,再用元学习器整合这些预测,提升模型性能
本文深入探讨了堆叠集成策略的原理、实现方法及Python应用。堆叠通过多层模型组合,先用不同基础模型生成预测,再用元学习器整合这些预测,提升模型性能。文章详细介绍了堆叠的实现步骤,包括数据准备、基础模型训练、新训练集构建及元学习器训练,并讨论了其优缺点。
129 3
|
10天前
|
人工智能 自然语言处理 算法
随机的暴力美学蒙特卡洛方法 | python小知识
蒙特卡洛方法是一种基于随机采样的计算算法,广泛应用于物理学、金融、工程等领域。它通过重复随机采样来解决复杂问题,尤其适用于难以用解析方法求解的情况。该方法起源于二战期间的曼哈顿计划,由斯坦尼斯拉夫·乌拉姆等人提出。核心思想是通过大量随机样本来近似真实结果,如估算π值的经典示例。蒙特卡洛树搜索(MCTS)是其高级应用,常用于游戏AI和决策优化。Python中可通过简单代码实现蒙特卡洛方法,展示其在文本生成等领域的潜力。随着计算能力提升,蒙特卡洛方法的应用范围不断扩大,成为处理不确定性和复杂系统的重要工具。
49 21
|
8天前
|
数据挖掘 数据处理 开发者
Python3 自定义排序详解:方法与示例
Python的排序功能强大且灵活,主要通过`sorted()`函数和列表的`sort()`方法实现。两者均支持`key`参数自定义排序规则。本文详细介绍了基础排序、按字符串长度或元组元素排序、降序排序、多条件排序及使用`lambda`表达式和`functools.cmp_to_key`进行复杂排序。通过示例展示了如何对简单数据类型、字典、类对象及复杂数据结构(如列车信息)进行排序。掌握这些技巧可以显著提升数据处理能力,为编程提供更强大的支持。
24 10
|
3月前
|
Python
在 Python 中,如何将日期时间类型转换为字符串?
在 Python 中,如何将日期时间类型转换为字符串?
141 64
|
14天前
|
存储 人工智能 Python
[oeasy]python061_如何接收输入_input函数_字符串_str_容器_ 输入输出
本文介绍了Python中如何使用`input()`函数接收用户输入。`input()`函数可以从标准输入流获取字符串,并将其赋值给变量。通过键盘输入的值可以实时赋予变量,实现动态输入。为了更好地理解其用法,文中通过实例演示了如何接收用户输入并存储在变量中,还介绍了`input()`函数的参数`prompt`,用于提供输入提示信息。最后总结了`input()`函数的核心功能及其应用场景。更多内容可参考蓝桥、GitHub和Gitee上的相关教程。
11 0
|
2月前
|
安全
Python-打印99乘法表的两种方法
本文详细介绍了两种实现99乘法表的方法:使用`while`循环和`for`循环。每种方法都包括了步骤解析、代码演示及优缺点分析。文章旨在帮助编程初学者理解和掌握循环结构的应用,内容通俗易懂,适合编程新手阅读。博主表示欢迎读者反馈,共同进步。
|
2月前
|
存储 测试技术 Python
Python 中别再用 ‘+‘ 拼接字符串了!
通过选择合适的字符串拼接方法,可以显著提升 Python 代码的效率和可读性。在实际开发中,根据具体需求和场景选择最佳的方法,避免不必要的性能损失。
58 5
|
2月前
|
Python
使用Python计算字符串的SHA-256散列值
使用Python计算字符串的SHA-256散列值
59 7
|
3月前
|
算法 决策智能 Python
Python中解决TSP的方法
旅行商问题(TSP)是寻找最短路径,使旅行商能访问每个城市一次并返回起点的经典优化问题。本文介绍使用Python的`ortools`库解决TSP的方法,通过定义城市间的距离矩阵,调用库函数计算最优路径,并打印结果。此方法适用于小规模问题,对于大规模或特定需求,需深入了解算法原理及定制策略。
62 15
|
2月前
|
JSON 安全 API
Python调用API接口的方法
Python调用API接口的方法
321 5

热门文章

最新文章