python字符串的操作函数(python字符串操作方法)

python字符串的操作函数(python字符串操作方法) 字符串 :在python中是作为序列存在的,序列中的元素具有从左到右的顺序,并根据他们的相对位置进行读取和储存。严格意义来说,字符串是一系列单个字符组成的序列,其他类型的序列还包括列表和元组。在一串字符两侧加上双引号或者单引号即可创建字符串。

本文目录一览:

Python字符串

字符串 :在python中是作为序列存在的,序列中的元素具有从左到右的顺序,并根据他们的相对位置进行读取和储存。严格意义来说,字符串是一系列单个字符组成的序列,其他类型的序列还包括列表和元组。在一串字符两侧加上双引号或者单引号即可创建字符串。

注意 :如果字符串中需要出现双引号或者单引号,则有两种方法。

1)使用转义字符(\)进行转义。

2)将双引号和单引号配合使用,即若向想打印单引号,可以使用双引号表示字符串,在字符串中只用一个单引号。反之亦然。

在一个字符串前面加上r;则会自动为字符串中的反斜杠\转义,使其只代表一个反斜杠\。但是注意,原始字符串最后不能有反斜杠\,否则会发生语法错误。如果非要在原始字符串最后加上,则可以写为\。

运行结果为:

有时我们需要创建一个跨行的字符串,则可以使用三引号来创建。

运行结果为

1)可以通过len()函数得到序列的长度。

运行结果为:

2)可以通过索引操作得到序列的各个元素值。python中序列的索引是从0开始依次向后推移。

运行结果为:

3)python还支持反向索引,是从最后一个向前推移的。-1是指序列中的最后一个元素值,-len(str)是指该序列的第一个元素值。

运行结果为:

4)序列还支持一种 分片(slice) 的操作,这是一种能够一步提取整个分片的方法。

分片可以看作是字符串中一部提取出其中一部分的方法。其一般形式为:X[I:J],表示从X序列中取出第I个元素到不包含第J个元素的部分,结果为返回一个新的对象。

运行结果为:

在一个分片(slice)中,左边界默认为0。同时应注意负偏移量在分片中的边界,也应为左侧数字比右侧数字小。拷贝全部字符串的用法为str[:]。

运行结果为:

5)作为一个序列,字符串还支持用“+”来合并字符串。

运行结果为:

6) 不可变性 ,python中字符串具有不可变性,在创建一个字符串之后不可以通过对其某一位置进行赋值而改变该字符串,但可以通过创建一个新的字符串并以同一个变量名命名。

运行结果为:

7)除了一般的序列操作,字符串还有一些其特有的操作方法。

如find()方法,可以用于查找一个子字符串,可以返回该子字符串的索引值。但如果存在多个符合的子字符串,只会返回第一个索引值。如果不存在该子字符串,则返回-1。replace(S1,S2)方法会将字符串中的S1替换为S2。

运行结果如下:

关于字符串,python还有许多内置函数,可以通过调用dir()函数来查看。

python字符串的操作函数(python字符串操作方法)

Python3之字符串格式化format函数详解(上)

概述

在Python3中,字符串格式化操作通过format()方法或者f’string’实现。而相比于老版的字符串格式化方式,format()方法拥有更多的功能,操作起来更加方便,可读性也更强。该函数将字符串当成一个模板,通过传入的参数进行格式化,并且使用大括号{}作为特殊字符代替%。

位置设定

默认位置

不指定格式化位置,按照默认顺序格式化

示例结果:

设置位置

设置数字顺序指定格式化的位置

示例结果:

设置关键字

设置关键字指定格式化的内容

示例结果:

参数传递

我们可以传入各种类型参数格式化字符串,即不限于字符串变量或数字等。

元组传参

利用元组传参,传参形式 *tuple

示例结果:

字典传参

示例结果:

列表传参

示例结果:

在Python中使用字符串调用函数

已有字符串形式的函数名称,那么如何调用这个函数呢?

通过调用内置函数locals()和globals()返回的字典对象,就可以可以获得名称与对象的映射关系。其中,locals()仅在全局范围内调用时可以获得函数对象。 我们来看以下的例子。

