语录网随笔 大大雷Python零基础课程——第十节:输入与输出

大大雷Python零基础课程——第十节:输入与输出

考虑到有些小伙伴对前几节课的理解还有些困难,这节课我们就先放慢一点脚步,今天我们系统的了解下前面接触过的内容--输入与输出

输入

读取键盘输入

通过Python内置的input函数,我们可以读取键盘的输入,下面我们用代码举例:

str = input('请输入内容:') # 读取键盘输入print('输入的内容为:', str) # 输出内容

通过上面的两行代码,我们完成了简单的输入与输出。

读取文件完成输入

从文件中读取信息作为输入的内容,今天先做演示,后面会详细讲解文件的读写。

首先我们在文件夹内新建一个test.txt文件,文件内容如下:

人生苦短,我用Python。Life is short,you need Python.

我们在文件中写了两行的内容。

接下来我们新建一个模块, 模块中的代码如下:

with open('test.txt', 'r', encoding='utf-8') as f: for line in f: print(line)

上面的代码会读取文件 test.txt中的内容,每次读一行并输出该行的内容。

格式化输出

在我们的课程中几乎每节课都涉及字符串的输出,也就是print(), 但是有的小伙伴会看到各种各样的写法,虽然能正确运行,但是依然云里雾里, 今天我们就介绍一下格式化输出。

    最简单的输出

    print('Hello, world!')

      使用%占位符进行格式化输出

      name = '小明'print('你好,我叫%s。' % name)

      上面我们通过%s进行一个字符串类型的占位,然后将name,传进占位的地方。

      当只有一个占位符的时候我们可以像上面一样,%之后跟一个变量, 但是多个的时候我们就需要使用元组进行传值。

      name = '小明'age = 3print('你好,我叫%s, 我今年%d岁了。' % (name, age))

      上面使用两个占位符,分别是字符串和整形, 后面按顺序输入对应的参数。

        使用{}占位符进行格式化

        name = '小明'age = 3print('你好,我叫{}, 我今年{}岁了。'.format(name, age))

        上面使用{}完成两个占位,后面按顺序输入对应的变量。

        上面的代码和下面这个是等效的:

        name = '小明'age = 3print('你好,我叫{0}, 我今年{1}岁了。'.format(name, age))

        那我们把占位符中的0和1换下位置会怎么样呢?

        name = '小明'age = 3print('你好,我叫{1}, 我今年{0}岁了。'.format(name, age))

        运行后我们会发现,打印的内容改变了,说明0,1对应的就是后面变量的位置,所以如果我们想更改位置就使用{0}这种里面带数字的占位符。

        除了位置还有关键字占位符:

        name = '小明'age = 3

        上面的代码我们使用了两个占位符,并且给两个占位符分别起了名字my_name和my_age, 后面我们给my_name和my_age指定对应的变量。

        练习作业

本文来自网络,不代表语录网立场,转载请注明出处:https://www.chinansn.com/article-1-y2022060606520815b9-0.html