小岚rabbit_radish(兔仔-萝卜)

小岚rabbit_radish (兔仔-萝卜)

@发现美的眼睛


作者在学习运维之际,闲暇之余无聊用python写了一个简单的计算器。这个计算器便是现在的小岚,刚开始只是一个由for、if判断制作而成。到后来使用类进行析构,并且根据pyecharts进行图数一体化展示。

写的不够好,代码不够完善也很繁琐。但这个过程却真真实实的提升了水平!


有的时候,我自己就在想~如果小岚可以像人一样思考……哈哈~这就说多了!毕竟AI还没有这么完善呢!

分享一下:

其一   成长是需要榜样的,在刚写代码的时候,400行代码特别乱,毫无章续。到了后来,就把PEP8规则加入到代码中。因为咱们大家在写代码的时候,很多习惯都是无意识之中养成的。好的也就算了,不好的很影响以后书写巨量代码的质量。

def alg_l(loan_str, irs_bb):
    result = loan_str * irs_bb * 1
    return print("萝卜利息为: %s" % result)
1
2
def alg_c(cpf_str, irs_cc):
    result = cpf_str * irs_cc * 1
    return print("萝卜利息为: %s" % result)

上边的代码中,大家可以看到很多有用的信息。但真正是作者想说的,只有1,2这两行。细心的小伙伴会明白,PEP8中建立两个函数,需要相隔两行!

像什么逗号之后加空格,行数尽量不超过80字节(不包括80)

书写方式:
---------------------------------------
print('\n' + like.center(125, ' ') +
      '\n' + speak.center(120, ' ') +
      '\n' + hint.center(110, ' ') +
      '\n' + BBS.center(100, ' '))
---------------------------------------
或者四个print,都是可以的

整体思路架构并不难,只需要借助个别库即可完成。其一pyecharts,其二pyinstaller,pye库是图数一体化的基础,而pyin库则是将这个工具进行打包,方便在任何windows系统上运行。

估计会有小伙伴觉得自己写不出来这样的程序吧……其实不用担心!当你在Python成长路上时,PEP8会是教你写好字的老师。很多微信公众号的文章将是不同水平不同深度的老师。而自己的思维,什么思维呢?善于思考!当你觉得想明白什么机制或者什么原理的时候,一定要写出来!

def bir_name():
    print("自定义名称,这是种花家的效验机制……")
    global file_name
    while True:
        file_name = str(input("该项将决定图表名称和文件名称\n" + "该图名称为:"))
        if file_name.replace(' ', '') == '':
            print("未命名的图表,将不能创建对应的文件!\n" + "效验名称失败!")
            print("\n重新效验名称……")
        else:
            print("\t命名验证通过!")
            break
    return file_name

就像本人所写的代码一样,当初只是在思考如何分析用户的输入INPUT呢?大家可以设想一下,用户会输入什么呢?

①str字符串嘛~~~

②int整数嘛~~~~     ③float浮点数,其实就是非整数带着小数点后面的数

④空格  这个其实是str字符串

⑤None,Nil 空

考验大家一点,请问↓

print("")

这是一个什么值?其实是空!

那么就好说了,windows文件机制中,创建任何文件或文件夹都不允许以空名命名。

这个思路关键在于我们真的了解代码本身吗?本人不敢说了解,但可以说了解用户。因为我们自己就是最大的用户!这一点无可厚非,我们创造我们测试!

现实中,什么样的输入会被windows文件机制排除呢?敲多少空格对于文件名来说,就等于一个空格。而一个空格,表则有,实则无!

在Python中,效验用户输入为有效/无效?只说空,不说特殊字符。因为说了空之后,特殊字符就很好理解了。空格和未输入被存入到变量中,将变量用replace函数根据空格删除,剩下的值为空那么用户输入就成了无效的。


mport sys
import os
from xldef import *
from xlz import *
from 小岚显示功能扩展js基准利率 import *


like, speak = "人生苦短,我用python\n", "小岚是我第一个创造的世界\n"
hint = "所有数据将存储该程序中,不用联网(仅限无爬虫版本)\n"
BBS = "利息计算根据中国人民银行公布的利率进行计算,该数值可精确到小数万位\n"
print('\n' + like.center(125, ' ') +
      '\n' + speak.center(120, ' ') +
      '\n' + hint.center(110, ' ') +
      '\n' + BBS.center(100, ' '))
-------------------------------------------------------------------------------------------

好了,小岚就分享到这里。因为功能还没有写完,很多很多思路想要和大家分享,只能放在下一次分享咯!


 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值