字符串的常用操作包括但不限于以下操作:

字符串的替换、删除、截取、复制、连接、比较、查找、分割等

这里将对字符串的内置操作方法进行总结归纳,重点是以示例的方式进行展示。

使用type获取创建对象的类 type(name)





使用dir获取类的成员dir(name)

使用vars获取类的成员和各个成员的值
 

1.    str.capitalize    返回首字母大写,其他字母小写的字符串

2.    str.casefold    字符串转换成小写,用于不区分大小写的字符串比较

3.    str.center    返回指定长度的字符串,字符串内容居中,并使用指定字符填充

4.    str.count    返回子字符串在字符串中出现的次数

5.    str.encode    对字符串进行编码,返回字节对象


6.    str.endswith    判断字符串是否以指定的后缀结尾

7.    str.expandtabs    使用空格替换tab

8.    str.find    返回子字符串在字符串中第一次出现的位置;如没找到,返回-1

9.    str.format    执行字符串格式化操作,替换字段使用{}分隔,替换字段可以是表示位置的位置或keyword参数名字

10.    str.format_map    执行字符串格式化操作,替换字段使用{}分隔,同str.for

11.    str.index    同find(),但如果在字符串中没找到子字符串,会抛出错误

12.    str.isalnum    判断字符串中是否至少有一个字符,并且所有字符都是字母或数字

13.    str.isalpha    判断字符串中是否至少有一个字符,并且所有字符都是字母

14.    str.isdecimal    判断字符串中是否至少有一个字符,并且所有字符都是十进制数字

15.    str.isdigit    判断字符串中是否至少有一个字符,并且所有字符都是数字

16.    str.isidentifier    判断字符串中是否是有效标识符

17.    str.islower    判断字符串中是否小字并且至少有一个字符

18.    str.isnumeric    判断字符串中是否至少有一个字符,并且所有字符都是数字字符

19.    str.isprintable    判断字符串的所有字符都是可打印字符或字符串为空

20.    str.isspace    判断字符串中是否至少有一个字符,并且所有字符都是空白字符

21.    str.istitle    判断字符串中是否至少有一个字符,并且所有字符都是titlec

22.    str.isupper    判断字符串中是否大字并且至少有一个字符

23.    str.join    使用字符串作为分隔符串连多个数据为一个字符串

24.    str.ljust    返回指定长度的字符串,字符串内容居左,并使用指定字符填充

25.    str.lower    字符串转换成小写

26.    str.lstrip    去掉字符串前面的空格,或参数中的字符

27.    str.maketrans    返回一个转换表

28.    str.partition    返回包含字符串中分隔符之前、分隔符、分隔符之后的子字符串的tuple

partition(sep)

返回包含字符串中分隔符之前、分隔符、分隔符之后的子字符串的tuple;如果没找到分隔符,返回字符串和两个空字符串

29.    str.replace    替换字符串中所有的子字符串old为新的字符串new

30.    str.rfind    返回子字符串在字符串中最后一次出现的位置;如没找到,返回-1

31.    str.rindex    同rfind(),但如果在字符串中没找到子字符串,会抛出错误

32.    str.rjust    返回指定长度的字符串,字符串内容居右,并使用指定字符填充

33.    str.rpartition    从后往前查找,返回包含字符串中分隔符之前、分隔符、分隔符之后

34.    str.rsplit    从后往前拆分字符串,返回一个列表

35.    str.rstrip    去掉字符串后面的空格,或参数中的字符

36.    str.split    拆分字符串,返回一个列表

37.    str.splitlines    字符串以换行符为分隔符拆分,去掉换行符;如果keepends

38.    str.startswith    判断字符串是否以指定的前缀开始

39.    str.strip    去掉字符串前后的空格,或指定的所有字符

40.    str.swapcase    大写字符转换成小写字符,小写字符转换成大写字符

41.    str.title    每个单词的第一个字符转换成titlecase字符,其他字符转小写

42.    str.translate    根据table表的映射关系,将字符串中的每个字符转换成另一个字符

43.    str.upper    字符串转换成大写

44.    str.zfill    在字符串的左边填充0,不会截断字符串

