10 个有用的 Python 字符串函数你必须知道

article/2025/10/3 17:37:55
  • 💂 个人网站:【 海拥】【保卫机器人】【骑士冒险】
  • 🤟 风趣幽默的前端学习课程:👉28个案例趣学前端
  • 💅 想寻找共同学习交流、摸鱼划水的小伙伴,请点击【摸鱼家族】
  • 💬 免费且实用的计算机相关知识题库:👉进来逛逛

给大家安利一个免费且实用的前端刷题(面经大全)网站,👉点击跳转到网站。

👓 前言

Python 字符串是一个内置的类型序列。字符串可用于处理 Python 中的文本数据。Python 字符串是 Unicode 点的不可变序列。在 Python 中创建字符串是最简单易用的。要在 Python 中创建字符串,我们只需将文本括在单引号和双引号中。Python 对单引号和双引号语句的处理方式相同。因此,在本文中,我们将讨论 Python 中用于数据分析和数据操作的一些重要且有用的字符串函数,主要用于自然语言处理(NLP)。

在这里插入图片描述

我们将在本文中讨论的 Python 字符串函数如下:

Python 字符串函数

  • 👓 前言
  • 😊 一、capitalize() 函数
  • 💌 二、lower( ) 函数
  • ⏰ 三、title( ) 函数
  • 🧿 四、casefold() 函数
  • 🏀 五、upper( ) 函数
  • 🏆 六、count( ) 函数
  • 🎻 七、find( ) 函数
  • 🎥 八、replace() 函数
  • 🍖 九、swapcase( ) 函数
  • ✨ 十、join () 函数
  • 😊 结尾想说的

😊 一、capitalize() 函数

capitalize() 函数返回一个字符串,其中第一个字符是大写。

语法string.capitalize()

示例 1:使给定句子中的第一个字母大写

string = "CSDN is the largest developer community in China" 
print(string.capitalize())

输出:

Csdn is the largest developer community in china

示例 2:如果第一个字符是数字而不是字符会发生什么

string = '3th CSDN force plan activities are very good' 
print(string.capitalize())

输出:

3th csdn force plan activities are very good

💌 二、lower( ) 函数

lower() 函数返回一个字符串,其中给定字符串中的所有字符都是小写。这个函数对符号和数字没有任何作用,即,只是忽略了这些东西。

语法string.lower()

示例 1:小写给定字符串

string = "Haiyong is an excellent CSDN blogger" 
print(string.lower())

输出:

haiyong is an excellent csdn blogger

示例 2: 如果有数字而不是字符会发生什么

string = '3th CSDN force plan activities are very good' 
print(string.lower())

输出:

3th csdn force plan activities are very good

⏰ 三、title( ) 函数

title() 函数返回一个字符串,其中字符串中每个单词的第一个字符都是大写。它就像标题或标题。

如果字符串中的任何单词包含数字或符号,则此函数将其后的第一个字母转换为大写。

语法string.title()

示例 1:使每个单词的第一个字母大写

string = "The blog you are reading will be on the hot list" 
print(string.title())

输出:

The Blog You Are Reading Will Be On The Hot List

示例 2:如果有数字而不是字符会发生什么

string = '10 useful Python string functions you must know' 
print(string.title())

输出:

10 Useful Python String Functions You Must Know

🧿 四、casefold() 函数

casefold() 函数返回一个字符串,其中所有字符都是小写。

这个函数类似于lower()函数,但是casefold()函数更强大,更激进,这意味着它将更多的字符转换成小写,并且在比较两个字符串时会找到更多的匹配项,并且都使用casefold()进行转换 功能。

语法string.casefold()

示例 1:将给定的字符串变为小写

string = "CSDN is the largest developer community in China" 
print(string.casefold())

输出:

csdn is the largest developer community in china

示例 2:如果有数字而不是字符会发生什么

string = '10 useful Python string functions you must know' 
print(string.casefold())

输出:

10 useful python string functions you must know

🏀 五、upper( ) 函数

