# 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. 【转】ffmpeg中的sws_scale算法性能测试

    经常用到ffmpeg中的sws_scale来进行图像缩放和格式转换,该函数可以使用各种不同算法来对图像进行处理.以前一直很懒,懒得测试和甄别应该使用哪种算法,最近的工作时间,很多时候需要等待别人.忙里 ...

  2. Android声明和使用权限

    Android定义了一种权限方案来保护设备上的资源和功能.例如,在默认情况下,应用程序无法访问联系人列表.拨打电话等.下面就以拨打电话为例介绍一下系统对权限的要求.一般在我们的应用中,如果要用到拨打电 ...

  3. Top 15 Tools To Make Animated GIFs From Images & Video

    Creating an animated GIF picture from photos or video with Adobe Photoshop is easy, but not everyone ...

  4. Linux 内核开发 - 进程空间

    1.1 虚拟内存 Linux 的系统.假设每一个任务都独立的占用内存,则实际的物理内存将非常快消耗殆尽.实际上对于前台正在执行的任务来说,所须要要的内存并不多,非常多任务基本不须要执行,也就没有必要一 ...

  5. 常用LINUX脚本汇总(1)

    1.查看磁盘使用空间 df -hl 2.查看文件或者文件夹大小 du -sh 文件(夹)名  查看文件大小  AIX系统为du -sg 3.查看当前用户下定时任务列表crontab -l 4.修改定时 ...

  6. OMX Codec详细解析

    概述 OMX Codec是stagefrightplayer中负责解码的模块. 由于遵循openmax接口规范,因此结构稍微有点负责,这里就依照awesomeplayer中的调用顺序来介绍. 主要分如 ...

  7. ASP.NET母版与内容页相对路径的问题

    1. 图片问题 非常好解决 <img runat="server" src="~/images/ad468x60.gif" alt="" ...

  8. Thread.sleep(0)的意义& 多线程详解

    我们可能经常会用到 Thread.Sleep 函数来使线程挂起一段时间.那么你有没有正确的理解这个函数的用法呢?思考下面这两个问题: 假设现在是 2008-4-7 12:00:00.000,如果我调用 ...

  9. 原来真的不会用指针[*p++]

    Describe: 有2字节字符数据,需要转换成2字节的短整型,字符数据低字节在前. Analyse: 其实就是取一下数据,移位再或一下就好了,大伙都这样想的. Ex1: 假设tmp1就是短整型,p指 ...

  10. IOS 开发调试方法

    0.警告 尽量一个警告都不要有 1.错误 1)红色提示 编译过不去的原因大部分是语法,检查括号的匹配,变量名称,作用域范围 2)编译可以通过,可以运行 a.运行过程中程序崩溃 在debug区域的右侧, ...