在python中两个一样的字符串含有特殊字符他们的地址不一样,字符串长度超过20地址也不一样。
字符串是可哈希的,非常适合字典的键 ,举个门先生的例子(^_^)体会字符串的作用。
dic = {'k1': '门先生', 'k2': ['救我', '不要救我……'], (1, 2, 3): {'k3': ['感谢您的牺牲', '那是我最明亮的宝石', '你想将灾难带回现实']}}
# 在’k1‘里添加门先生的名字
dic['k1'] += ':伯特利·亚伯拉罕'
# 在’k2‘对应的值第一个位置前面插入一句话
dic['k2'].insert(0, '如果我能听懂那呓语说的是什么就好了,我希望明白的死去,而不是糊涂地被下葬')
# 在(1,2,3)对应的值添加一个键值对
dic[(1, 2, 3)]['k4'] = '好'
print(dic)
1.find()和rfind()函数
它们分别用来查找一字符串在另一个字符串指定范围中首次和最后一次出现的位置,如果不存在就会返回-1。
2.index()和rindex()函数
它们分别返回一个字符串在另一个字符串指定范围中首次和最后一次出现的位置,不存在则抛出异常。
3.count()函数
返回一个字符串在另一个字符串中出现的次数。
4.splite()和rsplite函数
它们分别以指定字符为分隔符,从字符串左端和右端开始将其分隔成多个字符串,并返回包含分隔结果的列表,若不指定分隔符,字符串中的空格符号(空格、换行符、制表符)的连续出现都会被认为是分隔符。
5.partition()和rpartition()函数
它们通过指定字符串为分隔符将原字符串分隔为3部分(分隔符前面的字符串、分隔符、分隔符后面的字符串),原字符串中有多个分隔符,它们分别将从左往右和从右往左的第一个分隔符作为分隔符,若原字符串中没有指定的字符串作为分隔符,则返回原字符串和两个空字符串。
6.join()函数
将列表中多个字符串进行连接,在相邻两个字符串之间插入指定字符。
7.lower()、upper()、capitalize()、title()和swapcase()函数
它们分别表示将字符串转换为小写、大写字符串、将字符串首字母转换为大写、将每个单词的首字母转换为大写以及大小写互换。
8.replace()函数
替换字符串中指定字符为另一个字符。
9.maketrans()和translate()函数
makerrans()用来生成字符映射表,translate()根据映射表的对应关系转化字符串并替换其中的字符。
10.strip()、rstrip()和lstrip()函数
分别用来删除两端、右端和左端连续的空白字符和指定字符。
11.startswith()和endswith()函数
用于判断字符串是否以指定字符串开始或结束。
12.isalnum()、isalpha()、isdigit()、isdecimal()、isnumeric()、isspace、isupper()和islower()函数
它们分别用来检测字符串是否为数字或字母、是否为字母、是否为数字、是否为空白字符、是否为大写字母和是否为小写字母。
13.center()、ljust()和rjust()函数
以居中、左对齐和右对齐返回指定宽度的新字符,若指定宽度大于原字符以指定字符填充。
14.zfill()函数
返回指定宽度的字符,在左侧以字符0填充。