• Python教程(2.1)——控制台输入


    这一节,我们来学习如何写一个简单的Python程序。

    我们知道,很多编程语言一开始就是学习怎么输出"Hello, world",对吧?那么,现在我们来学习怎么用Python输出"Hello, world"。

    交互模式

    进入Python交互模式,输入(注意>>>是Python命令提示符,不是你输入的一部分):

    >>> print('Hello, world!')
    

    就可以得到下面的输出:

    Hello, world!
    

    'Hello, world!'是Python字符串,在Python中,字符串用单引号(')或双引号(")括起。print()是Python的一个函数,用于打印信息。

    之前说过用Python计算表达式的值,是直接输入表达式的:

    >>> 1 + 1
    2
    

    实际上也可以用print(),与没有print()等效:

    >>> print(1 + 1)
    2
    

    在print(1 + 1)这个语句中,Python先计算出1+1等于2,然后将2输出。可见print()既可以打印字符串,也可以打印数字。注意,print()打印的并不是"1 + 1",而是1 + 1的结果2。说print()可以打印表达式也是不严谨的,因为是Python先计算出表达式的值,然后用print()将这个值输出。

    实际上,要输出"Hello, world!",也可以直接这样写:

    >>> 'Hello, world!'
    

    但是得到的输出是这样的:

    'Hello, world!'
    

    在输出字符串时,使用print()会输出字符串的内容,不使用则会输出字符串的内容和两边的引号。

    运行源代码文件

    运行Python程序,可以通过在Python交互模式下输入代码,也可以先写好代码,保存在一个.py文件里,再运行该文件。

    创建一个.py文件,用一个文本编辑器打开它,输入下面的代码:

    print('Hello, world!')
    

    注意这里没有Python命令提示符,因为不是在交互模式下。

    保存文件,然后双击运行。你会发现窗口闪了一下就退出了。为什么会这样呢?这是因为输出一句话的时间是很短的,你还没反应过来就打印完了。

    要想暂停程序,可以通过Python的input()函数。这个函数我们以后再详细讨论。现在只需要知道input()将会一直等待输入,直到按下enter就可以了。

    input()
    

    那么整个程序就是:

    print('Hello, world!')
    input()
    

    现在就没有刚才的问题了吧?

    最后注意一个问题。在Python交互模式下,可以直接输入表达式:

    >>> 12 + 34
    46
    

    但是在Python源代码文件里呢?我们可以试一下:

    12 + 34
    input()
    

    你会发现没有任何输出!因此,只有在Python交互模式下,才能直接输入表达式进行计算,在.py文件里,请使用print()进行输出。

    最后,现在我们的程序里都只有一行输出,怎么才能打印多行呢?答案是,因此使用多个print()就可以了:

    print('Hello, world!')
    print('Hello, Python!')
    

    输出:

    Hello, world!
    Hello, Python!
    

    当然还有更多方法,以后再讨论。print()打印完后,默认会打印一个换行符。

    注释

    还有最后一个简单的概念,叫做注释(comment)。很多编程语言都支持注释,注释的作用是解释代码,编译器/解释器会忽略它。Python中的注释以#开头,以换行符结束:

    # This is a comment
    

    可以在代码中使用注释:

    print('Hello, world!')    # displays 'Hello, world!' on the console
    print(15 + 30)            # calculate 15 + 30 and display the result
    

    在Python交互模式下,也可以使用注释:

    >>> 1 + 2 + 3
    6
    

    小结

    1. 使用print()打印信息。

    2. Python交互模式下,使用print()打印字符串和直接输入字符串不同。

    3. Python交互模式下可以直接输入表达式进行计算,.py文件里就不行。

    4. 使用input()暂停程序,直到输入换行符。

    5. Python注释以#开头。

    练习

    1. 在Python交互模式下和.py文件里,输出下列信息:

    I love Python.

    Do you?

  • 相关阅读:
    org.hibernate.MappingException: duplicate import异常
    java web项目导入问题
    android.os.NetworkOnMainThreadException解决
    Eclipse无法识别小米2S手机
    ANDROID模拟器访问本地WEB应用
    【UE4】二十四、UE4内部版本引擎和官方版本引擎版本保持兼容的方法
    【UE4】二十三、UE4笔试面试题
    如何设置文件审计软件FileAudit的浏览选项
    PHP
    PHP
  • 原文地址:https://www.cnblogs.com/collectionne/p/6852657.html
Copyright © 2020-2023  润新知