Python基础篇:第三章Python的输入和输出
本章学习,你将了解和学会如何调用Python进行输入和输出,从而保证信息的传递和反馈。同时你还会需要学习和坚持培养自己两个优点:【注释】、【缩进】,并且了解到编码规范,命名规范,初步了解到【模块】这个概念,并且在设计上尽量不要冗余,简单明了,设计规范,在命名上要更多贴近业务,业务较多,涉及概念多的,还应当编辑手册进行管理,便于查阅和修改代码。
在这里我们可以使用Python进行简单的游戏设计,比如猜数据,设计抽奖,计算年龄等一些日常可以使用的简单项目。
第三章Python的输入和输出
3.1基本输入和基本输出
3.1.1使用print()函数输出
本书中涉及的print()均为Python3.x。
3.1.2使用input函数输入
a.猜数字游戏:
b.计算年龄
通过猜数字游戏和计算年龄,我们可以发现几点,Python的书写是很灵活的,int()放在的位置都不会一样,另外一点,我们引入datetime这个模块,很好的调用了今年的年份,使得在未来的调用中继续可以使用,而直接将赋值为2021年,会随着时间的变化发生变化,这就是笔者在量化学习中所说的【健壮性】。
3.2注释
本节是十分重要的一个环节,它是你日后回顾代码,别人接手,或者查看他人代码的最重要的环节。说来搞笑,笔者去年写的几个简单的批量数据生成都忘记的一干二净,经过多轮调试,修改才搞好,还好笔者当时还做了一些注释才使得自己回顾的时候更加及时发现了问题,理清了去年自己设计的逻辑和意图。
如果学习Python,学会注释是一个非常好的习惯,请大家刻意培养这种优秀的习惯。
3.3代码缩进
缩进是系统自带刻意实现的,如果不缩进,会报错。
3.4编码规范
截图,毕竟笔者没有太注意这些问题。
3.5命名规范
笔者的实操感悟:
1.尽可能与业务一致。
比如笔者现在是用量化,一般命名与金融市场相关。
比如股市代码:stock_code或者code,
比如股票数据:stock_data,
个股:sign_stock,
高低开收盘价:[high,low,open,close],
成交量:vol,
成交金额:money,
均线:MA(n)等等。
2.涉及项目的,应当写一个使用手册,将命名进行标记和注释,便于查询。
3.笔者对类私有了解不多,这个在后面的学习需要注意。
3.6实战任务
任务1:输出人类发展经历的各个时代
任务2:输出向往的生活场景
任务3:输出字母,数字或者符号的ASCII状态值
【略】
任务4:用ASCII码输出乔布斯名言