capitalize() 把字符串的第一个字符改为大写

casefold() 把整个字符串的所有字符改为小写

center(width) 将字符串居中,并使用空格填充至长度 width 的新字符串

count(sub[, start[, end]]) return sub 在字符串里边出现的次数,start 和 end 参数表示范围,可选。

encode(encoding='utf-8', errors='strict') 以 encoding 指定的编码格式对字符串进行编码。

endswith(sub[, start[, end]]) 检查字符串是否以 sub 子字符串结束,if是return True,否则return False。start 和 end 参数表示范围,可选。

expandtabs([tabsize=8]) 把字符串中的 tab 符号(\t)转换为空格,如不指定参数,默认的空格数是 tabsize=8。

find(sub[, start[, end]]) 检测 sub 是否包含在字符串中,if有则return索引值,否则return -1,start 和 end 参数表示范围,可选。

index(sub[, start[, end]]) 跟 find 方法一样,不过if sub 不在 string 中会产生一个异常。

isalnum() if字符串至少有一个字符并且所有字符都是字母或数字则return True,否则return False。

isalpha() if字符串至少有一个字符并且所有字符都是字母则return True,否则return False。

isdecimal() if字符串只包含十进制数字则return True,否则return False。

isdigit() if字符串只包含数字则return True,否则return False。

islower() if字符串中至少包含一个区分大小写的字符,并且这些字符都是小写,则return True,否则return False。

isnumeric() if字符串中只包含数字字符,则return True,否则return False。

isspace() if字符串中只包含空格,则return True,否则return False。

istitle() if字符串是标题化(所有的单词都是以大写开始,其余字母均小写),则return True,否则return False。

isupper() if字符串中至少包含一个区分大小写的字符,并且这些字符都是大写,则return True,否则return False。

join(sub) 以字符串作为分隔符,插入到 sub 中所有的字符之间。

ljust(width) return一个左对齐的字符串,并使用空格填充至长度为 width 的新字符串。

lower() 转换字符串中所有大写字符为小写。

lstrip() 去掉字符串左边的所有空格

partition(sub) 找到子字符串 sub,把字符串分成一个 3 元组 (pre_sub, sub, fol_sub),if字符串中不包含 sub 则return ('原字符串', '', '')

replace(old, new[, count]) 把字符串中的 old 子字符串替换成 new 子字符串,if count 指定,则替换不超过 count 次。

rfind(sub[, start[, end]]) 类似于 find() 方法,不过是从右边开始查找。

rindex(sub[, start[, end]]) 类似于 index() 方法,不过是从右边开始。

rjust(width) return一个右对齐的字符串,并使用空格填充至长度为 width 的新字符串。

rpartition(sub) 类似于 partition() 方法,不过是从右边开始查找。

rstrip() 删除字符串末尾的空格。

split(sep=None, maxsplit=-1) 不带参数默认是以空格为分隔符切片字符串,if maxsplit 参数有设置,则仅分隔 maxsplit 个子字符串,return切片后的子字符串拼接的列表。

splitlines(([keepends])) 按照 '\n' 分隔,return一个包含各行作为元素的列表,if keepends 参数指定,则return前 keepends 行。

startswith(prefix[, start[, end]]) 检查字符串是否以 prefix 开头,是则return True,否则return False。start 和 end 参数可以指定范围检查,可选。

strip([chars]) 删除字符串前边和后边所有的空格,chars 参数可以定制删除的字符,可选。

swapcase() 翻转字符串中的大小写。

title() return标题化(所有的单词都是以大写开始,其余字母均小写)的字符串。

translate(table) 根据 table 的规则(可以由 str.maketrans('a', 'b') 定制)转换字符串中的字符。

upper() 转换字符串中的所有小写字符为大写。

zfill(width) return长度为 width 的字符串,原字符串右对齐,前边用 0 填充。