upper() 函数返回一个字符串,其中给定字符串中的所有字符都为大写。这个函数对符号和数字没有任何作用,即,只是忽略了这些东西。

语法string.upper()

示例 1:给定字符串的大写

string = "CSDN is the largest developer community in China" 
print(string.upper())

输出:

CSDN IS THE LARGEST DEVELOPER COMMUNITY IN CHINA

示例 2:如果有数字而不是字符会发生什么

string = '10 useful Python string functions you must know' 
print(string.upper())

输出:

10 USEFUL PYTHON STRING FUNCTIONS YOU MUST KNOW

🏆 六、count( ) 函数

count() 函数查找指定值(由用户给定)在给定字符串中出现的次数。

语法string .count( value, start, end )

示例 1:返回值“CSDN ”在字符串中出现的次数

string = "CSDN is the largest developer community in China" 
print(string.count("CSDN "))

输出:

1

示例 2: 返回值“CSDN ”在字符串中 从位置 8 到 16 出现的次数

string = "CSDN is the largest developer community in China" 
print(string.count("analytics", 8, 16))

输出:

0

🎻 七、find( ) 函数

find() 函数查找指定值的第一次出现。如果在该字符串中找不到该值,则返回 -1。

find() 函数与 index() 函数几乎相同,但唯一的区别是 index() 函数在找不到值时引发异常。

语法string.find(value, start, end)

示例 1:文本中字母“d”第一次出现的位置是什么?

string = "CSDN is the largest developer community in China" 
print(string.find("d"))

输出:

20

示例 2:仅在位置 5 和 16 之间搜索时,字母“d”在文本中的哪个位置首次出现?

string = "CSDN is the largest developer community in China" 
print(string.find("d", 12, 22))

输出:

20

示例 3:如果找不到该值,则 find() 函数返回 -1,但 index() 函数会引发异常

string = "CSDN is the largest developer community in China" 
print(string.find("d", 5, 10))

输出:

-1

🎥 八、replace() 函数

replace() 函数用另一个指定的短语替换指定的短语。

注意:如果没有指定任何其他内容,所有出现的指定短语都将被替换。

语法string .replace( oldvalue, newvalue, count )

示例 1:替换所有出现的单词“developer ”

string = "CSDN is the largest developer community in China" 
print(string.replace("largest ", "best "))

输出:

CSDN is the best developer community in China

示例 2:仅替换第一次出现的单词“developer ”

string = "CSDN is China's largest developer community suitabsle for developer to learn" 
print(string.replace("developer ", "developers ", 1))

输出:

CSDN is China's largest developers community suitabsle for developer to learn

🍖 九、swapcase( ) 函数

swapcase() 函数返回一个字符串,其中所有大写字母都是小写字母,反之亦然。

语法string.swapcase()

示例 1:将小写字母变为大写,将大写字母变为小写

string = "CSDN is the largest developer community in China" 
print(string.swapcase())

输出:

csdn IS THE LARGEST DEVELOPER COMMUNITY IN cHINA

示例 2:如果有数字而不是字符会发生什么

string = '3th CSDN force plan activities are very good' 
print(string.swapcase())

输出:

3TH csdn FORCE PLAN ACTIVITIES ARE VERY GOOD

✨ 十、join () 函数

join() 函数获取可迭代对象中的所有项并将它们连接成一个字符串。我们必须指定一个字符串作为分隔符。

语法string.join(iterable)

示例 1:将给定元组中的所有项连接成一个字符串,使用 #(hashtag)字符作为分隔符

myTuple = ("Computer Scientist", "Programming Learning", "Python Programming") 
x = " # ".join(myTuple) 
print(x)

输出:

Computer Scientist # Programming Learning # Python Programming

示例2:将给定字典中的所有项目连接成一个字符串,使用单词“TEST”作为分隔符

myDict = {"name": "CSDN", "country": "China", "Technology": "Python Programming"} 
mySeparator = "TEST" 
x = mySeparator.join(myDict) 
print(x)

输出:

nameTESTcountryTESTTechnology

😊 结尾想说的

