Python探索记(10)——字符串(下)

关于字符串的常见操作,请参见如下示例:

# @Time    : 2017/7/2 21:26
# @Author  : 原创作者:谷哥的小弟
# @Site    : 博客地址:http://blog.csdn.net/lfdfhl
# @DESC    : String常见操作

string='hello,my name is hanmeimei'
'''
find()
判断子串是否在String中,若存在则返回子串在String中开始的索引值,否则返回-1
rfind()类似于find()函数,不过是从右边开始查找.
'''
index1=string.find('llo')
print('index1=',index1)

#利用第二个,第三个参数指定判断的范围
index2=string.find('llo',0,10)
print('index2=',index2)

index3=string.find('llo',7,13)
print('index3=',index3)
print('= '*15)

'''
count()
统计子串在String中出现的次数
'''
count1=string.count('m')
#利用第二个,第三个参数指定统计的范围
count2=string.count('m',0,8)
print('count1=',count1)
print('count2=',count2)
print('= '*15)

'''
replace()
把string中的str1替换成str2,如果count指定,则替换次数不超过count
'''
replaceResult1=string.replace('mei','XX')
print('replaceResult1=',replaceResult1)
replaceResult2=string.replace('mei','XX',1)
print('replaceResult2=',replaceResult2)
print('string=',string)
print('= '*15)

'''
split()
以str为分隔符切割string,可用maxsplit指定分割次数,即分隔成 maxsplit + 1 个子字符串
'''
fragment1=string.split(' ')
print('fragment1=',fragment1)
fragment2=string.split(' ',2)
print('fragment2=',fragment2)
print('= '*15)

'''
startswith()
判断string是否以str开头
'''
result1=string.startswith('hello')
result2=string.startswith('ello')
print('result1=',result1)
print('result2=',result2)
print('= '*15)

'''
endsWith()
判断string是否以str结尾
'''
result3=string.endswith('mei')
result4=string.endswith('xxx')
print('result3=',result3)
print('result4=',result4)
print('= '*15)

'''
upper()
将string中字母变成大写
'''
upperString=string.upper()
print('upperString=',upperString)
print('= '*15)

'''
lower()
将string中字母变成小写
'''
lowerString=upperString.lower()
print('lowerString=',lowerString)
print('= '*15)

'''
strip()
删除字符串两端的空格。
类似的方法有lstrip(),rstrip()删除字符串左侧,右侧的空格
'''
name=' Hello all '
stripResult=name.strip()
print('stripResult=',stripResult)
print('= '*15)

'''
partition()
把string以str分割成三部分,str前,str和str后
rpartition()类似于 partition()函数,不过是从右边开始.
'''
fragments=string.partition('llo')
print('fragments=',fragments)
print('= '*15)

'''
splitlines()
按照行分隔即\n,返回一个包含各行作为元素的列表
'''
lines="good\nmorning\nsir"
resultLines=lines.splitlines()
print('resultLines=',resultLines)
print('= '*15)

'''
isalpha()
判断string中是否全为字母
'''
isalpha=string.isalpha()
print('isalpha=',isalpha)
print('= '*15)

'''
isdigit()
判断string中是否全为数字
'''
digitString='123456789'
isdigit=digitString.isdigit()
print('isdigit=',isdigit)
print('= '*15)

'''
join()
str.join(sequence)将字符串、元组、列表中的元素以指定的字符(str)连接生成一个新的字符串
'''
str='_'
sequence=['Hello','Everyone','Thanks']
joinResult=str.join(sequence)
print('joinResult=',joinResult)
print('= '*15)

测试结果如下:

index1= 2
index2= 2
index3= -1
= = = = = = = = = = = = = = =
count1= 4
count2= 1
= = = = = = = = = = = = = = =
replaceResult1= hello,my name is hanXXXX
replaceResult2= hello,my name is hanXXmei
string= hello,my name is hanmeimei
= = = = = = = = = = = = = = =
fragment1= ['hello,my', 'name', 'is', 'hanmeimei']
fragment2= ['hello,my', 'name', 'is hanmeimei']
= = = = = = = = = = = = = = =
result1= True
result2= False
= = = = = = = = = = = = = = =
result3= True
result4= False
= = = = = = = = = = = = = = =
upperString= HELLO,MY NAME IS HANMEIMEI
= = = = = = = = = = = = = = =
lowerString= hello,my name is hanmeimei
= = = = = = = = = = = = = = =
stripResult= Hello all
= = = = = = = = = = = = = = =
fragments= ('he', 'llo', ',my name is hanmeimei')
= = = = = = = = = = = = = = =
resultLines= ['good', 'morning', 'sir']
= = = = = = = = = = = = = = =
isalpha= False
= = = = = = = = = = = = = = =
isdigit= True
= = = = = = = = = = = = = = =
joinResult= Hello_Everyone_Thanks
= = = = = = = = = = = = = = = 
时间: 2024-12-31 19:27:06

