输入/输出
一个工具(Python)最重要的功能是什么?当然是与人的交互,要产生交互就必须有输入(input)和输出(print)。
输入是指由用户制造信息,由电脑进行接收。输出是指由电脑产生信息,有用户进行接收。输入和输出组成了人机交互最重要的部分。
输出
python 中输出主要有两种方式终端输出和文件输出,在本节主要对终端输出进行介绍,终端输出常用的方式即 print 函数,print 函数是每一个编程语言中都有的函数,也是接触编程语言第一个使用的函数。
print 函数的定义如下:
print(*objects, sep=' ', end='\n', file=sys.stdout)
print 函数参数
- objects:复数,表示可以一次输出多个对象。输出多个对象时,需要用 逗号「,」分隔。
- sep:用来间隔多个对象,默认值是一个空格。
- end:用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符串。
- file:要写入的文件对象,默认为 sys.stdout。
下面我们看下编程界最经典的输出示例「你肯定知道是什么了」。
print('hello world')
print 函数也可以接受多个字符串,每个字符串使用逗号「,」隔开,就可以是组成一个完整的字符串并输出。
print('The quick brown fox', 'jumps over', 'the lazy dog')
print 会依次打印每个字符串,遇到逗号“,”会输出一个空格,因此,输出的字符串是这样拼起来的:
The quick brown fox jumps over the lazy dog
print 还可以输出整数和计算结果
print(100)
print(100 + 200)
print 格式化输出
var = 100
print('var = %d' %(var))
输入
同输出一样在 python 中输入也有两种方式文件输入和终端输入,在 python 中常用的输入函数即 input。在 python3 中 input 函数接受一个标准输入数据,并返回一个 string 类型。
先看一个 input 的使用示例
str = input("Please enter:")
print("What you typed is:", str)
以上示例的执行结果如下:
>>> str = input('please enter:')
please enter:123
>>> print("What you typed is: ", str)
What you typed is: 123
交互环境运行与命令行运行
在命令行下输入 python 或 python3 即可进入 python 交互环境,如下图所示:
在交互环境中输入
print('hello world')
即可查看实时输出效果,如下图所示image
在交互环境中代码是一行一行输入和解析的。
我们也可以在命令行下使用python3 hello.py
命令运行,hello.py文件 的内容如下:
#!/usr/bin/python3
#-*- coding: utf-8 -*-
str = input('please enter:')
print("What you typed is: ", str)
image
网友评论