• Python 极简教程(五)输入输出


    输入函数,用于接收键盘输入。主要用于在学习和练习过程中,增加练习的乐趣。让我们的程序相对完整和具备简单的交互能力。
    输出函数,将代码运行结果打印在控制台上,同样也能让我们观察程序运行的结果。也是为了增加练习程序的交互能力。以后在实际编码过程中,如果遇到问题需要调试的时候,也可以使用输出函数将代码运行过程中的产生的中间值打印出来,能够帮我们更好的定位问题。

    输入函数 input()

    从键盘接收输入的函数是 input()名称后面带括号,叫做函数调用,必须有括号,括号同样用来为函数接收参数。
    input() 函数运行后会展示括号中传入的内容,然后光标会在末尾等待用户输入。用户输入内容后需要按回车键结束输入。

    >>> name = input("请输入你的名字:")   # input函数括号中接收的参数用于在屏幕上打印输入提示
    请输入你的名字: nemo                   # 这是运行上一句代码展示的内容,光标会在冒号后面等待输入
    >>> name
    nemo
    

    注意,从键盘接收的输入始终为字符串类型

    >>> num = input("请输入一个数字:")
    请输入一个数字:5
    >>> num
    '5'                            # 注意,这里有引号,说明是个字符串
    >>>num + 5
    TypeError: must be str, not int    # 报错,字符串和数字不能相加
    >>>type(num)
    <class 'str'>
    

    另外,在很多时候也可以用 input()函数来中断程序运行:

    print('正在执行...')
    input('请按回车继续...')   # 代码执行到这里会等待用户按回车
    print('继续执行...')
    

    输出函数 print()

    print()函数是非常常见的一个函数。

    print 函数的原型为 print(*args, seq=' ', end='\n')
    *args: 用于接收任意多个打印内容
    sep:用于决定使用何种分隔符来分隔多个打印内容
    end:用于决定使用何种结束符
    

    先来看一个经典的例子:

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

    print()可以接收多个需要打印的内容,用逗号隔开。

    >>> print('我', '是', 'Nemo')
    我 是 Nemo                      # 多个打印内容,默认会用空格隔开
    

    如果要改变隔开的字符,可以修改seq参数。

    >>> print('我', '是', 'Nemo', seq='|')   # 用竖线分隔
    我|是|Nemo
    

    print()还有一个默认的结束字符是换行符\n,也就是每次打印后都会换行,如果你不想换行,可以改变 end参数。

    >>> print('我', '是', 'Nemo', sep='|', end='*')
    我|是|Nemo*
    

    注意, sep 和 end 必须写在最后!

    本节思考
    如何处理 input() 函数接收的数字,使它可以正常与整数进行加减运算?

    人生苦短,我用 Python 做测试!
  • 相关阅读:
    MongoDB
    Flask-Migrate
    Flask-Script
    Flask-SQLAlchemy
    SQLAlchemy
    DBUtils
    依存句法分析
    如何将本地的jar包上传到maven本地仓库中
    git使用手册
    中文网页编解码问题
  • 原文地址:https://www.cnblogs.com/zmll/p/10611050.html
Copyright © 2020-2023  润新知