Python中基本的输入与输出是什么,使用要注意哪�
Admin 2022-06-23 群英技术资�
一个程序,按照功能可以划分为三个部分:输入部分、处理部分和输出部分
本讲我们学习基本输入与输出,通过输入函数获取数据(数值型和字符串),通过输出函数将处理结果以某种方式呈现。处理部分会涉及到各种各样的运算,留待下一讲学习�
在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�
设置打印的行�
设置打印的层级(默认全打印)
任务:显示成绩表
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:[email protected]进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容�
猜你喜欢
这篇文章主要介绍了python 中[0]*2�0*2的区别说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
turtle库是python的基础绘图库,经常被用来给孩子们介绍编程知识的方法库,是标准库之一,利用turtle可以制作很多复杂的绘图。本文将为大家介绍通过turtle库绘制的一些有趣的图画,感兴趣的小伙伴可以学习一�
这篇文章主要介绍了了Python如何实现将多张图片合成一张马赛克图片。文中的示例代码讲解详细,对我们学习Python有一定的帮助,感兴趣的可以学习一�
django中get和filter的区别在哪?get()和filter()方法都是比较常用的,但是很多新手对于get和filter的区别不是很清楚,对此,这篇文章就主要给大家简单的介绍一下get和filter的不同,感兴趣的朋友就继续往下看吧�
这篇文章主要为大家介绍了Python线程同步,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
推荐内容
联系我们
24小时售后 � 24小时售后TEL�0668-2555666 售前咨询TEL�400-678-4567 投诉建议TEL�0668-2555999 投诉建议邮箱:t[email protected] 信息安全TEL�0668-2555118 域名空间客服 � 公司总机�0668-2555555 公司传真�0668-2555000Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所� 茂名市群英网络有限公�
增值电信经营许可证 : B1.B2-20140078