上QQ阅读APP看书,第一时间看更新
2.7 新手疑难问题解答
疑问1:如何使用一条print()语句输出多个内容,而且不换行?
解答:在Python语言编程中,默认情况下,一条print()语句输出后会自动换行,如果想一次性输出多个内容,而且不换行,可以将要输出的内容使用英文半角逗号分隔。例如,下面的代码:
>>> x=1010 >>> y=2020 >>> z=3030 >>> print(x,y,z) 1010 2020 3030
疑问2:input()函数在Python 2.x版本和Python 3.x版本中有什么不一样吗?
解答:在Python 2.x版本中,input()函数接收内容时,数值直接输入即可,并且接收后的内容作为数字类型。如果输入的类型是字符串,需要将对应的字符串使用括号括起来,否则会报错。
在Python 3.x版本中,输入的任何字符,都将作为字符串读取。如果想要转换为数值,需要将接收到的字符串进行类型转换。这里需要使用int()函数与float()函数进行转换。
例如,下面的代码:
>>> x= int(input("请输入整数:")) 请输入整数:2020 >>> y = float(input("请输入浮点数:")) 请输入浮点数:12.12 >>> x 2020 >>> y 12.12