Python探索记(10)——字符串(下)的相关文章

Python探索记(14)——字符串、列表、元组、字典与运算符相关的操作

# @Time : 2017/7/7 21:06 # @Author : 原创作者:谷哥的小弟 # @Site : 博客地址:http://blog.csdn.net/lfdfhl # @DESC : 字符串.列表.元组.字典与运算符相关的操作 ''' 运算符 + 表示合并 试用范围:字符串.列表.元组 示例如下: ''' string1='人生苦短 ' string2='我用Python' string3=string1+string2 print('string3=',string3) li

Python探索记(09)——字符串(上)

在Python中用单引号或者双引号表示字符串 # @Time : 2017/7/2 20:57 # @Author : 原创作者:谷哥的小弟 # @Site : 博客地址:http://blog.csdn.net/lfdfhl # @DESC : 字符串String ''' 字符串的表示方式 ''' name = '杉原杏璃' nickname = "冲田杏梨" print("name=", name) print("nickname=", ni

Python探索记(18)——文件File

# @Time : 2017/7/8 21:10 # @Author : 原创作者:谷哥的小弟 # @Site : 博客地址:http://blog.csdn.net/lfdfhl # @DESC : 文件File相关操作 ''' 文件操作的主要流程 1 打开或者创建文件 2 读写文件 3 关闭文件 ''' f=open('testFile.txt','w') f.write('大家好,这里是Python的学习笔记 \n 人生苦短,我用python') f.close() f=open('fil

Python探索记(17)——函数

# @Time : 2017/7/8 18:40 # @Author : 原创作者:谷哥的小弟 # @Site : 博客地址:http://blog.csdn.net/lfdfhl # @DESC : 函数Function ''' 定义一个无参函数并调用 ''' def printline(): print('= '*20) printline() ''' 定义一个有参函数并调用 ''' def addnumber(a,b): c=a+b return c result=addnumber(3,

Python探索记(07)——for

请看如下示例: # @Time : 2017/7/2 16:50 # @Author : 原创作者:谷哥的小弟 # @Site : 博客地址:http://blog.csdn.net/lfdfhl # @DESC : for语句 ''' 利用for循环遍历字符串 ''' name='苍井满大泽玛利亚' for per in name: print(per) print('= '*15) ''' 利用for循环计算从1累加至100的和 ''' sum=0 for i in range(101):

Python探索记(01)——HelloWorld及Python的注释

# @Time : 2017/7/2 11:16 # @Author : 原创作者:谷哥的小弟 # @Site : 博客地址:http://blog.csdn.net/lfdfhl # @DESC : Python的注释 #单行注释 print("hello world,Python") ''' 此处为多行注释 人生苦短,我用Python ''' print("Python是一门优秀的语言")

Python探索记(03)——输入和输出

在Python中利用input('提示语')作为键盘的输入,利用print作为输出将内容显示在控制台,请看如下示例: # @Time : 2017/7/2 12:34 # @Author : 原创作者:谷哥的小弟 # @Site : 博客地址:http://blog.csdn.net/lfdfhl # @DESC : 输入和输出 name=input('请输入您的名字:') number=input('请输入您的工号:') print('您的名字是%s'%name) print('您的工号是%s

Python探索记(15)——Python内置函数

# @Time : 2017/7/7 21:42 # @Author : 原创作者:谷哥的小弟 # @Site : 博客地址:http://blog.csdn.net/lfdfhl # @DESC : Python的内置函数 ''' Python常用的内置函数有: len(item) 计算容器中元素个数 max(item) 返回容器中元素最大值 min(item) 返回容器中元素最小值 del(item) 删除元素 现在分别介绍如下 ''' ''' len(item) ''' string='a

Python探索记(02)——变量

Python中常见变量如下: 在Python开发中,只要定义了一个变量,那么它所对应的类型就已被系统确定了:不需要开发者主动声明其类型,系统会自动识别. 比如: number=9527 price=14.25 name='大泽玛利亚' print(number) print(price) print(name) 可使用type(变量的名字)查看变量的类型,例如: # @Time : 2017/7/2 11:37 # @Author : 原创作者:谷哥的小弟 # @Site : 博客地址:http