Python基础(三) Python字符串

Python基础(三) Python字符串

# -*- coding: UTF-8 -*-  
  
str = 'String Test!'  
  
  
# 输出完整字符串  
print str   
#预期结果 String Test!
  
# 输出字符串中的第一个字符  
print str[0]   
  
# 输出字符串中第三个至第五个之间的字符串  
print str[2:5]   
  
# 输出从第三个字符开始的字符串  
print str[2:]  
  
# 输出字符串两次   
print str * 2   
  
# 输出连接的字符串  
print str + "GUODONGTEST"  

#简单字符串格式化
str = "format %s %s !"
values = ("the","string")
print str % values


import string

print string.digits				#包含数字0~9的字符串
print string.letters			#包含所有字母
print string.lowercase			#包含所有小写字母
print string.uppercase			#包含所有大写字母
print string.printable			#所有可以打印的字符
print string.punctuation		#所有标点

#find 方法 返回子字符串所在位置的最左索引 没有找到匹配项则返回  -1
findStr = " find the string print index"
print findStr.find("the")
print findStr.find("thsse")
#从起始位置7开始查找
print findStr.find("the",7)
#从起始位置和结束位置中查找
print findStr.find("the",6,8)


#join(list) 方法 在字符串中添加元素 返回一个字符串 不会对原来列表产生影响  list参数中的元素必须都是字符串
joinStr = "*"

#testStr = [1,2,3,4]   这里不是字符串会报错
testStr = ['a','b','c']
print joinStr.join(testStr)
print testStr

#lower 方法 返回一串字符串的小写
upperStr = 'LSKJDLSNLKSDF'
print upperStr.lower()

#title() 方法 将一串字符串转化为标题格式(首字母大写)
teststring = 'this is a test string'
print teststring.title()
print string.capwords(teststring)

#replace 方法 返回某个字符串的所有匹配项均被替换之后的字符串  不会对原有字符串进行修改
replacestring = "this is a string for test replace ,you know replace"
print replacestring.replace("replace","REPLACE")
print replacestring

#split(str) 方法将一个字符串按照srr进行分割 返回一个数组
splitstring = "a*b*c*d*3"
print splitstring.split('*')

#strip 取出字符串两侧(不包含中间的)空格  
stripstring = "  this is a strip string  "
print stripstring.strip()

Python基础(三) Python字符串_第1张图片

你可能感兴趣的:(Python基础(三) Python字符串)