本讲学习基本的输入输出,通过输入函数获取数据(数值和字符串),通过输出函数以某种方式呈现处理结果。处理部分会涉及到各种操作,留待下一讲。
查看IPython中输入函数的描述。
(1)参数可以省略。
(2)函数返回值是字符串。
提示信息参数
我应该接收浮点数据,但是当我输入一个字符串时,我会抛出一个ValueError消息。
查看IPython中的打印功能描述。
输出99个表的时候会用到这一招。
使用%e输出科学记数法中的浮点数。
利用format()函数实现打印格式。
以输出整数数据为例,指定输出数据的宽度和对齐方式。
% nd,n表示宽度(位数)。如果数据的位数大于n,则如实输出数据;如果数据位的数量小于n,则输出数据前面填充空白。用于右对齐输出数据。
%-%-nd,其中n代表宽度(位数)。如果数据位数大于n,则如实输出数据;如果数据位的数量小于n,则输出数据后面填充空白。用于左对齐输出数据。
可以看出,format()函数只能实现右对齐,不能实现左对齐。
#-*-编码:utf-8-*-
'''
函数:斐波那契数列
作者:华伟
日期:2020年11月7日
'''
deffib(n):
a,b=1,1
list=[]
ifn==1:
list.append(a)
elifn==2:
list.append(a)
列表.追加(b)
else:
list=[a,b]
(n-2):
a,b=b,a b
列表.追加(b)
返回列表
打印('[斐波那契数列的前30项]')
fib1=fib(30)
打印('右对齐输出:')
(30):
print('}'%fib1[i],end=' ')
if(I ^ 1)% 5==0:
打印()
打印('左对齐输出:')
(30):
print('%-7d'%fib1[i],end=' ')
if(I ^ 1)% 5==0:
打印()
整个列表一行输出,看起来有点不舒服。使用pprint模块的pprint()代替print()可以解决以下痛点:设置合适的线宽,进行合适的换行符,设置打印的缩进和级别,格式化打印判断对象是否有死循环,优化打印内容
将缩进设置为4个空格(默认为1)。
设置打印的线宽。
设置打印级别(默认全打印)
最后,边肖想说:我是一名python开发工程师。
我整理了一套最新的python系统学习教程。
想要这些资料的可以关注私信边肖& quot01 & quot(免费分享),希望能帮到你。