Python中基本的输入与输出是什么,使用要注意哪些
Admin 2022-06-23 群英技术资讯 860 次浏览
这篇文章主要介绍了Python中基本的输入与输出是什么,使用要注意哪些相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python中基本的输入与输出是什么,使用要注意哪些文章都会有所收获,下面我们一起来看看吧。一个程序,按照功能可以划分为三个部分:输入部分、处理部分和输出部分

本讲我们学习基本输入与输出,通过输入函数获取数据(数值型和字符串),通过输出函数将处理结果以某种方式呈现。处理部分会涉及到各种各样的运算,留待下一讲学习。

在IDLE里查看input函数说明

在IPython里查看input函数说明

(1)参数可以省略
(2)函数返回值是字符串
无提示信息参数

有提示信息参数
input()函数的返回值都是字符串,哪怕输入35,返回的也是字符串'35',此时就需要用int()进行转换
要接收一个浮点数,得用float()进行转换
本要接收整型数据,然而输入的是浮点数,或者带有字符,就会抛出ValueError信息

本要接收浮点型数据,然而输入了字符串,就会抛出ValueError信息


在IPython里查看print函数说明

不带任何参数

输出九九表时,就要用到这一招

输出多个对象,默认分隔符是空格
利用参数sep指定分隔符
默认结束符是换行符'\n' (\n: new line)
利用file参数来指定目标文件

课堂练习:用你的英文名创建一个文本文件,将你的个人信息(学号、姓名、性别、年龄、专业、电话)写入该文件,然后读取该文件内容,最后输出。
采用%d、%f、%s输出整型、浮点型和字符串数据

采用%e输出科学计数法表示的浮点数

采用format()函数实现格式化输出

指定输出数据的宽度以及对齐方式
以输出整型数据为例说明
– %nd,n表示宽度(位数),如果数据位数大于n,那么如实输出数据;如果数据位数小于n,那么输出数据前面凑足空格。用于右对齐输出数据。
– %-nd,n表示宽度(位数),如果数据位数大于n,那么如实输出数据;如果数据位数小于n,那么输出数据后面凑足空格。用于左对齐输出数据。

可以看出,采用format()函数,只能实现右对齐,不能实现左对齐
编写程序 - 斐波拉契数列.py

# -*- coding: utf-8 -*-
"""
功能:斐波拉契数列
作者:华卫
日期:2020年11月7日
"""
def fib(n):
a, b = 1, 1
list = []
if n == 1:
list.append(a)
elif n == 2:
list.append(a)
list.append(b)
else:
list = [a, b]
for i in range(n - 2):
a, b = b, a + b
list.append(b)
return list
print('【斐波拉契数列前30项】')
fib1 = fib(30)
print('右对齐输出:')
for i in range(30):
print('%7d' % fib1[i], end='')
if (i + 1) % 5 == 0:
print()
print('左对齐输出:')
for i in range(30):
print('%-7d' % fib1[i], end='')
if (i + 1) % 5 == 0:
print()
运行程序,查看结果
pprint 是“pretty printer”的简写,“pretty”的含义是“漂亮的、美观的”,即美观的打印。这是个相当简单却有用的模块,主要用于打印复杂的数据结构对象,例如多层嵌套的列表、元组和字典等。
利用print()函数输出列表mylist = [“Beautiful is better than ugly.”, “Explicit is better than implicit.”, “Simple is better than complex.”, “Complex is better than complicated.”]

设置合适的行宽度,作适当的换行
设置打印的缩进、层级,进行格式化打印
判断对象中是否有无限循环,并优化打印内容
pprint(object, stream=None, indent=1, width=80, depth=None, *, compact=False)
设置缩进为 4 个空格(默认为1)

设置打印的行宽

设置打印的层级(默认全打印)

任务:显示成绩表

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
这篇文章主要介绍了Python实现for循环倒序遍历列表,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
Python临时文件的用处是什么?怎样创建和使用?一些朋友对于Python临时文件不是很了解,这篇文章就给大家分享一下关于Python临时文件的使用示例,感兴趣的朋友可以参考。
Python内置函数-globals() 函数。globals() 函数会以字典类型返回当前位置的全部全局变量。
本文主要介绍了python iloc和loc切片的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
今天给大家分享的一个比较有趣的内容,就是在python中现实凯撒密码,凯撒密码算是比较简单的加密技术,下文有实例代码供大家参考,感兴趣的朋友跟随小编一起看看吧。
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008