草庐IT

python - 类型错误 : unsupported operand type(s) for -: 'str' and 'int'

这个问题在这里已经有了答案:HowcanIreadinputsasnumbers?(10个回答)关闭2个月前。我怎么会收到这个错误?我的代码:defcat_n_times(s,n):whiles!=0:print(n)s=s-1text=input("Whatwouldyoulikethecomputertorepeatbacktoyou:")num=input("Howmanytimes:")cat_n_times(num,text)错误:TypeError:unsupportedoperandtype(s)for-:'str'and'int' 最佳答案

python - 类型错误 : unsupported operand type(s) for -: 'str' and 'int'

这个问题在这里已经有了答案:HowcanIreadinputsasnumbers?(10个回答)关闭2个月前。我怎么会收到这个错误?我的代码:defcat_n_times(s,n):whiles!=0:print(n)s=s-1text=input("Whatwouldyoulikethecomputertorepeatbacktoyou:")num=input("Howmanytimes:")cat_n_times(num,text)错误:TypeError:unsupportedoperandtype(s)for-:'str'and'int' 最佳答案

python - 在 Python 中将 int 转换为字符串

我希望能够生成多个名称为fileX.txt的文本文件,其中X是某个整数:foriinrange(key):filename="ME"+i+".txt"//Errorhere!Can'tconcatastringandintfilenum=filenamefilenum=open(filename,'w')有没有人知道如何做filename="ME"+i部分所以我得到一个文件列表,名称为:"ME0.txt"、"ME1.txt"、"ME2.txt"等 最佳答案 x=1y="foo"+str(x)请参阅Python文档:https://d

python - 在 Python 中将 int 转换为字符串

我希望能够生成多个名称为fileX.txt的文本文件,其中X是某个整数:foriinrange(key):filename="ME"+i+".txt"//Errorhere!Can'tconcatastringandintfilenum=filenamefilenum=open(filename,'w')有没有人知道如何做filename="ME"+i部分所以我得到一个文件列表,名称为:"ME0.txt"、"ME1.txt"、"ME2.txt"等 最佳答案 x=1y="foo"+str(x)请参阅Python文档:https://d

python - 从 Weekday int 获取日期名称

我有一个工作日整数(0,1,2...),我需要获取日期名称('Monday','Tuesday',...)。是否有内置的Python函数或执行此操作的方法?这是我编写的函数,它可以工作,但我想从内置的日期时间库中获取一些东西。defdayNameFromWeekday(weekday):ifweekday==0:return"Monday"ifweekday==1:return"Tuesday"ifweekday==2:return"Wednesday"ifweekday==3:return"Thursday"ifweekday==4:return"Friday"ifweekday==

python - 从 Weekday int 获取日期名称

我有一个工作日整数(0,1,2...),我需要获取日期名称('Monday','Tuesday',...)。是否有内置的Python函数或执行此操作的方法?这是我编写的函数,它可以工作,但我想从内置的日期时间库中获取一些东西。defdayNameFromWeekday(weekday):ifweekday==0:return"Monday"ifweekday==1:return"Tuesday"ifweekday==2:return"Wednesday"ifweekday==3:return"Thursday"ifweekday==4:return"Friday"ifweekday==

python - Python 3 中的 int() 和 floor() 有什么区别?

在Python2中,floor()返回一个浮点值。虽然对我来说不是很明显,但我找到了一些解释,阐明了为什么让floor()返回float可能有用(对于像float('inf')和float('nan'))。然而,在Python3中,floor()返回整数(并且对于前面提到的特殊情况返回溢出错误)。那么int()和floor()现在有什么区别? 最佳答案 floor()舍入向下。int()截断。使用负数时区别很明显:>>>importmath>>>math.floor(-3.5)-4>>>int(-3.5)-3对负数进行四舍五入意味着

python - Python 3 中的 int() 和 floor() 有什么区别?

在Python2中,floor()返回一个浮点值。虽然对我来说不是很明显,但我找到了一些解释,阐明了为什么让floor()返回float可能有用(对于像float('inf')和float('nan'))。然而,在Python3中,floor()返回整数(并且对于前面提到的特殊情况返回溢出错误)。那么int()和floor()现在有什么区别? 最佳答案 floor()舍入向下。int()截断。使用负数时区别很明显:>>>importmath>>>math.floor(-3.5)-4>>>int(-3.5)-3对负数进行四舍五入意味着

python - 将 Python int 转换为大端字节串

我有一个非负整数,我想有效地将​​它转换为包含相同数据的大端字符串。例如,int1245427(即0x1300F3)应生成一个长度为3的字符串,其中包含三个字节值分别为0x13、0x00和0xf3的字符。我的整数是35(base-10)位数。我该怎么做? 最佳答案 在Python3.2+中,您可以使用int.to_bytes:如果你不想指定尺寸>>>n=1245427>>>n.to_bytes((n.bit_length()+7)//8,'big')orb'\0'b'\x13\x00\xf3'如果您不介意指定尺寸>>>(124542

python - 将 Python int 转换为大端字节串

我有一个非负整数,我想有效地将​​它转换为包含相同数据的大端字符串。例如,int1245427(即0x1300F3)应生成一个长度为3的字符串,其中包含三个字节值分别为0x13、0x00和0xf3的字符。我的整数是35(base-10)位数。我该怎么做? 最佳答案 在Python3.2+中,您可以使用int.to_bytes:如果你不想指定尺寸>>>n=1245427>>>n.to_bytes((n.bit_length()+7)//8,'big')orb'\0'b'\x13\x00\xf3'如果您不介意指定尺寸>>>(124542