我希望你喜欢这篇文章。如果你喜欢它,也分享给你的朋友。有未提及的内容或想分享您的想法请随时在下面发表评论,我会尽快回复您。😉

我已经写了很长一段时间的技术博客,并且主要通过CSDN发表,这是我的一篇python基础教程。我喜欢通过文章分享技术与快乐。您可以访问我的博客: https://haiyong.blog.csdn.net/ 以了解更多信息。希望你们会喜欢!这里汇总了我的全部原创及作品源码:GitHub

如果你真的从这篇文章中学到了一些新东西,喜欢它,收藏它并与你的小伙伴分享。🤗最后,不要忘了❤或📑支持一下哦


http://chatgpt.dhexx.cn/article/qE6P2eho.shtml

相关文章

Python字符串函数使用详解

Python的友好在于提供了非常好强大的功能函数模块,对于字符串的使用,同样提供许多简单便捷的字符串函数。Python 字符串自带了很多有用的函数,在字符串函数之前先介绍一个非常实用的dir()内置函数,因为对每一个初学者还是大佬级别…

MySQL 十大常用字符串函数

数据库函数是一种具有某种功能的模块,可以接收零个或多个输入值,并且返回一个输出值。MySQL 为我们提供了许多用于处理和分析数据的系统函数,本文给大家介绍 10 个常用的字符串函数,以及相关的其他函数。 1 CONCAT() CONCAT(str1,…

Oracle 中常用的字符串函数总结

一、substr 函数 —— 字符串截取 格式1: substr(string,start_pos,length) 格式2: substr(string,start_pos) 说明: 从指定位置start_pos截取字符串string的length位,如果不指定length(格式2)则从指…

MySQL --- 常用函数 - 字符串函数

函数 MySQL 函数会对传递进来的参数进行处理,并返回一个处理结果,也就是返回一个值。 MySQL 包含了大量并且丰富的函数,咱们讲解几十个常用的,剩下的比较罕见的函数我们可以到「MySQL 参考手册」查询。 字符串函数 函数作用UP…

常用字符串函数的使用

目录 一.求字符串长度 1.strlen用来计算字符串的长度(该长度不包括\0) 二.长度不受限制的字符串函数 1.strcpy字符串拷贝 2.strcat附加一个字符串 3.strcmp字符串大小比较 三.长度受限制的字符串函数介绍 1.strncpy字符串拷贝(能设置要拷贝的字符个…

字符串操作常用函数

字符串常用函数有如下 puts() //输出字符串 gets() //获取字符串 strlen() //计算字符串长度 memset() //初始化 strcpy() strncpy() //字符串的拷贝 strcat() //字符串的拼接 strcmp() //字符串的比较 strchr() strstr() //字符串的查找 strtok…

字符串函数

本文重点 重点介绍处理字符串内存的库函数的使用和注意事项 求字符串长度 ——strlen长度不受限制的字符串函数 ——strcpy、strcat、strcmp长度受限制的字符串函数介绍——strncpy、strncat、strncmp字符串查找——strstr、strtok错误信息报告——strerror字符操作 前言 C语…

java 使用 jep3.5 解析公式自动计算(包含BigDecimal模式 浮点数精准计算)

下载地址: jep3.5 jar包与文档.rar 由于3.X并未上传maven所有只能下载jar包使用maven本地导入 <dependency><groupId>com.singularsys</groupId><artifactId>jep</artifactId><version>3.5</version><scope>system</scope…

【译】Jep 文档(1)——介绍(Introction)

原文连接&#xff08;http://www.singularsys.com/jep/doc/html/index.html&#xff09; 介绍 综述 Jep 是一个用于分析和计算数学表达式的java库。有了这个包&#xff0c;您就可以把数学公式当作是字符串&#xff0c;并且立即求出它们的值。许多常见的数学函数和常量都是内…

Java RMI反序列化/JEP290相关

RMI 远程过程调用 (Remote Procedure Call)是一种服务器-客户端模式&#xff0c; Java的RMI&#xff08;Remote Method Invocation&#xff09;是一种RPC实现。 其基本思想是程序员可以像本地那样&#xff0c;与远程对象进行交互。 步骤&#xff1a; 1、创建一个接口IRemote…

Java第三方库——Jep数学公式计算

Java第三方库——Jep数学公式计算 官网简介&#xff1a;JEP JAVA仅用几行代码解析和计算数学表达式。这个包允许用户以字符串的形式输入公式&#xff0c;并立即对其求值。JEP支持用户定义的变量、常量和函数。包括一些常用的数学函数和常量。 1.下载3.x版本依赖并引入 官方网站…

你知道Java中的JCP, JEP, JLS, JSR是什么意思吗?

目录 一、JCP 二、JSR 三、JLS 四、JEP 公众号&#xff1a;MCNU云原生&#xff0c;欢迎微信搜索关注&#xff0c;更多干货&#xff0c;及时掌握。 JCP, JEP, JLS, JSR这些概念是Java社区中的一些概念&#xff0c;但是没有没有经常关注社区的童鞋们未必知道这些缩写所代表的…

Java中JCP, JEP, JLS, JSR是什么

JCP Java Community Process JCP&#xff08;Java Community Process&#xff09;是一个开放的国际组织&#xff0c;主要由Java开发者以及被授权者组成&#xff0c;职能是发展和更新。 JCP维护的规范包括J2ME、J2SE、J2EE&#xff0c;XML&#xff0c;OSS&#xff0c;JAIN等。组…

java 使用JEP解析字符串计算公式 求值(附带自定义函数编写)

2.X 存在精确度问题 推荐使用3.X 参考文章: java 使用 jep3.5 解析公式自动计算(包含BigDecimal模式 浮点数精准计算) 1.增加jep依赖 <dependency><groupId>org.scijava</groupId><artifactId>jep</artifactId><version>2.4.2</versio…

使用Jep在Java中执行Python代码

接上次用Eclipse编写Python代码&#xff1a;使用Eclipse编写Python代码_Cc_Sonia的博客-CSDN博客_eclipse写python程序 为了把深度学习模型部署到Java App上&#xff0c;需要用Java调用Python。试过Jython&#xff0c;但它只对python2有效。。。最后supervisor建议使用Jep&…

jep的使用

参考jep官网:http://www.singularsys.com/jep/ Jep Java只用几行代码解析和评估数学表达式。此程序包允许您的用户输入公式作为字符串&#xff0c;并立即对其进行评估。Jep支持用户定义的变量&#xff0c;常量和函数。包括许多常见的数学函数和常数。 那么啰嗦,说白了就是支持…

python JEP安装

安装python ( 深坑 &#xff1a;安装之前请yum install python3-devel 避免出现i.e.: export LD_PRELOAD/usr/lib/libpython2.7.so.1.0 问题 ) 下载源码 Python Release Python 3.6.5 | Python.org 解压 进入目录 ./configure --prefix/opt/software/python --enab…

JEP:Java表达式分析器

JEP 是一个用于解析和计算数学表达式的 Java 类库。通过使用这个包你可以把公式看 作字符串并快速计算它们。其中内置了大量公共的数学函数和常量供用户使用。另外&#xff0c;你也 可以通过自定义变量、常量、函数等方式扩展 JEP 。 使用 JEP 计算一个字符串表达式包括…

java 使用JEP 进行节点计算

2.X 存在精确度问题 推荐使用3.X 参考文章: java 使用 jep3.5 解析公式自动计算(包含BigDecimal模式 浮点数精准计算)​​​​​​​ 1.JEP基础相关 请参考: java 使用JEP解析字符串计算公式 求值(附带自定义函数编写) 2.使用节点计算 注释写的很明白 要仔细看 public st…

如何在Java中执行Python模块?从认识JEP库开始

让我们从认识JEP库开始。 关注《Java学研大本营》 本教程基于带M1芯片的macOSX&#xff0c;用于Python 3.8/3.9和Java 11。 介绍 从我的实践来讲&#xff0c;我遇到的上一个挑战是&#xff0c;当基础应用引擎是Java的时候&#xff0c;我按常理应该添加一个新的机器学习功能。…