各类网站建设,semir森马,软文推广渠道,购物网站留言反馈页面文章目录博主精品专栏导航知识点详解1、input()#xff1a;获取控制台#xff08;任意形式#xff09;的输入。输出均为字符串类型。1.1、input() 与 list(input()) 的区别、及其相互转换方法2、print() #xff1a;打印输出。1、整型int() #xff1a;将指定进制#xf…
文章目录博主精品专栏导航知识点详解1、input()获取控制台任意形式的输入。输出均为字符串类型。1.1、input() 与 list(input()) 的区别、及其相互转换方法2、print() 打印输出。1、整型int() 将指定进制默认十进制的字符串或数字转换为十进制整型强转。 3.1、bin()十进制整数转换为二进制码。返回值为字符串。 3.2、ord() ASCII字符转换为十进制整数Unicode字符 —— Unicode数值。 3.3、chr()将10进制或16进制数转换为ASCII字符。Unicode数值 —— Unicode字符。4、str.count()统计字符串里某个字符出现的次数。可以选择字符串索引的起始位置和结束位置。博主精品专栏导航 【Pytorch项目实战目录】算法详解 项目详解 数据集 完整源码 【sklearn】线性回归、最小二乘法、岭回归、Lasso回归 三万字硬核详解yolov1、yolov2、yolov3、yolov4、yolov5、yolov7 卷积神经网络CNN的发展史 卷积神经网络CNN的实战知识 Pytorch基础全 Opencv图像处理全 Python常用内置函数全 描述 输入一个正整数计算它在二进制下的1的个数。 注意多组输入输出 数据范围1 ≤ n ≤ 231 −1
输入描述输入一个整数
输出描述计算整数二进制中1的个数 示例1
输入5
输出2
说明5的二进制表示是101有2个1 示例2
输入0
输出0Python3
while True:try:print(bin(int(input())).count(1))except:break知识点详解
1、input()获取控制台任意形式的输入。输出均为字符串类型。
str1 input()
print(str1)
print(提示语句:, str1)
print(type(str1))
asd123!#
提示语句: asd123!#
class str常用的强转类型说明int(input())强转为整型输入必须时整型list(input())强转为列表输入可以是任意类型
1.1、input() 与 list(input()) 的区别、及其相互转换方法 相同点两个方法都可以进行for循环迭代提取字符提取后都为字符串类型。不同点str list(input()) 将输入字符串转换为list类型可以进行相关操作。如 str.append() 将列表转换为字符串str_list [A, aA, 2.0, , 1] 方法一print(.join(str))方法二print(.join(map(str, str_list))) 备注若list中包含数字则不能直接转化成字符串否则系统报错。 方法一print(.join([str(ii) for ii in str_list]))方法二print(.join(map(str, str_list))) map()根据给定函数对指定序列进行映射。即把传入函数依次作用到序列的每一个元素并返回新的序列。 1 举例说明若list中包含数字则不能直接转化成字符串否则系统报错。
str [25, d, 19, 10]
print( .join(str))
Traceback (most recent call last):File C:/Users/Administrator/Desktop/test.py, line 188, in moduleprint( .join(str))
TypeError: sequence item 3: expected str instance, int found2举例说明若list中包含数字将list中的所有元素转换为字符串。
str_list [A, aA, 2.0, , 1]
print(.join(str(ii) for ii in str_list))
print(.join([str(ii) for ii in str_list]))
print(.join(map(str, str_list))) # map()根据给定函数对指定序列进行映射。即把传入函数依次作用到序列的每一个元素并返回新的序列。
AaA2.01
AaA2.01
AaA2.012、print() 打印输出。
【Python】print()函数的用法
x, y 1, 9
print({},{} .format(x, y)) # 打印方法一
print(**10) # 打印分割符
print(x, ,, y) # 打印方法二
1,9
**********
1 , 91、整型int() 将指定进制默认十进制的字符串或数字转换为十进制整型强转。
Python2 有 long int 类型而Python3 整型没有范围限制故可以当作 long int 使用。布尔类型 bool 是整型的子类型包括两种True 1、False 0。 函数说明int(x, base10) 输入参数 x字符串或数字整数、浮点数。base默认十进制。 备注1若带参数base表示将 二进制、十进制、十六进制的 x 转换为十进制。 备注2若带参数base则输入必须是整数且整数必须以字符串的形式进行输入。 输入返回值举例输出int(整数, base16)输入整数指定为16进制转换为10进制整数同理其余进制print(int(20, 16)) 和 print(int(0XAA, 16))32 和 1701输入为空或整数\\\int()\print(int())0int(浮点数)\print(int(-2.1))-22输入为字符串\\\int(字符串)\print(int(-2))-2int(字符串(浮点数))需先将str转换为float再转换为int否则报错。print(int(float(-2.1)))-2
十进制转换为16进制 十六进制范围0 ~ 655360000 ~ FFFF 方法 1十进制数除16取余数1得商12商1除16取余数2得商23商2除16取余数3得商34最后商3等于0取余数4。最终结果为倒序余数 [余数4, 余数3, 余数2, 余数1]。 举例整数65036 165036 除 16商4064余数 12十六进制C 24064 除 16商254余数 0十六进制0 3254 除 16商15余数 14十六进制E 415除16商0余数 15十六进制F。 5结束得16进制为 FE0C 十进制012345678910111213141516进制0123456789ABCDEF2进制00000001001000110100010101100111100010011010101111001101111011113.1、bin()十进制整数转换为二进制码。返回值为字符串。 函数说明bin(整型) print(bin(-3))
print(type(bin(-3)))
-0b11
class str3.2、ord() ASCII字符转换为十进制整数Unicode字符 —— Unicode数值。 函数说明ord(字符) print(ord(A))
print(type(ord(A)))
65
class int3.3、chr()将10进制或16进制数转换为ASCII字符。Unicode数值 —— Unicode字符。 函数说明chr(number) print(chr(97))
print(type(chr(97)))
a
class str4、str.count()统计字符串里某个字符出现的次数。可以选择字符串索引的起始位置和结束位置。 函数说明str.count(char, start, end) 或 str.count(char) 参数说明 str为要统计的字符可以是单字符也可以是多字符。start为索引字符串的起始位置默认参数为0。end为索引字符串的结束位置默认参数为字符串长度即len(str)。 str_temp i love python, i am learning python
print(str_temp.count(i)) # 【输出结果】3 # 单字符统计start和end为默认参数
print(str_temp.count(i, 2)) # 【输出结果】2 # 单字符统计star2end值为默认参数
print(str_temp.count(i, 0, 5)) # 【输出结果】1 # 单字符统计star2end5
################################################################################################
print(str_temp.count(py)) # 【输出结果】2 # 多字符统计start和end为默认参数