1.截取
name = "aahikdkid" # 获取字符串的长度 print len(name) # 操作符[]截取任意长度的字符串 print name[3] #从左往右列标是从0开始 print name[-1] #从右往左列标是从-1开始 print name[1:7] print name[4:] #表示从第5位到最后一位
2.遍历
def traver(string): index = 0 while index < len(string): print string[index] index = index+1 print traver(name) # for用法更简单 for i in name: print i
3.更换
a = 'qwr' a = "r"+a[1:] #如果使用a[0] ='r'则会报错 print a
4.常用案例
# 下面的例子是从一个字符串中,寻找是否存在给出的字符: def find(string, c): index = 0 while index < len(string): if string[index] == c: return index index = index + 1 return -1 print find('shcsud','s')
#计算字符串中出现字符次数的函数: def count(string, ch): count = 0 for char in string: if char == ch: count = count + 1 print count print count('wehisss','s')
5.find函数
import string name = 'jahsdoabvesjd' print string.find(name,'s') #在name变量中查找's'的位置 print string.find(name,'sj') #在name变量中查找'sj'的位置 print string.find(name,'s',5) #在name变量中,从6位开始查找's'的位置 print string.find(name,'s',5,7) #在name变量中,从6位到8位查找's'的位置,查找不出来就返回-1
6.判断大小写及数字
import string print string.lowercase #小写字符串,输出:abcdefghijklmnopqrstuvwxyz print string.uppercase #大写字符串,输出:ABCDEFGHIJKLMNOPQRSTUVWXYZ print string.digits #数字,输出:0123456789 # 判断字符是否为小写的函数 def isLower(char): return string.find(string.lowercase, char) != -1 print isLower('a') # in操作符判断一个字符是否存在于字符串中 import string def isLower(char): return char in string.lowercase print isLower('#')