五年Python三大秘诀!日常生活不可或缺的秘密武器
全文共2136字 , 预计学习时长9分钟
本文插图
图源:unsplash
大浪淘沙沉者为金 。 笔者编写Python代码已经5年多了 , 经历这么久 , 工具集没有变大 , 反而越来越小 。 工具不在多 , 好用就行 。 这三种方法笔者已经坚持使用了很长时间 , 和其他方法不同的是 , 使用它们的频率只增不减 。 你值得拥有!
本文插图
秘密武器#1:快速编码 , 少用Kite谷歌
大多数代码编辑器都具有类似这样的自动填充功能 , ...使用某种语言(库)文档来表明函数名和参数:
本文插图
这不难 , 但如果编辑器可以浏览几年的GitHub数据 , 并且不仅仅能自动填充函数名称 , 还能完成整行代码呢?这仅是第一个使用Kite的理由 。
原因 1:代码行填充
Kite访问代码库和各个变量、常用的在线参数名称以及文档后 , 会输出优质的语境建议:
本文插图
图源:Kite docs
上图示例展示了Kite如何能预测编码者需要使用的变量 , 即使它们一般被命名为(如b) , 或更普遍的名字(如x或y) 。
Kite创始人兼首席执行官Adam Smith说:“我们在Github 上已经用了50多年的时间来对所有代码进行语义索引 , 构建统计类型推理 , 以及深度使用此语义信息的丰富统计模型 。 ”
原因 2:在本地私密运行
最重要的是 , 它在本地运行 , 因此可以快速获得提示 , 离线也能工作 , 并且代码不会发送到云端 。
对于网络情况异常和在闭信源代码库工作的人来说 , 这一点非常重要 。
原因 3:文档编程助手
本文插图
如果你从来没听过''RTFM''这个词 , 那可能因为没有在第一代开发者身边工作过 。
向高级开发人员讨教是很有必要的 , 甚至去StackOverflow查找答案之前阅读文档 。 Kite Copilot让文档变得十分简单 , 其与编辑器同时运行 , 实时显示文档中光标掠过的任何对象/函数等 。
结果
笔者使用Kite多年 , 它改进得也越来越好 。 其拥有超过1,700万美元的投资 , 不会轻易倒闭 , 而且它的工具是完全免费的 。 你只需要给编辑器下载Kite插件 , 或下载copilot(编码助手) , 就能安装插件 。
本文插图
秘密武器#2:用Mypy检查代码?
编码Python 是动态的 , 简单解释就是:编码者可以随时将任何变量变为任何数据类型(字符串、整数等) 。
# These two variable types aredeclared the exact same way # Python figures out the data type on it's own, dynamically# string var_name = ''string here''# integer var_name = 1234
相对的是静态类型的语言 , 其中它的变量必须有一个特定的数据类型 , 并且始终遵循它 。
# Many languages require the datatype to be declared too# string str var_name = ''string here''# integer int var_name = 1234
动态编码的优点/缺点
动态编码的优点是 , 你可以偷懒 , 并且能减少乱码 。 但它缺点很多且不小:
· 通常在开发周期后期会出现错误
· 由于Python不断计算类型 , 编码效果会降低
推荐阅读
- 语言最红语言Python跌落榜三,Rust最受喜爱!Stack Overflow 2020报告出炉
- CSDN|儿童节教你用 Python 画出童年回忆
- TechWeb.com.cn|美国三大股指周一收高 费城半导体指数逆势下跌
- 手机教授|笔记本用了三五年都不卡,秘诀在哪里?内行告诉你这4条保养知识
- 新智元|机器学习团队常用工具总结,人生苦短,我用Python!
- |618首日,荣耀智慧屏打破京东黑电品类单品首销五年历史纪录
- 马路边老张|国内三大巨头杀入芯片行业,华为将不再孤单
- 工具机器学习团队常用工具总结,人生苦短,我用Python!
- 爱集微APP|芯驰科技首秀三大车用芯片,将如何从市场突围?
- C114通信网|参与中国5G建设!爱立信斩获91个5G合同,已包括中国三大运营商