Python程序设计案例课堂
上QQ阅读APP看书,第一时间看更新

2.6 大神解惑

小白:两个变量如何相互赋值?

大神:两个变量相互赋值、方法如下:

        >>> a, b = b, a
        >>> a = 5
        >>> b
        5

小白:当字符串长度大于一行时如何输入?

大神:当字符串长度超过一行时,必须使用3个双引号将字符串包含起来才可以,因为单引号与双引号不可以跨行。例如:

        >>>a="""Content-type: text/html
        ...<h1>Hello Python</h1>
        ...<a href="http://www.python.org">Go to Python</a>"""
        >>> a
        'Content-type: text/html\n<h1>Hello Python</h1>\n<a href="http://www.
        python.org">Go to Python</a>'

小白:数据类型可以相互转换吗?

大神:有时候,用户需要对数据内置的类型进行转换,此时只需要将数据类型作为函数名即可。以下几个内置的函数可以执行数据类型之间的转换。这些函数返回一个新的对象,表示转换的值。

1)转换为整数类型

语法格式如下:

        int(x)

将x转换为一个整数。例如:

        >>>int(3.5)
        3

2)转换为浮点数类型

语法格式如下:

        float(x)

将x转换为一个浮点数。例如:

        >>>float(3)
        3.0

3)转换为字符串类型

语法格式如下:

        str(x)

将x转换为一个字符串。例如:

        >>>str(567)
        '567'