python中的字符串常用函数

eval(str1)

功能:将字符串转为有效的表达式并且将表达式的结果返回str(obj)

功能:将其它类型的转为字符串string.lower()

功能:将大写字母转为小写字母string.upper()

功能:将小写转为大写字母string.swapcase()

功能:将大写字母转为小写,将小写字母转为大写string.title()

功能:将每个单词的首字母大写【标题化的字符串】string.capitalize()

功能:将开头的首字母大写,其他都小写string.center(width,fillchar)

功能:返回一个以指定字符串居中长度width,左右使用fillchar来进行填充的字符串string.ljust(width,fillchar)

功能:返回一个以指定字符串居左长度width使用fillchar来进行填充的字符串string.rjust(width,fillchar)

功能:返回一个以指定字符串居右长度width使用fillchar来进行填充的字符串string.zfill(width)

功能:返回一个以指定字符串居右长度width使用0来进行填充的字符串string.count(x,start,end)

功能:统计x在string中出现的次数,若不指定start与end,默认统计整个字符串

若指定start与end则取值范围[start,end)

string.find(sub,start,end)

功能:从左往右在string中查找sub,若找得到则返回第一个匹配的下标值,若找不到

则返回-1.

若不指定start与end则默认查找整个字符串,若指定start与end则查询范围

为[start,end)

string.rfind(sub,start,end)

功能:从右往左在string中查找sub,若找得到则返回第一个匹配的下标值,若找不到

则返回-1.

若不指定start与end则默认查找整个字符串,若指定start与end则查询范围

为[start,end)

string.index(sub,start,end)

功能:从左往右在string中查找sub,若找得到则返回第一个匹配的下标值,若找不到

则报错.

若不指定start与end则默认查找整个字符串,若指定start与end则查询范围

为[start,end)

string.rindex(sub,start,end)

功能:从右往左在string中查找sub,若找得到则返回第一个匹配的下标值,若找不到

则报错.

若不指定start与end则默认查找整个字符串,若指定start与end则查询范围

为[start,end)

string.lstrip(chars)

功能:去掉sting左边指定的chars。若不指定chars,则默认去除空白符

空白符:【 \t\r\n\f】string.rstrip(chars)

功能:去掉sting右边指定的chars。若不指定chars,则默认去除空白符

空白符:【 \t\r\n\f】string.strip(chars)

功能:去掉sting左右两边指定的chars。若不指定chars,则默认去除空白符

空白符:【 \t\r\n\f】string.split(seq,maxsplit)

功能:从左往右以指定的seq对string进行切片,并且将切片后的结果以列表的形式返回。

若不指定seq默认情况下使用空白符来进行切片

若不指定maxsplit则默认全部切片,若指定则切指定的次数string.rsplit(seq,maxsplit)

功能:从右往左以指定的seq对string进行切片,并且将切片后的结果以列表的形式返回。

若不指定seq默认情况下使用空白符来进行切片

若不指定maxsplit则默认全部切片,若指定则切指定的次数string.splitlines(keepends=True)

功能:对string按行进行切片,切片的结果以列表返回,keepends默认为False

不保留换行符,当keepends为True的时候保留换行符

max(str1)

功能:返回str1中ASCII最大的那个min(str1)

功能:返回str1中ASCII值最小的那个str1.replace(old,new,count)

参数一:旧字符串

参数二:新字符串

参数三:替换的次数

功能:将str1中指定旧串替换成新串,并且将替换的新的字符串返回。

若指定count则替换count次,若不指定,则默认全部替换。

字符串的映射替换1.生成一个映射表table = str3.maketrans("god","123")

2.根据映射表进行替换str1.translate(table)

str1.startswith(sub)

功能:判断str1是否以sub开头str1.endswith(sub)

功能:判断str1是否以sub结束str1.encode("utf-8")

功能:将普通字符串转为二进制字符串utf-8:编码格式

注意:编码与解码使用相同的编码格式bstr.decode("utf-8")

功能:将二进制字符串转为普通字符串str1.isalpha()

功能:判断str1中的字符是否为为字母,若是则返回True,否则返回False

注意:中文没有考虑【若出现中文也为True】str1.isalnum()

功能:判断str1中的字符是否为为字母或者数字,若是则返回True,否则返回False

注意:中文没有考虑【若出现中文也为True】str1.isupper()

功能:判断str1中的所有字符是否全部都大写,若是则返回True,否则返回False

str1.islower()

功能:判断str1中的所有字符是否全部都小写,若是则返回True,否则返回False

str1.istitle()

功能:判断str1是否为标题化的字符串,若是返回True,否则返回False

str1.isspace()

功能:判断str1是否只包含空白符,若是则返回True,否则返回False

ord(char)

功能:返回char的ASCII码值chr(code)

功能:返回code对应的ASCII的字符

l1 =eval("(1,2,3,4)")

print(l1)

print(type(l1))

string ="You Are\n very\n good!!!"

string3 ="You Are very good!!!"

string2 ="*******You Are **very** good!!!**********"

print(string2.lstrip("*"))

print(string2.rstrip("*"))

print(string2.strip("*"))

print(string2.lstrip("*").rstrip("*"))

print(string2.split("*"))

print(string.split(maxsplit=10))

print(string.rsplit(maxsplit=2))

print(string.splitlines(keepends=True))

print(string.count("o",0,14))

print(string.find("o",3,14))

print(string.index("o",3,14))

print(string.rfind("o",3,14))

print(string.rindex("o",3,14))

print(string.center(50,"&"))

print(string.ljust(50,"&"))

print(string.rjust(50,"&"))

print(string.zfill(50))

print(string.lower())

print(string.upper())

print(string.swapcase())

print(string.title())

print(string.capitalize())

print("".isspace())

print(" ".isspace())

print("\n".isspace())

print("\r".isspace())

print("\f".isspace())

print("\t".isspace())

print(ord('A'))

print(chr(65))

str4 ='hello中国'

str5 ='Hello World'

str6 ='Hello2World'

str7 ='GOO D'

print(str4.isalpha())

print(str5.isalpha())

print(str6.isalpha())

print(str4.isalnum())

print(str5.isalnum())

print(str6.isalnum())

print(str4.istitle())

print(str5.istitle())

print(str6.istitle())

print(str7.istitle())

print(str4.islower())

print(str5.islower())

print(str6.islower())

print(str7.islower())

print(str4.isupper())

print(str5.isupper())

print(str6.isupper())

print(str7.isupper())

str1 ="hello world, hello"

str2 = str1.replace("hello","hi",1)

print(str2)

str3 ="good"

table = str3.maketrans("god","123")

print(str1.translate(table))

phonenum ="12478880233"

print(phonenum.startswith("123"))

print(phonenum.startswith("124"))

print(phonenum.endswith("244"))

print(phonenum.endswith("233"))

print(phonenum.encode("utf-8"))

bstr ="你好啊".encode("utf-8")

print(bstr)

print(bstr.decode("utf-8"))

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

推荐阅读更多精彩内容