Python入门很轻松(微课超值版)
上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