python 字符串通常有单引号('...')、双引号("...")、三引号("""...""")或('''...''')包围,三引号包含的字符串可由多行组成,一般可表示大段的叙述性字符串。在使用时基本没有差别,但双引号和三引号("""...""")中可以包含单引号,三引号 ('''...''')可以包含双引号,而不需要转义。
1:截取字符串
str = '12345678'
print str[0:1]
>> 1 # 输出str位置0开始到位置1以前的字符
print str[1:6]
>> 23456 # 输出str位置1开始到位置6以前的字符
num = 18
str = '0000' + str(num) # 合并字符串
print str[-5:] # 输出字符串右5位
>> 00018
print str[0:1]
>> 1 # 输出str位置0开始到位置1以前的字符
print str[1:6]
>> 23456 # 输出str位置1开始到位置6以前的字符
num = 18
str = '0000' + str(num) # 合并字符串
print str[-5:] # 输出字符串右5位
>> 00018
2:替换字符串
str = 'akakak'
str = str.replace('k',' 8') # 将字符串里的k全部替换为8
print str
>> 'a8a8a8' # 输出结果
str = str.replace('k',' 8') # 将字符串里的k全部替换为8
print str
>> 'a8a8a8' # 输出结果
3:查找字符串的位置
sStr1 = 'strchr'
sStr2 = 'strch'
print sStr1.index(sStr2)
sStr2 = 'strch'
print sStr1.index(sStr2)
或
str = 'a,hello'
print str.find('hello') # 在字符串str里查找字符串hello
>> 2 # 输出结果
print str.find('hello') # 在字符串str里查找字符串hello
>> 2 # 输出结果
4:分割字符串成数组
str = 'a,b,c,d'
strlist = str.split(',') # 用逗号分割str字符串,并保存到列表
for value in strlist: # 循环输出列表值
print value
>> a # 输出结果
>> b
>> c
>> d
strlist = str.split(',') # 用逗号分割str字符串,并保存到列表
for value in strlist: # 循环输出列表值
print value
>> a # 输出结果
>> b
>> c
>> d
5:去掉字符串中的字符
a.strip(',<\/OutData>').lstrip('<OutData>') #特殊字符用 \ 转义
或
#去掉中间的'_',其他符号都是可以的,如:'.',',',';'
test_strC = 'hello_for_our_world'
test_strA = ''.join(test_strA.split('_'))
print('hello_world去掉中间的\'_\':', test_strA)
test_strC = 'hello_for_our_world'
test_strA = ''.join(test_strA.split('_'))
print('hello_world去掉中间的\'_\':', test_strA)
6:大小写转换
#小写转大写
low_strs = low_strs.upper()
print('abcd小写转大写:', low_strs)
#大写转小写
uper_strs = uper_strs.lower()
print('DEFG大写转小写:', uper_strs)
#只大写第一个字母
test_strB = test_strB[0].upper() + test_strB[1:]
print('goodBoy只大写第一个字母:', test_strB)
low_strs = low_strs.upper()
print('abcd小写转大写:', low_strs)
#大写转小写
uper_strs = uper_strs.lower()
print('DEFG大写转小写:', uper_strs)
#只大写第一个字母
test_strB = test_strB[0].upper() + test_strB[1:]
print('goodBoy只大写第一个字母:', test_strB)
7:字符串中某个子串出现的次数
str = 'Hello, world'
>>> str.count('o')
>>> 2
>>> str.count('o')
>>> 2
8:len(str) //返回字符串长度
9:字符串与数字相互转换
import string
string.atoi(str[,base]) //base为可选参数,表示将字符转换成的进制类型
数字转换成字符串可简单了,直接用str()
string.atoi(str[,base]) //base为可选参数,表示将字符转换成的进制类型
数字转换成字符串可简单了,直接用str()
10:字符与ASCII转换
char->ascii ord()
ascii->char chr()
ascii->char chr()
11:比较字符串(相等为0,不等为1)
sStr1 = 'strchr'
sStr2 = 'strch'
print cmp(sStr1,sStr2)
sStr2 = 'strch'
print cmp(sStr1,sStr2)
12:比较字符串相同的个数
sStr1 = 'strchr'
sStr2 = 'strc'
print len(sStr1 and sStr2) #4
sStr2 = 'strc'
print len(sStr1 and sStr2) #4
13:字符串倒序
sStr1 = 'strchr'
print sStr1[::-1]
print sStr1[::-1]
14:字符串可+=
15:字符串数组转成数字数组
data="1,2,3"
strlist = [int(x) for x in data.split(',')]
strlist = [int(x) for x in data.split(',')]
相关推荐
jmu-python-字符串异常处理.txt
Python_字符串处理.txt
Python内置的字符串处理函Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。自从20世纪90年代初Python语言诞生至今,它逐渐被广泛应用于处理系统管理任务和Web编程。
python第三章,字符串的简单处理及应用。以及数据类型
python中字符串方法 Python中的字符串方法是非常强大的,它们可以帮助我们处理和操作字符串。在本文中,我们将介绍一些常用的字符串方法,包括字符串的拼接、替换、查找、分割、大小写转换等。 1. 字符串的拼接 字符...
python字符串处理实例.docx
Python字符串处理,字符串的查询字符串的统计字符串的分割一刀两段式切割字符串的对齐方式。。。。。
python3 实现js中JSEncrypt encrypt方法,rsa模块根据字符串公钥生成加密字符串 使用时直接调用rsa_encrypt(s, pubkey_str)方法就好了,第一个参数为待加密字符串,第二个参数为公钥,返回值为加密后的字符串 其中_...
Python中字符串切片技术在游戏开发中的应用研究.pdf
python源码字符串处理技术提取方式是百度网盘分享地址
主要介绍了python常见字符串处理函数与用法,结合实例形式详细分析了Python字符串操作函数find、join、replace及split功能、使用技巧与操作注意事项,需要的朋友可以参考下
主要介绍了Python处理字符串之isspace()方法的使用,是Python入门中的基础知识,需要的朋友可以参考下
PYTHON常用字符串处理函数 在历史上string类在python中经历了一段轮回的历史。在最开始的时候,python有一个专门的string的module,要使用string的方法要先import,但后来由于众多的python使用者的建议,从python2.0...
Python
主要介绍了Python字符串处理实例详解的相关资料,需要的朋友可以参考下
python 字符串处理
字符串处理是编程必备的技能,很少有应⽤程序不需要操作字符串的。 Python 提供了丰富的运算符、函数和类⽅法来操作字符串。 通过本⽂,你将了解如何访问字符串以及提取字符串的⼦串,并熟悉⽤于操作和修改字符串...
是关于python的字符串运算以及字符串的格式化的资源,是关于python的字符串运算以及字符串的格式化的资源
最近的项目中,再次踩到Python字符串处理的坑,决定把此次解决方案记录一下,以勿踩坑。 2、遇到坑 原本字符串:大坪英利国际8号楼88-88号重庆汉乔科技有限公司大坪英利国际8号楼 去除最左边的字符串:大坪英利国际...