可以使用Python中的set()函数来计算字符串中不同字符的数量。使用for循环遍历字符串中的每个字符,并将它们添加到一个空的set中。set只会包含唯一的元素,因此,当添加到set中时,重复的字符将被自动删除。最后,使用len()函数计算set中的元素数量并返回。
代码示例:
def count_unique_chars(s):
unique_chars = set()
for char in s:
unique_chars.add(char)
return len(unique_chars)
该函数将返回一个整数,表示字符串中唯一字符的数量。例如,使用该函数对字符串"hello world"进行计算,将返回10,因为这个字符串中有10个唯一的字符(h,e,l,o,w,r,d,空格,和两个l)。
print(count_unique_chars("hello world"))
输出:10