需要注意的是,使用上述方法通过字符串调用函数时,为了系统的安全,防止执行任意函数,需要对函数名做一些处理,也就是使用统一的前缀为这些函数命名。例如在上述例子中,使用前缀cmd_+函数名的形式定义函数(cmd_help,cmd_sum)。

在传入函数名字符串时,只传入函数名的后半部分(如”help”,”sum”),由程序添加前缀后组成完整的函数名,再调用该函数。

对于类的成员函数,则可以使用getattr()获得类成员函数。

上述代码通过字符串调用了类成员函数,与前一段代码执行的结果相同。

此外,还可以使用字典将字符串与函数对应起来调用,缺点就是每增加一个函数需要相应在字典对象中添加相应的键值,增加代码维护工作量。

以上代码在Python 3.6以上运行通过。

python字符串常用方法

python字符串常用方法

1. Python字符串拼接(包含字符串拼接数字)

2. Python截取字符串(字符串切片)

3. Python 的len()函数:获取字符串长度或字节数

4. Python split()方法:分割字符串

5. Python join()方法:合并字符串

6. Python count()方法:统计字符串出现的次数

7. Python find()方法:检测字符串中是否包含某子串

8. Python index()方法:检测字符串中是否包含某子串

9. Python字符串对齐方法(ljust()、rjust()和center())

10. Python startswith()和endswith()方法

11. Python字符串大小写转换(3种)函数

12. Python去除字符串中空格(删除指定字符)的3种方法

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/23169.html

(1)
上一篇 2023-12-01
下一篇 2023-12-01

相关推荐

  • Python etree:快速解析XML和HTML的利器

    Python etree:快速解析XML和HTML的利器Python etree是Python语言中的一个快速解析XML和HTML的利器。它底层使用libxml2和libxslt进行解析和转换的,因此速度非常快。而且Python etree提供了非常简单易用的API,使得开发者可以轻松地解析XML和HTML文档,获取其中的数据。本文将对Python etree进行全方位的介绍。

    2024-07-27
    30
  • 两个表组合查询_mysql数据库合并工具

    两个表组合查询_mysql数据库合并工具1. 题目 表1: Person ± ± +| 列名 | 类型 |± ± +| PersonId | int || FirstName | varchar || LastName | varchar…

    2023-04-08
    152
  • 如何在Pycharm中放大字体

    如何在Pycharm中放大字体Pycharm是一款非常流行的Python IDE,用于Python开发者进行编写和调试代码。然而,在使用Pycharm时,有时我们可能需要放大字体以方便阅读更多的代码。本文将介绍如何在Pycharm中放大字体。

    2024-09-03
    23
  • 数据分析数据集网站_巨杉数据库优缺点

    数据分析数据集网站_巨杉数据库优缺点近日,作为新一代金融级分布式数据库,巨杉数据库凭借着在国产软件领域取得的瞩目成就,入选由德本咨询、eNet研究院和互联网周刊联合评选的“2020信创产业独角兽百强榜”。 信息技术创新是从核心到应用的…

    2023-03-08
    152
  • spark的安装与配置_配置hadoop

    spark的安装与配置_配置hadoop1.Spark下载 https://archive.apache.org/dist/spark/ 2.上传解压,配置环境变量 配置bin目录 解压:tar -zxvf spark-2.4.5-bin-

    2023-04-27
    144
  • 用Python实现精确求解平方根

    用Python实现精确求解平方根在程序中,如果需要精确计算平方根,我们需要先了解关于平方根的一些数学知识。对于正数x,它的平方根可以表示为下面的公式:

    2023-12-08
    116
  • Python中使用OS删除文件的方法

    Python中使用OS删除文件的方法Python是一种功能强大的编程语言,非常适合日常开发和数据科学任务。当在Python应用程序中需要删除文件时,可以使用Python os模块提供的文件系统相关功能来实现,其中包括删除文件、创建目录和复制文件等功能。特别的,本文将着重介绍在Python中使用os删除文件的方法,让读者能够轻松地分步学习代码和理解相关概念。

    2024-08-07
    32
  • flink 使用sql实现kafka生产者和消费者

    flink 使用sql实现kafka生产者和消费者1.maven依赖 UTF-8

    2023-04-05
    157

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注