Python 字符串 String 内建函数大全(2)

在上一篇文章中,我们提到了部分 Python 中字符串 string 的内建函数,这篇文章我们将继续介绍其他函数。

lower() 函数

功能

将字符串中的字母转换为小写

用法

str.lower()

参数

返回值

字符串

示例代码

str = "HELLO WORLD!"

print str.lower()

运行结果

hello world!

lstrip() 函数

功能

把字符串左边的特定字符全部截取掉,默认字符为空格

用法

str.lstrip([char])

参数

chars: 被截取掉的字符

返回值

返回截取后的字符串

示例代码

str = "    HELLO WORLD!"

print str.lstrip()

str = "!!!!!!Hello world!"

print str.lstrip('!')

运行结果

HELLO WORLD!

Hello world!

maketrans() 函数

功能

将字符串中的一部分字符替换成另一部分

用法

str.maketrans(intab, outtab)

参数

intab: 被替换的字符

outtab: 替换的字符

返回值

返回替换规则

示例代码

from string import maketrans

str = "abcdefghijk"

intab = "acrgik"

outtab = "123456"

trans = maketrans(intab, outtab)

print str.translate(trans)

运行结果

1b2def4h5j6

max(str) 函数

功能

返回字符串中最大的字符

用法

max(str)

参数

返回值

返回字符串中最大的字符

示例代码

str = "abcdefghijk"

print "MAX character: " + max(str)

str = "123abc"

print "MAX character: " + max(str)

运行结果

MAX character: k

MAX character: c

min 函数

功能

返回字符串中最小的字符

用法

min(str)

参数

返回值

返回字符串中最大的字符

示例代码

str = "abcdefghijk"

print "MIN character: " + min(str)

str = "123abc"

print "MIN character: " + min(str)

运行结果

MIN character: a

MIN character: 1

推荐下我自己创建的Python学习交流群923414804,这是Python学习交流的地方,不管你是小白还是大牛,小编都欢迎。

replace() 函数

功能

将字符串中的子字符串用某字符串来代替

用法

str.replace(old, new[, max])

参数

old: 被替换的子字符串

new: 替换后的字符串

max: 需要替换的个数

返回值

返回替换后的字符串

示例代码

str = "this is a string, this is a string"

print str.replace("is", "was")

print str.replace("is", "was", 2)

运行结果

hwas was a string, thwas was a string

thwas was a string, this is a string

split() 函数

功能

分割字符串

用法

str.split(str=" ", num=string.cout(str))

参数

str: 分隔符,默认是空格

num: 分割的次数,默认为按照分隔符分割整个字符串

返回值

返回分割后的 list

示例代码

str = "word1 word2 word3 word4"

print str.split();

print str.split('r')

print str.split(' ', 2)

运行结果

['word1', 'word2', 'word3', 'word4']

['wo', 'd1 wo', 'd2 wo', 'd3 wo', 'd4']

['word1', 'word2', 'word3 word4']

splitlines() 函数

功能

将字符串按行分割

用法

str.splitlines(num=string.count('\n'))

参数

num: 该数值如果不为0,表示分割后的字符串中保留\n

返回值

返回分割后的 list

示例代码

str = "line1\nline2\nline3\nline4"

print str.splitlines();

print str.splitlines(0);

print str.splitlines(2)

运行结果

['line1', 'line2', 'line3', 'line4']

['line1', 'line2', 'line3', 'line4']

['line1\n', 'line2\n', 'line3\n', 'line4']

startswith() 函数

功能

判断字符串是否是以某子字符串开头

用法

str.stratswith(str, start=0, end=len(str))

参数

str: 被检查的子字符串

start: 检查的字符串的起始 index,默认为 str 的开始位置

end: 检查的字符串的结束 index,默认为 str 的终止位置

返回值

如果字符串是否是以某子字符串开头,返回True;否则返回False

示例代码

str = "hello world!"

print str.startswith('hel')

print str.startswith('hel',2,8)

运行结果

True

False

strip() 函数

功能

去除字符串两边的某字符

用法

str.strip([char])

参数

char: 需要去除的字符

返回值

返回去除之后的字符串

示例代码

str = "!hello!!world!"

print str.strip('!')

运行结果

hello!!world

swapcase() 函数

功能

将字符串中的大小写字母转换

用法

str.swapcase()

参数

返回值

返回转换后的字符串

示例代码

str = "Hello World!"

print str.swapcase()

运行结果

hELLO wORLD!

upper() 函数

功能

将字符串中的字母都转换成大写

用法

str.upper()

参数

返回值

返回转换后的字符串

示例代码

str = "Hello World!"

print str.upper()

运行结果

HELLO WORLD!

至此,我们在 Python 中常见的、常用的字符串内建函数就大概都介绍过了,如果以后我又想起来一些会继续往上边添加的~

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,711评论 5 468
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,932评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,770评论 0 330
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,799评论 1 271
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,697评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,069评论 1 276
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,535评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,200评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,353评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,290评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,331评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,020评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,610评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,694评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,927评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,330评论 2 346
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,904评论 2 341

推荐阅读更多精彩内容