Python基础之字符串操作的更多相关文章

  1. (Python基础)字符串操作

    以下是我在学习过程中用的一些常用字符串操作的相关列子和具体注释,感兴趣的可以自己动手试试看 #字符串操作 name = 'my name is keep' print(name.capitalize( ...

  2. Python 基础之字符串操作,函数及格式化format

    一.字符串的相关操作 1.字符串的拼接 + strvar1 = "我爱你,"strvar2 = "亲爱的姑凉"res = strvar1 + strvar2pr ...

  3. Python基础数据类型-字符串(string)

    Python基础数据类型-字符串(string) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客使用的是Python3.6版本,以及以后分享的每一篇都是Python3.x版 ...

  4. python基础篇(文件操作)

    Python基础篇(文件操作) 一.初始文件操作 使用python来读写文件是非常简单的操作. 我们使用open()函数来打开一个文件, 获取到文件句柄. 然后通过文件句柄就可以进行各种各样的操作了. ...

  5. Python中的字符串操作总结(Python3.6.1版本)

    Python中的字符串操作(Python3.6.1版本) (1)切片操作: str1="hello world!" str1[1:3] <=> 'el'(左闭右开:即是 ...

  6. python入门7 字符串操作

    字符串操作 #coding:utf-8 #/usr/bin/python """ 2018-11-03 dinghanhua 字符串操作 ""&quo ...

  7. 一句python,一句R︱python中的字符串操作、中文乱码、NaN情况

    一句python,一句R︱python中的字符串操作.中文乱码.NaN情况 先学了R,最近刚刚上手Python,所以想着将python和R结合起来互相对比来更好理解python.最好就是一句pytho ...

  8. 【Python自动化Excel】Python与pandas字符串操作

    Python之所以能够成为流行的数据分析语言,有一部分原因在于其简洁易用的字符串处理能力. Python的字符串对象封装了很多开箱即用的内置方法,处理单个字符串时十分方便:对于Excel.csv等表格 ...

  9. Python基础(二) —— 字符串、列表、字典等常用操作

    一.作用域 对于变量的作用域,执行声明并在内存中存在,该变量就可以在下面的代码中使用. 二.三元运算 result = 值1 if 条件 else 值2 如果条件为真:result = 值1如果条件为 ...

随机推荐

  1. MySql 数据库系列问题

    0. 我的MYSQL学习心得(四) 数据类型(系列文章) 1.MySql数据库学习--存储过程(1) 0.[转]MySQL存储过程调试工具-dbForge Studio for MySQL ①.存储过 ...

  2. jquery get ($.get) 事件用法与分析

    jquery get ($.get) 事件用法与分析 get() 方法通过远程 HTTP GET 请求载入信息.这是一个简单的 GET 请求功能以取代复杂 $.ajax .请求成功时可调用回调函数.如 ...

  3. React antd嵌入百度编辑器(css加载不到等问题,'offsetWidth' of null)

    之前有看过一些类似的文章,以为嵌入不会遇到太多坑 结果...    其他不说,先来描述下跳坑的过程 先定义Ueditor.js类,这个和网上版本类似 import React, { Component ...

  4. 安装Hadoop 1.1.2 (一 安装JDK)

    1 下载jdk1.7 xxx .rpm 2 以Root权限登陆 3 修改文件权限  chmod +x jdk-7u25-linux-x64.rpm 4 安装 JDK  rpm -ivh jdk-7u2 ...

  5. 用C#来学习唐诗三百首和全唐诗

    Begin 最近把项目做完了,闲来无事,就想做点好玩的事情,刚好前几天下载了[唐诗三百首]和[全唐诗]这两个txt文件,正好用C#来整理一下. 然后导出QData格式,可以给其他软件读取. 以后弄个开 ...

  6. thrift实例

    Thrift实例 Apache thrift是 Facebook 实现的一种高效的.支持多种编程语言的远程服务调用的框架. 它采用接口描述语言定义并创建服务,支持可扩展的跨语言服务开发,所包含的代码生 ...

  7. Linux 服务器上建立用户并分配权限

    查看用户 whoami #要查看当前登录用户的用户名 who am i #表示打开当前伪终端的用户的用户名 who mom likes who 命令其它常用参数 参数 说明 -a 打印能打印的全部 - ...

  8. MATLAB循环结构:while语句P69范数待编

    while语句的一般格式为: while 条件 循环体语句 end 从键盘输入若干个数,当输入0时结束输入,求这些数的平均值和它们的和. 程序如下: sum=; n=; x=input('输入一个数字 ...

  9. D - Invitation Cards

    D - Invitation Cards Time Limit:8000MS     Memory Limit:262144KB     64bit IO Format:%lld & %llu ...

  10. 6.1-AliasRegistry

    AliasRegistry //AliasRegistry package org.springframework.core; /** * Common interface for managing ...