Python中基本的输入与输出是什么,使用要注意哪�

Admin 2022-06-23 群英技术资�

这篇文章主要介绍了Python中基本的输入与输出是什么,使用要注意哪些相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python中基本的输入与输出是什么,使用要注意哪些文章都会有所收获,下面我们一起来看看吧�

一、IPO模型

一个程序,按照功能可以划分为三个部分:输入部分、处理部分和输出部分

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

 二、基本输� - input()函数

1、函数格�

  • input(prompt=None, /)
  • input(prompt='')

2、参数说�

在IDLE里查看input函数说明

在IPython里查看input函数说明

�1)参数可以省�
�2)函数返回值是字符�

3、实例演�

�1)接收字符串数据

无提示信息参�

有提示信息参�

 

�2)接收整型数�

input()函数的返回值都是字符串,哪怕输�35,返回的也是字符�'35',此时就需要用int()进行转换

 

�3)接收浮点型数据

要接收一个浮点数,得用float()进行转换

 

�4)容易出现的错误

本要接收整型数据,然而输入的是浮点数,或者带有字符,就会抛出ValueError信息

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

三、基本输� - print()函数

1、函数格�

  • print(value, �, sep=' �, end='\n', file=sys.stdout, flush=False)

2、参数说�

  • 在IDLE里查看print函数说明

在IPython里查看print函数说明

  • sep:分隔符(separator�
  • end:结束符
  • file:文�
  • flush:冲�

3、实例演�

�1)输出空�

不带任何参数

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


 

�2)输出一个或多个对象

输出多个对象,默认分隔符是空�

 

�3)指定分隔符

利用参数sep指定分隔�

 

�4)指定结束符�

默认结束符是换行�'\n' (\n: new line�

 

�5)输出到文件

利用file参数来指定目标文�

课堂练习:用你的英文名创建一个文本文件,将你的个人信息(学号、姓名、性别、年龄、专业、电话)写入该文件,然后读取该文件内容,最后输出�

�6)格式输�

采用%d�%f�%s输出整型、浮点型和字符串数据

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

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

指定输出数据的宽度以及对齐方�

以输出整型数据为例说�

� %nd,n表示宽度(位数),如果数据位数大于n,那么如实输出数据;如果数据位数小于n,那么输出数据前面凑足空格。用于右对齐输出数据�

� %-nd,n表示宽度(位数),如果数据位数大于n,那么如实输出数据;如果数据位数小于n,那么输出数据后面凑足空格。用于左对齐输出数据�

可以看出,采用format()函数,只能实现右对齐,不能实现左对齐

�7)引申案� - 输出斐波拉契数列

编写程序 - 斐波拉契数列.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()函数

1、pprint模块概述

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 模块� pprint() 替代 print(),可以解决如下痛点:

设置合适的行宽度,作适当的换�

设置打印的缩进、层级,进行格式化打�

判断对象中是否有无限循环,并优化打印内容

2、pprint()函数说明

  • pprint(object, stream=None, indent=1, width=80, depth=None, *, compact=False)
  • 默认的行宽度参数� 80,当打印的字符(character)小� 80 时,pprint() 基本上等同于内置函数 print(),当字符超出时,它会作美化,进行格式化输出� 3、实例演� 简单使�

设置缩进� 4 个空格(默认�1�

设置打印的行�

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

 五、课后作�

任务:显示成绩表

总结


到此这篇关于“Python中基本的输入与输出是什么,使用要注意哪些”的文章就介绍到这了,更多相关Python中基本的输入与输出是什么,使用要注意哪些内容,欢迎关注群英网络技术资讯频道,小编将为大家输出更多高质量的实用文章�

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:[email protected]进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容�

猜你喜欢

群英网络开启智能安全云计算之旅

注册领取新人大礼�
专业资深工程师驻�
7X24小时快速响�
一站式无忧技术支�
免费备案服务

联系我们

24小时售后 24小时售后TEL�0668-2555666 售前咨询TEL�400-678-4567 投诉建议TEL�0668-2555999 投诉建议邮箱:t[email protected] 信息安全TEL�0668-2555118 域名空间客服 公司总机�0668-2555555 公司传真�0668-2555000
免费拨打  400-678-4567
免费拨打  400-678-4567 免费拨打 400-678-4567 � 0668-2555555
在线客服
微信公众号
返回顶部
返回顶部 返回顶部