7-字符串相关操作和函数

字符串

字符串操作

+  字符串连接操作
*  字符串复制操作
[] 字符串索引操作,通过索引访问指定位置的字符,索引从0开始
[::] 字符串取片操作
    完整格式:[开始索引:结束索引:间隔值]

    [:结束索引]  从开头截取到结束索引之前
    [开始索引:]  从开始索引截取到字符串的最后
    [开始索引:结束索引]  从开始索引截取到结束索引之前
    [:]  截取所有字符串
    [开始索引:结束索引:间隔值]  从开始索引截取到结束索引之前按照指定的间隔截取字符

r'字符串'   元字符串,所有字符串中的转义字符不会转义,当作普通字符

字符串函数

capitalize() 首字母大写

格式: 字符串.capitalize()
返回值:新字符串

title() 将每个单词首字母变为大写

格式:字符串.title()
返回值:新字符串

upper() 将所有字母变为大写

格式:字符串.upper()
返回值:新字符串

lower() 将所有字母变为小写

格式:字符串.lower()
返回值:新字符串

swapcase() 大小写互换

格式:字符串.swapcase()
返回值:新字符串

len() 计算字符串的长度

格式:len(字符串)
返回值:整型

count() 计算指定字符串出现的次数

格式:字符串.count(查找字符串[,开始索引[,结束索引]])
返回值:整数

find() 查找指定字符串第一次出现的位置

格式:字符串.find(查找字符串[,开始索引[,结束索引]])
返回值:整数   找不到返回-1

index() 查找指定字符串第一次出现的位置

格式:字符串.index(查找字符串[,开始索引[,结束索引]])
返回值:整数   找不到抛出错误!

startswith() 检测字符串是否以指定的字符串开头

格式:字符串.startswith(查找字符串)
返回值:布尔值

endswith()检测字符串是否以指定的字符串结尾

格式:字符串.endswith(查找字符串)
返回值:布尔值

isupper()检测一个字符串中的英文是否都是大写字母,符号不算

格式:字符串.isupper()
返回值:布尔值

islower()检测一个字符串中的英文是否都是小写字母,符号不算

格式:字符串.islower()
返回值:布尔值

isalnum() 检测字符串是否由数字,字母和文字等组成

格式:字符串.isalnum()
返回值:布尔值  汉字当作普通字符处理,没有标点和特使字符就是真,空字符串为false

isalpha() 检测字符串是否有字母和文字组成

格式:字符串.isalpha()
返回值:布尔值,汉字当作普通字母处理。空字符串为false

isdigit() 检测字符串是否由纯数字组成 十进制

格式:字符串.isdigit()
返回值:布尔值

isspace() 检测字符串是否由空白字符组成

格式:字符串.isspace()
返回值:布尔值!

istitle() 检测字符串是否符合title()的结果

格式:字符串.istitle()
返回值:布尔值

isnumeric() 检测字符串是否是数值字符串 数字整数

格式:字符串.isnumeric()
返回值:布尔值

isdecimal() 检测字符串是否是纯数值字符串组成

格式:字符串.isdecimal()
返回值:布尔值

split() 使用指定的字符串切割切割字符串

格式:字符串.split(切割指定字符串)
返回值:列表

splitlines() 将字符串按照换行位置进行切割操作

格式:字符串.splitlines([结束符号])
返回值:列表

join() 将列表中的内容按照指定字符连接成一个字符串

格式:连接字符串.join(列表)
返回值:字符串

zfill() 在原有字符串长度不足指定长度时,用0填充

格式:字符串.zfill(指定长度)
返回值:字符串   不足的长度使用0填满,原来的字符串内容靠右

center() 指定字符串长度,并且使得元字符串内容居中,其余位置使用指定字符填充

格式: 字符串.center(指定长度[,填充字符])
返回值:字符串  填充字符默认空格,可以指定其他

ljust()指定字符串长度,并且使得元字符串内容靠左,其余位置使用指定字符填充

格式: 字符串.ljust(指定长度[,填充字符])
返回值:字符串  填充字符默认空格,可以指定其他

rjust()指定字符串长度,并且使得元字符串内容靠右,其余位置使用指定字符填充

格式: 字符串.rjust(指定长度[,填充字符])
返回值:字符串  填充字符默认空格,可以指定其他

strip()去掉左右2侧的指定字符,默认空格

格式:字符串.strip([指定字符])
返回值:字符串

lstrip()去掉左侧的指定字符,默认空格

格式:字符串.lstrip([指定字符])
返回值:字符串

rstrip()去掉右侧的指定字符,默认空格

格式:字符串.rstrip([指定字符])
返回值:字符串

maketrans() 制作用于字符串替换的映射表

格式: 字符串.maketrans('查找字符','替换字符')    两个字符必须长度相等
返回值:字典  

translate() 进行字符串替换操作

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

推荐阅读更多精彩内容