python中常用的一些字符串的更多相关文章

  1. 【转】python 历险记(四)— python 中常用的 json 操作

    [转]python 历险记(四)— python 中常用的 json 操作 目录 引言 基础知识 什么是 JSON? JSON 的语法 JSON 对象有哪些特点? JSON 数组有哪些特点? 什么是编 ...

  2. python中常用的模块二

    一.序列化 指:在我们存储数据的时候,需要对我们的对象进行处理,把对象处理成方便存储和传输的数据格式,这个就是序列化, 不同的序列化结果不同,但目的是一样的,都是为了存储和传输. 一,pickle.可 ...

  3. python中常用的时间操作

    python中常用的时间模块有time和datetime,以下是这两个模块中常用的方法: #先引入模块 import timefrom datetime import datetiem, timezo ...

  4. python中常用的导包的方法和常用的库

    python中常用的导包的方法               导入包和包名的方法:1.import package.module 2.from package.module import  * 例一: ...

  5. python中常用的九种数据预处理方法分享

    Spyder   Ctrl + 4/5: 块注释/块反注释 本文总结的是我们大家在python中常见的数据预处理方法,以下通过sklearn的preprocessing模块来介绍; 1. 标准化(St ...

  6. python中format函数用于字符串的格式化

    python中format函数用于字符串的格式化 通过关键字 print('{名字}今天{动作}'.format(名字='陈某某',动作='拍视频'))#通过关键字 grade = {'name' : ...

  7. python中常用的九种预处理方法

    本文总结的是我们大家在python中常见的数据预处理方法,以下通过sklearn的preprocessing模块来介绍; 1. 标准化(Standardization or Mean Removal ...

  8. Python中定义文档字符串__doc__需要注意格式对齐的处理

    Python中的文档字符串是个很不错的提升代码交付质量.编写文档方便的特征,但是需要注意在使用文档字符串时,将文档字符串标识的引号对必须遵守缩进的规则,否则Python语法检查时会无法通过,而引号内的 ...

  9. python中常用的模块的总结

    1. 模块和包 a.定义: 模块用来从逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能),本质就是.py结尾的python文件.(例如:文件名:test.py,对应的模块名:test) ...

随机推荐

  1. [Head First设计模式]一个人的平安夜——单例模式

    系列文章 [Head First设计模式]山西面馆中的设计模式——装饰者模式 [Head First设计模式]山西面馆中的设计模式——观察者模式 [Head First设计模式]山西面馆中的设计模式— ...

  2. PHP mkdir 0777权限问题

    在linux系统中,即使我们使用root帐号去手工执行php命令: mkdir('test', 0777); 结果文件的权限依然为: drwxr-xr-x 2 root root 4096 Jun 1 ...

  3. thinkphp自动验证---$_validate

    thinkphp中的自动验证 array(验证字段,验证规则,错误提示,[验证条件,附加规则,验证时间]) 1.验证字段 需要验证的表单字段名称,这个字段不一定是数据库字段,也可以是表单的一些辅助字段 ...

  4. 使用jvisualvm.exe 的Btrace插件介绍/使用教程

    一.背景        在生产环境中可能经常遇到各种问题,定位问题需要获取程序运行时的数据信息,如方法参数.返回值.全局变量.堆栈信息等.为了获取这些数据信息,我们可以 通过改写代码,增加日志信息的打 ...

  5. assign more memory to Gradle

    Please assign more memory to Gradle in the project's gradle.properties file.For example, the followi ...

  6. 安装Yeoman,遇到的问题

    在安装Yeoman遇到了一些报错,具体的步骤就不多说了,直接上码,具体的两处报错的地方. 第一个,创建webapp,直接报权限的错误,这时才留意到在它之前还有一个错误. [root@iZ289zd8c ...

  7. Spring+SpringMvc+Mybatis框架集成搭建教程一(项目创建)

    一.框架搭建环境 Spring 4.2.6.RELEASE SpringMvc 4.2.6.RELEASE Mybatis 3.2.8 Maven 3.3.9 Jdk 1.7 Idea 15.04 二 ...

  8. Swift - 使用CAKeyframeAnimation实现关键帧动画

    1,CAKeyframeAnimation介绍 CAKeyframeAnimation可以实现关键帧动画,这个类可以实现某一属性按照一串的数值进行动画,就像是一帧一帧的制作出来一样.   2,使用样例 ...

  9. 创建型模式之Builder模式及实现

    建造者(Builder)模式 GOF给出的定义为:建造者模式是将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示. 应用场景 使用建造者模式是为了将构建复杂对象的过程和它的部件 ...

  10. EXPORT_SYMBOL的使用

    转自:http://blog.csdn.net/cailiwei712/article/details/7998525 在查看内核驱动代码的时候会经常看到在一些函数后面总会跟EXPORT_SYMBOL ...