首页 > 编程语言 >Python中str字符串的所有方法

Python中str字符串的所有方法

时间:2024-10-31 12:48:31浏览次数:8  
标签:返回 字符 Python 布尔值 str 一个 字符串

Python中str字符串的所有方法

方法描述返回值
str.capitalize()将字符串的第一个字符转换为大写,其余字符转换为小写。返回一个新字符串
str.casefold()将字符串转换为小写,并移除所有音调标记。识别的内容比str.lower()多返回一个新字符串
str.center()返回指定宽度的新字符串,原字符串居中,两侧用指定字符填充(默认为空格,可以省略不写)。返回一个新字符串
str.count()查找子字符串在字符串中出现的次数。返回一个整数
str.encode()以指定的编码格式编码字符串。返回一个字节对象
str.endswith()判断字符串以指定元素结尾。返回一个布尔值
str.expandtabs()将字符串中的制表符(tab)替换为指定数量的空格。返回一个新字符串
str.find()查找子字符串首次出现的起始索引位置。返回一个整数
str.format()格式化字符串返回一个新字符串
str.format_map()使用映射对象(如字典)格式化字符串。性能差返回一个新字符串
str.index()查找子字符串首次出现的起始索引位置。找不到报错返回一个整数
str.isalnum()判断字符串都是字母或数字。(至少有一个字符)返回一个布尔值
str.isalpha()判断字符串都是字母或中文字。(至少有一个字符)返回一个布尔值
str.isascii()判断字符串只包含ASCII字符。返回一个布尔值
str.isdigit()判断字符串只包含数字。返回一个布尔值
str.isdecimal()判断字符串只包含十进制数字。返回一个布尔值
str.isidentifier()判断字符串是一个有效的Python标识符。返回一个布尔值
str.islower()判断字符串中字母字符都是小写。返回一个布尔值
str.isnumeric()判断字符串只包含数字字符。包括中文一二和壹贰.....返回一个布尔值
str.isprintable()判断字符串所有字符都是可打印的。返回一个布尔值
str.isspace()判断字符串中只包含空白字符。返回一个布尔值
str.istitle()判断字符串是标题格式(即每个单词的首字母大写)。返回一个布尔值
str.isupper()判断字符串中字母字符都是大写。返回一个布尔值
str=' '.join()以指定字符串作为分隔符,将可迭代对象中的元素连接成一个新字符串。返回一个字符串
str.ljust()指定字符串的宽度,原字符串左对齐,右侧用指定元素填充(默认为空格,可省略)。返回一个新字符串
str.lower()将字符串中的所有字符转换为小写。返回一个新字符串
str.lstrip()移除字符串左侧的空白字符或指定字符。返回一个新字符串
str.maketrans()创建字符映射的转换表,指定映射表中的字符对应关系。用于搭配 translate()使用。返回一个字典(字符映射表)
str.partition()用指定分隔符分割字符串。返回一个元组
str.replace()将字符串中的目标元素替换为指定元素。返回一个新字符串
str.rfind()与find()用法一致,区别是从右往左查找。返回一个整数
str.rindex()与index()用法一致,区别是从右往左查找。返回一个整数
str.rjust()指定字符串的宽度,原字符串右对齐,左侧用指定元素填充(默认为空格,可省略)。返回一个新字符串
str.rpartition()与partition()用法一致,区别是从右往左分割。返回一个元组
str.rsplit()使用指定分隔符,从右往左分割字符串。返回一个列表
str.rstrip()移除字符串末尾的空白字符或指定字符。返回一个新字符串
str.split()使用指定分隔符,从左往右分割字符串。返回一个列表
str.splitlines()根据常见换行符分割字符串。返回一个列表
str.startswith()判断字符串以指定元素开头。返回一个布尔值
str.strip()移除字符串首尾两端的空白字符或指定字符。返回一个新字符串
str.swapcase()将字符串中的所有大写字符转换为小写,所有小写字符转换为大写。返回一个新字符串
str.title()"标题化",将字符串中每个单词的首字母转换为大写,其余字符转换为小写。返回一个新字符串
str.translate()接受一个字典作为参数,其中字典的键是要被替换的字符,字典的值是替换的目标字符。如果字典的值是 None,则表示删除该字符。一般与 maketrans()搭配使用。返回一个新字符串
str.upper()将字符串中的所有字符转换为大写。返回一个新字符串
str.zfill()字符串左侧用0填充。返回一个新字符串
str.__add__()实现字符串的拼接操作。等同于:+返回一个新字符串
str.__contains__()检查字符串是否包含指定的元素。等同于:in返回一个布尔值
str.__eq__()检查两个字符串是否相等。等同于:==返回一个布尔值
str.__getitem__()获取字符串中指定位置的字符。等同于:[]返回一个新字符串
str.__len__()返回字符串的长度。等同于:len(str)返回一个整数
str.__mul__()重复字符串指定的次数。等同于:*返回一个新字符串
str.__mod__()格式化字符串。等同于:%返回一个新字符串
str.__repr__()返回字符串的官方表示形式。等同于:repr()返回一个新字符串
str.__str__()返回字符串的非正式表示形式。对于字符串无意义返回字符串本身
str.__sizeof__()返回字符串所占用的内存大小。返回一个整数
str.__format__()对字符串进行格式化。等同于:str.format()返回一个新字符串
str.__rmul__()向右乘,重复字符串指定的次数。返回一个新字符串

