一、使用bin()函数和count()函数
代码如下:
def hm(n):
return (bin(n).count('1'))
num=eval(input("请输入一个整数:"))
print(hm(num))
涉及到的知识点:
1.bin()函数:
bin() 返回一个整数 int 或者长整数 long int 的二进制表示。
如:
2.count()函数
解释:统计字符串里某个字符出现的次数。可以选择字符串索引的起始位置和结束位置。
语法:str.count(“char”, start,end) 或 str.count(“char”) -> int 返回整数
- str —— 为被统计的字符串。
- star —— 为索引字符串的起始位置,默认参数为0。
- end —— 为索引字符串的结束位置,默认参数为字符串长度即len(str)。
- char——为要统计的字符或字符串
代码如下:
1.str="I love you China, you give me love and warmth"
2.print(str.count