[Python Study Notes]字符串操作

字符串操作

a.字符串格式化输出

1 name = "liu"
2 print "i am %s " % name
3    
4 #输出: i am liu  
6 PS: 字符串是 %s;整数 %d;浮点数%f

b.查找字符串(find)

1 str.find(str, start=0, end=len(mystr))   # 检测 str 是否包含在 mystr中,如果是返回开始的索引值,否则返回-1
1 >>> str = ‘xinge 好帅‘
2  
3 >>> str.find(‘xing‘)
4 0
5  
6 >>> str.find(‘好‘)
7 6

c.查找替换字符串中内容(replace)

1 mystr.replace(str1, str2, mystr.count(str1))  # 把 mystr 中的 str1 替换成 str2,如果 count 指定,则替换不超过 count 次.
1 >>> str = ‘abcabcabc‘
2  
3 >>> str.replace(‘a‘,‘xinge‘,2)
4 ‘xingebcxingebcabc‘

d.以str为分割符切片(split)

mystr.split(str=" ", 2) # 以 str 为分隔符切片 mystr,如果 maxsplit有指定值,则仅分隔 maxsplit 个子字符串
1 >>> str = ‘a\nb\tc‘
2  
3 >>> str
4 ‘a\nb\tc‘
5  
6 >>> str.split()
7 [‘a‘, ‘b‘, ‘c‘]

f.将字符串首字母大写(capitalize)

1 >>> str=‘abc‘
2  
3 >>> str.capitalize()
4 ‘Abc‘

g.把字符串的每个单词首字母大写(title)

1 >>> str = "hello world"
2  
3 >>> str.title()
4 ‘Hello World‘

 h.startswith,endswith

1 startswith  # 检查字符串是否是以str 开头, 是则返回 True,否则返回 False
2 endswith  # 检查字符串是否以str结束,如果是返回True,否则返回 False.

i.upper,lower

1 upper  # 转换 mystr 中所有字符为大写
2 lower  # 转换 mystr 中所有字符为小写

j.strip,lstrip,rstrip

1 strip  # 清除左右两边的空格
2 lstrip  # 清除左边的空格
3 rstrip  # 清除右边的空格

k.join

1 mystr.join(str)  # mystr 中每个字符后面插入str,构造出一个新的字符串

                                                                           欢迎补充!                                                                

原文地址:https://www.cnblogs.com/liu66blog/p/8157878.html

时间: 2024-11-10 13:54:37

[Python Study Notes]字符串操作的相关文章

[Python Study Notes]字符串处理技巧(持续更新)

''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' >>文件: 字符串处理.py >>作者: liu yang >>邮箱: [email protected] >>博客: www.cnblogs.com/liu66blog '''''''''''''''''''''''''''''''''''''''''''''

[Python Study Notes]字典操作

字典操作 a.增加 1 >>> info["stu1104"] = "abc" 2 >>> info 3 {'stu1102': 'x5456', 'stu1104': 'abc', 'stu1103': 'Mali', 'stu1101': 'Wu'} b.修改 1 >>> info['stu1101'] = "xinge" 2 >>> info 3 {'stu1102':

[Python Study Notes]文件操作

文件操作 对文件操作流程 打开文件,可添加filepath打开某绝对路径下的文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件 1 # The_author = 'liu66' 2 # -*- coding = utf-8 -*- 3 4 filepath='D:\学习资料\ehmatthes-pcc-6bfeca0\chapter_10\pi_digits.txt' 5 6 read_sting = '' 7 8 with open(filepath) as file_obj

python基础10 字符串操作,字典操作,集合操作

本节内容: 字符串操作 字典操作 集合操作 字符串操作 概述 字符串是以''或""括起来的任意文本,比如'abc',"xyz"等等.请注意,''或""本身只是一种表示方式,不是字符串的一部分,因此,字符串'abc'只有a,b,c这3个字符. 如果字符串本身包含'怎么办?比如我们要表示字符串 I'm OK ,这时,可以用" "括起来表示: "I'm OK" 类似的,如果字符串包含",我们就可以用'

[Python Study Notes]CS架构远程访问获取信息--Client端

''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' >>文件: ps_client.py >>作者: liu yang >>邮箱: [email protected] '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

[Python Study Notes]CS架构远程访问获取信息--Client端v1.0

更新内容: 1.添加entry栏默认ip和port口 2.修正退出功能 3.添加退出自动关闭窗口功能 4.优化cpu显示为固定保留两位小数 ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' >>文件: ps_client.py >>作者: liu yang >>邮箱: [email protected] '''''''''

[Python Study Notes]CS架构远程访问获取信息--Client端v2.0

更新内容: 1.增加内存信息获取 2.增加电池信息获取 3.增加磁盘信息获取 4.重新布局窗体 5.增加窗体名称 6.增加连接成功之前,不可按压 效果图: ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' >>文件: ps_client.py >>作者: liu yang >>邮箱: [email protected] &

[Python Study Notes]python面试题

1.什么是pickling和unpickling?(1分) Pickle模块接受任何Python对象,并将其转换为字符串,使用dump函数将其转储到文件中,这个过程称为pickling.从存储的字符串表示中检索原始Python对象的过程称为unpickling. 2.作为解释型语言,Python如何运行?(1分) Python是一种解释型语言.Python程序直接从源代码运行,将程序员编写的源代码转换成中间语言,再将中间语言翻译成必须执行的机器语言. 3.有哪些工具可以帮助查找错误或执行静态分析

初识python: 常用字符串操作

直接上代码示例: #!/user/bin env python # author:Simple-Sir # time:20180914 # 字符串常用操作 name = 'lzh lyh' print('capitalize返回值:',name.capitalize()) # 首字母大写 print('count返回值:',name.count('l')) #指定字母数量 print('center返回值:',name.center(50,'-')) #共打印50个字符,不够的用"-"