Python:'string’字符串内置函数的用法
id() 打印出指定字符串的内存地址
s='123456789'
print(s[1])#输出字符串中指定的字符
print(s[-1])#末尾
s1=s[:]
print(s)
print(id(s1))#打印出内存地址
print(id(s))
2
9
123456789
1438208542768
1438208542768
capitalize() 是首字母大写,其余小写,返回字符串
a='abcdefg'
print(a.capitalize())
Abcdefg
title() 将每个单词的首字母变为大写字母 返回字符串
a='i think so'
print(a.title())
I Think So
upper() 将所有字母变为大写字母 返回字符串
b='i like Dog'
print(b.upper())
I LIKE DOG
lower() 将所有字母变为小写字母 返回字符串
b='AbCDEfghigk'
print(b.lower())
abcdefghigk
swapcase() 字符串内容大小写互换 返回字符串
a='AbCDEfgHIgk'
print(a.swapcase())
aBcdeFGhiGK
len() 计算字符串的长度,不属于字符串的内建函数
#len统计长度是按照字符个数统计,一个汉字的长度为1
a='i like 狗狗Dog'
b='i like Dog'
print(len(a))
print(len(b))
12
10
find() 查找指定的字符串,找不到返回-1,第一次找到返回第一次索引值,find函数不能查找数列
index() 查找指定字符串,找不到报错
e='abcdefghijklmn'
e1=e.find('n',3,14) #后面的数字定义的是在字符串中的查找范围[start,end]
e2=e.index('g')
print(e1)
print(e2)
#help(str.find)有不懂的地方可以执行help,查看系统对函数的解释
13
6
count() 计算指定字符在字符串中出现的次数,返回整数
f='abcdhhhhhijkhh'
print(f.count('h'))
7