day-04 做业 字符串相关方法

  1. capitaize---将字符串第一个字母变成大写(如果第一个字母是大写字母不会改变大小写),将其他的大写字母变成小写字母
    用法:字符串1.capitalize()
    例如:
str1 = 'ABcDEFgh'
str2=str1.capitalize()
print(str2)--->Abcdefgh
str1 = 'aBcDEFgh'
str2=str1.capitalize()
print(str2)--->Abcdefgh

2.字符串对齐
用法:

字符串.center(width, fillchar) - 居中
字符串.ljust(width, fillchar) - 左对齐
字符串.rjust(width, fillchar) - 右对齐
字符串.zfill(width) == 字符串.rjust(width, fillchar)
width-->字符串宽度
fillchar-->填充字符

例如:

str1 = '123'
new_str = str1.center(7, '/')
print(new_str) --> //123//

new_str = str1.ljust(7, '/')
print(new_str)  --> 123////

new_str = str1.rjust(7, '/')
print(new_str)  --> ////123

3.join(seq)
字符串1.join(字符串2): 将字符串1的内容插入到字符串2的每个字符之间
例如:

str1 = '$$'
str2 = 'abc'
print(str1.join(str2))--->a$$b$$c

4.count()
用法:
字符串1.count(字符串2)---返回字符串2在字符串1中出现的次数
例如

str1='123'
str2='123asd123fgh123'
print(str2.count(str1)) ----------结果为3

5.endswith() 和 startswith
用法;
endswith
字符串1.endswith(字符串2)
--检查字符串1中是否是由字符串2结尾,是返回True,不是返回False
startswith
字符串1.startswith(字符串2)
--检查字符串1中是否是由字符串2开头,是返回True,不是返回False
例如;

print('123asd123fgh123'.endswith('123'))-----True
print('123asd123fgh123'.endswith('bn')) ------False

6.find 和 rfind
用法:
字符串1.find(字符串2,beg=0,end=len(字符串1))
字符串1.rfind(字符串2, beg=0,end=len(字符串1))--从右边开始查找
----在字符串1中从下标为0对应的字符开始寻找到字符串结尾,检查是否包含在该范围内,如果是,返回出现时的下标,否则返回-1
注意: beg(开始查找下标)和end(结束查找下标)的值可以自定义

str1='1a2s3d4f5g6h'
str2='a2'
print(str1.find(str2)) -----  1
str1='1a2s3d4f5g6h'
str2='kl'
print(str1.find(str2)) -----  -1
  1. index(str, beg=0, end=len(string))和
    rindex( str, beg=0, end=len(string))--从右边开始查找
    跟find()方法一样,只不过如果str不在字符串中会报一个异常
    用法:
    str1.index(str2, beg=0, end=len(str1))
    例如:
str1='1a2s3d4f5g6h'
str2='a2'
print(str1.find(str2))

8.lower() 和 upper()
用法:
字符串.lower()
-----转换字符串中所有大写字符为小写.
字符串.upper()
-----转换字符串中所有小写字符为大写.
例如:

str1='ASDFGH'
new_str=str1.lower()
print(new_str) --- > asdfgh
str2='abcde'
new_str=str2.upper()
print(new_str) ---->ABCDE

9.lstrip() 和rstrip()
用法:
截掉字符串左边的空格或指定字符
删除字符串字符串末尾的空格或指定字符
例如:

str1='11aabb'
str2=str1.lstrip('11')
print(str2) ---  aabb

10.strip()
用法:
字符串1.strip(‘指定字符’)
截取字符串开头和结尾的指定字符
例如:

str1='a123456789a'
str2=str1.strip('a')
print(str2)  ----->123456789

11.replace(old, new )
用法:
字符串.replace(str1,str2)
把 将字符串中的 str1 替换成 str2
例如:

str1='a1a2a3a4a5a6'
str2=str1.replace('a','$')
print(str2)  --- $1$2$3$4$5$6

12.split
用法:
字符串1.split(字符串2) - 以字符串2去切割字符串1,返回一个列表
例如:

str1='12,89,90'
new_str=str1.split(',')
print(new_str) ---->  ['12', '89', '90']

13.swapcase()
用法:
字符串1.swapcase()
将大写转化为小写,小写转化为大写
例如:

str1='ABCabc'
str2=str1.swapcase()
print(str2) ----> abcABC

14.isalpha()
字符串.isalpha()
如果字符串所有字符都是字母则返回 True, 否则返回 False
例如:

str1='ABCabc'
print(str1.isalpha())-----True

15.isdigit()
字符串.isdigit()
如果字符串只包含数字则返回 True 否则返回 False..
例如:

str1='ABCabc'
str2='123456'
print(str1.isdigit(),str2.isdigit())----> False    True

16.isalnum()
字符串.isalnum()
如果字符串所有字符都是字母或数字则返 回 True,否则返回 False
例如:

str1='123acfds'
print(str1.isalnum())--->True

17.islower()
字符串.islower()
如果字符串中所有字符都是小写,则返回 True,否则返回 False
(不包含Unicode码表)
例如:

str1='abcABC'
print(str1.islower())----->False

18.isupper()
如果字符串所有字符都是大写,则返回 True,否则返回 False
例如:

str1='ABC'
print(str1.isupper())

19.isnumeric()
字符串.isnumeric()
如果字符串中只包含数字字符,则返回 True,否则返回 False(中文数字也可以)
例如:

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

推荐阅读更多精彩内容