Python字符串

# -*- coding: utf-8 -*-
import re
#字符串替换
str1 = 'hello world  world world abc=123 abc=valu'
#第一参数是被替换的字符串,第二个参数是新字符串,第三个是替换次数(默认替换全部)
print str1.replace('world', 'Pythoner')
old = re.compile("abc=\d{1,}")
print old.sub("abc=234",str1)

字符串函数列表

函数名

参数

说明

str.strip()

去除字符串两端空格

str.lstrip()

去除左侧空格

str.rstrip()

默认去除右侧空格,传递参数则去除指定字符

str.index()

字符

查找字符在字符串位置

str.upper()

将字符串转换成大写

str.lower()

将字符串转换成小写

str[::-1]

反转字符串

str.split()

分隔符

分割字符串,返回一个列表

str.join()

列表

将列表元素用str连接

str.swapcase()

将字符串中大小写互换

str.capitalize()

将字符串首字母大写

str.replace()

旧字符串,新字符串,[替换次数]

将字符串当中旧字符串替换成新字符串

str.center(width [, char])

宽度,字符串

将字符串填充到长度为width,默认用空格

str.count(sub,start=0,end=len(str))

字符,起始位置,结束位置

查看字符串出现的次数

str.encode(encoding, errors)

编码,错误处理方案默认strict

将字符串编码

str.decode(encoding,errors)

编码,错误处理方案默认strict

将字符串解码

str.isalnum()

如果str至少有一个字符并且所有字符都是字母或者数字返回True,否则False

str.isalpha()

如果str至少有一个字符并且所有字符都是字母则返回True,否则返回False

str.islower()

检查字符串当中能区分大小写的字符,并且这些字符都是小写

str.isnumeric()

检查字符串是否都是数字

str.isspace()

检查字符串是否只包含空格

str.istitle()

检查字符串首字母是否大写

str.isupper()

检查字符串当中能区分大小写的字符,并且这些字符都是大写

str.maketrans(in,out)

要替换的字符,替换后字符

将字符串中要替换的字符串替换成新的字符(from string import maketrans)

max(str)

字符串

返回字符串中最大的字母

min(str)

字符串

返回字符串中最小的字母

str.title()

将字符串所有单子首字母大写

str.splitlines(num=str.count(‘\n’))

长度

按照行分割,返回列表

str.partition(string)

字符串

按照字符串把str分割成3元的元组

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏黑泽君的专栏

Java继承中的几道面试题

902
来自专栏Petrichor的专栏

python: hasattr()、setattr()、getattr()、delattr() 内建函数

1372
来自专栏PHP在线

PHP字符串和数组操作函数

str_split() 函数把字符串分割到数组中。 stripslashes() 函数删除由 addslashes() 函数添加的反斜杠。 stripcslas...

3847
来自专栏osc同步分享

前缀、中缀、后缀表达式

前缀、中缀、后缀表达式,它们之间的区别在于运算符相对与操作数的位置不同:前缀表达式的运算符位于与其相关的操作数之前;中缀和后缀同理。对计算机来说中缀表达式是很复...

3297
来自专栏乐百川的学习频道

C++学习笔记 类型声明

类型别名 typedef关键字 typedef关键字是继承自C语言的特性,利用它我们可以为一个类型起别名,一般用于将复杂类型简化。举个简单的例子,将int类型定...

1939
来自专栏从零开始学 Web 前端

从零开始学 Web 之 JS 高级(二)原型链,原型的继承

原型链表示的是实例对象与原型对象之间的一种关系,这种关系是通过__proto__原型来联系的。

1133
来自专栏前端知识分享

第174天:面向对象——公有属性、私有属性和静态属性

1133
来自专栏Java技术分享

反射类的方法

关于对类的方法的反射。其中包括静态方法,普通方法,带参数的方法,以及最重要的String[]数组的方法的反射以及需要注意的细节问题,都是基础,所以请各位多多包涵...

2187
来自专栏爱撒谎的男孩

插入排序算法

2065
来自专栏java达人

Java初始化顺序

作者:wota 来源:http://www.cnblogs.com/miniwiki/archive/2011/03/25/1995615.html(点击文末阅...

2217

扫码关注云+社区