# 1   * 重复输出字符串
print('hello'*2) # 2 [] ,[:] 通过索引获取字符串中字符,这里和列表的切片操作是相同的,具体内容见列表
print('helloworld'[2:]) # 3 in 成员运算符 - 如果字符串中包含给定的字符返回 True
print('el' in 'hello') # 4 % 格式字符串
print('alex is a good teacher')
print('%s is a good teacher'%'alex') # 5 + 字符串拼接
a=''
b='abc'
c=''
d1=a+b+c
print(d1)
# +效率低,该用join
d2=''.join([a,b,c])
print(d2)

join方法是把''中间的内容插入到后面的字符串中间

内置方法:

center:  string.center(self, width, fillchar=None)     使原字符串居中,两遍填充总数为width的字符,填充的字符为fillchar中的内容

count: string.count(str, beg=0, end=len(string))  返回 str 在 string 里面出现的次数,使用 beg 或者 end可指定范围

find:     string.find(str, beg=0, end=len(string))   检测 str 是否包含在 string 中,可用 beg 和 end 指定范围,此时若不在指定范围里但是在字符串中返回-1

format: string.format(self, *args, **kwargs)    格式化输出的另一种方式,字符串中有用{}时,可用此命令代替{}和其中的内容

lower:  string.lower()                                          把字符串中的大写字母转化为小写字母

replace: string.replace(str1, str2, num=string.count(str1))    把 string 中的 str1 替换成 str2,如果 num 指定,则替换不超过 num 次

split:   string.split(str="", num=string.count(str))   以 str 为分隔符切片 string,如果 num有指定值,则仅分隔 num 个子字符串,str不会出现在输出中

startswith: string.startswith(obj, beg=0,end=len(string))  检查字符串是否是以obj 开头,是则返回 True,否则返回 False。如果beg和end指定值,则在指定范围内检查

strip:  string.strip([obj])                 在 string 上执行 lstrip()和 rstrip(),即删除左边和右边的空格(不可见字符)

upper:  string.upper()                   把字符串中的小写字母转化为大写字母

 e = ' hEllo wOrld {me} '
print(e.center(30, '*'))
print(e.count('l'))
print(e.count('l', 3, 10))
print(e.find('d'))
print(e.find('d', 3, 9))
print(e.format(me='chen'))
print(e.lower())
print(e.replace('l', 'Z'))
print(e.replace('l', 'Z', 2))
print(e.split('l'))
print(e.split('l',2))
print(e.startswith('h'))
print(e.strip())
print(e.upper())

输出为

 ****** hEllo wOrld {me} ******
3
2
11
-1
hEllo wOrld chen
hello world {me}
hEZZo wOrZd {me}
hEZZo wOrld {me}
[' hE', '', 'o wOr', 'd {me} ']
[' hE', '', 'o wOrld {me} ']
False
hEllo wOrld {me}
HELLO WORLD {ME}

Python 字符串相关操作的更多相关文章

  1. 初学Python——字符串相关操作

    基本字符串操作 Pyhton中字符串的格式化输出在前面已经总结了,接下来介绍一些常用的字符串操作 先定义一个字符变量,以下的操作都以此为例: name=" my name is china ...

  2. python字符串相关操作

    字符串搜索相关搜索指定字符串,没有返回-1:str.find('t')指定起始位置搜索:str.find('t',start)指定起始及结束位置搜索:str.find('t',start,end)从右 ...

  3. python字符串、字符串处理函数及字符串相关操作

    python字符串.字符串处理函数及字符串相关操作 字符串介绍 python字符串表示 Python除处理数字外还可以处理字符串,字符串用单撇号或双撇号包裹: >>> 'spam e ...

  4. Python字符串切片操作知识详解

    Python字符串切片操作知识详解 这篇文章主要介绍了Python中字符串切片操作 的相关资料,需要的朋友可以参考下 一:取字符串中第几个字符 print "Hello"[0] 表 ...

  5. python文件相关操作

    Python文件相关操作 打开文件 打开文件,采用open方法,会将文件的句柄返回,如下: f = open('test_file.txt','r',encoding='utf-8') 在上面的代码中 ...

  6. day7 python字符串的操作及方法

    1.字符串 1.1 字符串的操作 # 1.字符串的拼接 strvar = "我爱" + "中国" # 2.字符串的重复 strvar = "今天下午2 ...

  7. Python容器相关操作

    (集合与字典除外)的容器相关操作 (1)容器的拼接 >>> 'abc' + 'def' 'abcdef' (2)容器的重复 >>> (1, 2) * 3 (1, 2 ...

  8. python subprocess相关操作

    python subprocess常用操作 1.subprocess模块的常用函数 函数 描述 subprocess.run() Python 3.5中新增的函数.执行指定的命令,等待命令执行完成后返 ...

  9. python 集合相关操作

    集合相关操作 集合是一个无序的,不重复的数据组合,它有着两个主要作用:去重以及关系测试. 去重指的是当把一个列表变成了集合,其中重复的内容就自动的被去掉了 关系测试指的是,测试两组数据之间的交集.差集 ...

随机推荐

  1. 神坑 关于&&的取值

    a = 0&&"ssss": 结果a=0 a=true&&"w": 结果a=w: 类似于 前面是真的 会执行后面并返回后面 前面 ...

  2. 腾讯TT浏览器应用程序发生异常(0xc0000409) 位置为0x027a1f7f 的解决办法

    2013年8月26日下午,腾讯TT浏览器 4.8版1000 出现“应用程序发生异常(0xc0000409)  位置为0x027a1f7f ”的错误,导致浏览器自动关闭. 无论重新卸载安装还是 清理系统 ...

  3. jquery 自动跳出列表

    先上效果图:当鼠标经过相亲会自动弹出取最新的10条数据

  4. OS快速开发必备

    github:https://github.com/koknine (终于改成以前的了) 当前移动互联网行业太火爆,移动端的需求日益增长,很多开发人员每天都应对着各种需求,作为一名iOS开发人员,对于 ...

  5. 认识Ant

    Ant是一个Apache基金会下的跨平台的构件工具,它可以实现项目的自动构建和部署等功能.在本文中,主要让读者熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作. 一.            ...

  6. mac下识别国产android手机

    mac下识别国产android手机困扰了我很久,这几天总算在google帮助下找到了解决方法. 在~/.android/下找到adb_usb.ini,如果不存在则创建.通过“系统信息”查看到插入的an ...

  7. Eclipse中使用正则屏蔽Logcat中的某些Tag

    在使用Eclipse进行Android真机调试的时候经常会出现满屏幕的LogCat,即使设定了根据程序分类也不行 经常会有 Dalvikvm InputMethod这样的Tag出现 给自己的应用设定T ...

  8. [Git] --no-verify

    Somtimes, the project might set the commit message guide line, if your commit doesn't meet the requi ...

  9. kaggle之人脸特征识别

    Facial_Keypoints_Detection github code facial-keypoints-detection, 这是一个人脸识别任务,任务是识别人脸图片中的眼睛.鼻子.嘴的位置. ...

  10. 使用repo的本地开发流程

    repo下的本地开发流程 单分支开发:    1 本地新建工作目录并初始化repo库: repo init;    2 下载代码(只取服务器当前分支): repo sync -c;    3 创建本地 ...