标签:返回,字符,Python,布尔值,str,一个,字符串
From: https://blog.csdn.net/m0_51357250/article/details/143360819

相关文章

  • Python+Django框架山西太原二手房数据可视化大屏系统开题报告参考
     博主介绍:黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育、辅导。所有项目都配有从入门到精通的基础知识视频课程,学习后应对毕业设计答辩,提供核心代码讲解,答辩指导。项目配有对应开发......
  • 【双端广搜】字符串接龙
    110.字符串接龙#include<iostream>#include<cstring>#include<algorithm>#include<queue>#include<unordered_map>usingnamespacestd;constintN=510;intn;stringword[N];//如果两个队列共用st数组,那么两个队列永远不会碰头//因为在入队时我们会con......
  • Linux安装Python 3.11
    Linux安装python在Linux上安装Python3.11,你可以按照以下步骤进行。这些步骤以CentOS为例,但其他Linux发行版的过程大同小异,可能只需稍作调整。1.检查Python版本首先,打开终端,检查系统上是否已安装Python3.11:python3.11--version#或者python3--version如果系统返回的是......
  • 【20241030】【Python基础教程】第二章 列表和元组 I
    第二章列表和元组I2.1序列概述数据结构是以某种方式(如通过编号)组合起来的数据元素(如数、字符乃至其他数据结构)集合元组是特殊的序列,列表和元组的主要不同在于,列表是可以修改的,而元组不可以。几乎在所有情况下都可使用列表来代替元组。一种例外情况是将元组用作字典键。序......
  • python 备份文件,从 D盘 到Z盘。并且保留15天的文件
    备份文件,从D盘到Z盘。并且保留15天的文件importosimportshutilfromdatetimeimportdatetime,timedeltadefmove_and_clean_folders(a_folder,b_folder,keep_count=15):try:#获取前两天的日期yesterday=datetime.now()-timedelta(days=......
  • 字符串数组转换为整数数组
    在C#中,可以使用Array.ConvertAll方法来将字符串数组转换为整数数组。classProgram{staticvoidMain(string[]args){//案例1://使用Array.ConvertAll方法将字符串数组转换为整数数组//情况1:当确定每个数值......
  • 轻松掌握在AirtestIDE中切换为本地Python环境的详细指南
    此文章来源于项目官方公众号:“AirtestProject”版权声明:允许转载,但转载必须保留原链接;请勿用作商业或者非法用途一、前言最近有一些新入门的小伙伴们都在问如何在AirtestIDE内使用更多的依赖库,为了解决这个问题,我们建议将AirtestIDE的Python环境切换为本地Python环境,并在本地......
  • 在 Odoo 中,确实可以通过 SQL 语句来提升一些功能逻辑的处理效率。将 SQL 转为 Python
    1.使用env.cr.execute执行SQL语句OdooORM提供的env.cr.execute()可以直接执行SQL语句,这样可以在Python代码中调用SQL逻辑,结合Odoo的业务模型实现复杂的逻辑操作。execute()方法适合处理批量数据更新、复杂查询等。示例:批量更新customer_id字段defupdate_......
  • PME算法简单Python实现
    技术背景在前面的两篇博客中,我们分别介绍了Ewald算法求解静电势能和基于格点拉格朗日插值法的PME算法。在多种计算优化算法(Ewald求和、快速傅里叶变换、格点拉格朗日插值、截断近似)的加持下,使得我们不需要在实空间进行大量的迭代,也可以得到一个近似收敛的静电势能结果。相关的PME......
  • Python数据分析NumPy和pandas(十七、pandas 二进制格式文件处理)
    以二进制格式存储(或序列化)数据的一种简单方法是使用Python的内置pickle模块。同时,pandas构造的对象都有一个to_pickle方法,该方法以pickle格式将数据写入磁盘。我们先把之前示例用到的ex1.csv文件加载到pandas对象中,然后将数据以二进制pickle格式写入examples/frame_p......