# 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. linux之getcwd函数解析

    [lingyun@localhost getcwd]$ cat getcwd.c /********************************************************** ...

  2. Handsontable Read-only cells

    一,列只读

  3. hdu 4869 Turn the pokers (2014多校联合第一场 I)

    Turn the pokers Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) ...

  4. 前端编辑神器Brackets

    介绍 Brackets 是Adobe发布的一款免费.开源且跨平台的 HTML/CSS/JavaScript 前端 WEB 集成开发环境.使用Node.js构建!官网:http://brackets.i ...

  5. css中的伪类

    伪类用于向某些选择器添加一些特殊效果. 1):focus 伪类在元素获得焦点的时向元素添加特殊样式.一般用于输入文本域,按钮,以及超链接. a:focus{color:red;}超链接字体为红色 in ...

  6. WIN7系统JavaEE(java+tomcat7+Eclipse)环境配

    在进行 Java Web环境开发之前,首先要做的第一件事就是搭建开发环境,开发环境搭建成功,接下来便是对整个开发环境进行测试,可以通过编写一个简单的JSP 程序发布到Tomcat应用服务器上运行. 1 ...

  7. MongoDb笔记(一)

    1.Mongodb 数据库是动态生成的可以使用use 数据库名 来指定要使用的数据库,如果数据库不存在就自动生成一个 2.插入一个文档:db.foo.insert({"name": ...

  8. java基础学习笔记

    Q:    What if the main method is declared as private?  如果将主函数声明为私有类型的会怎样? A:     The program compile ...

  9. 对面试题(剑指offer)产生的一些思考。

    零散的思绪.另外,推荐<剑指offer>.本文初期大部分思考都从剑指引发. 面试题不单单只是用来面试.其中有很多编程的经验可以学习.就如同我们当年的考试:) 1:鲁棒性的一个方面:边界条件 ...

  10. CSS3动画之透视

    若在x,y轴rotate90度,其实是线,不显示,按近大远小的透视关系可用 perspective:数值 开启透视: 默认以中间线为旋转基线,可以用transform-origin来设置旋转基线 在z ...