python数据分析实训心得_Python代码在实践过程中的经验总结
Python代码在实践过程中的经验总结
关于Python脚本,在具体的实践过程中经常会遇到一些问题,下面将其总结,便于使用。考虑使用 Logger(logger 怎么配置,需要输出哪些信息 — 可以反向考虑,比方说看到这个 logger 的时候首先要想应该了解什么信息)
传递的数据结构如何考虑(是否对调用方有先验知识的要求,比如返回一个 Tuple,则需要用户了解 tuple 中元素的顺序,这样情况是否应该进行封装;),数据结构定义清楚了,很多东西也就清楚了。
如何操作数据库(可以学习 sqlalchemy,包括 core 和 orm 两种 api)
异常如何处理(异常应该分开捕获 — 可以清楚的知道什么情况下导致的,异常之后应该打印日志说明出现什么问题,如果情况恶劣需要进行异常再次抛出或者报警)
所有获取资源的地方都应该做 check(a. 没有获取到会怎么办;b.获取到异常的怎么办)
所有操作资源的地方都应该检查是否操作成功
每个函数都应该简短,如果函数过长应该进行拆分(有个建议值,函数包含的行数应该在 20-30 行之间,具体按照这个规范做过一次之后就会发现这样真好)
使用
class 之后,考虑重构 __str__ 函数,用户打印输出(如果不实现 __str__,会调用 __repr__ ),如果对象放到
collection 中之后,需要实现 __repr__ 函数,用于打印整个 collection 的时候,直观显示。
如果有些资源会发生变化,可以单独抽取出来,做成函数,这样后续调用就可以不用改变了
附上一份 Python2.7 代码(将一些私有的东西进行了修改)
其中 logger 配置文件如下(对于 Python 的 logger,官方文档写的非常好,建议读一次,并且实践一次)
完 谢谢观看
python数据分析实训心得_Python代码在实践过程中的经验总结相关推荐
- python爬虫实训心得_Python爬虫小结
原博文 2019-07-09 09:46 − 有些数据是没有专门的数据集的,为了找到神经网络训练的数据,自然而然的想到了用爬虫的方法开始采集数据.一开始采用了网上的一个动态爬虫的代码,发现爬取的图片大 ...
- python爬虫实训心得_python实训心得体会
技术文档 主体内容:可以认为是页面最想表达的内容总和.对于内容详情页来说,主体内容指从标题开始至正文内容结束,翻页区域也被视为主体内容,文章后的评论.分享.推荐等不视为主体内容. 首屏:用户点击搜索结 ...
- python爬虫实训心得_python爬虫的一些心得
爬虫用于从网上得到目标数据,根据需要对其予以利用,加以分析,得到想要的实验成果.现在讲一讲我这两天学到的东西. 第一,爬虫的算法结构,包括以下几个方面: (1)读取网络数据 (2)将获取的数据解析为目 ...
- python运行过程中会被编译成二进制_Python代码在运行过程中,会被编译成二进制代码。_学小易找答案...
[单选题]1. ( )是违反设备安全操作规程的错误做法. [单选题]Thank you for your letter ___________ 24th March. (1.0分) [单选题]超外差接 ...
- 大数据之Python数据分析 实训 信用卡客户风险评价之二、构建信用卡客户风险评价关键特征
构建信用卡客户风险评价关键特征 实训数据:https://pan.baidu.com/s/1RduW2P0UtdgvQowIu26u7A 1 实训目标 (1) 掌握评分卡模型的原理. (2) 构建信用 ...
- 大数据之Python数据分析 实训 信用卡客户风险评价之一、处理信用卡数据异常值
一.处理信用卡数据异常值 实训数据:https://pan.baidu.com/s/1RduW2P0UtdgvQowIu26u7A 1 实训目标 (1) 掌握异常值的识别与处理方法. (2) 构建信用 ...
- python课后实训答案_python课后练习题
由于本人python学得太水,且最近心态浮躁,于是打算从0开始学习python,希望可以坚持. 01篇 答案 [测试题] 0.脚本语言Scripting language.与C语言/C++/JAVA语 ...
- python数据分析实训大纲,数据分析大赛考纲:(二)Python数据分析应会部分
1.1. Numpy库的使用 1.1.1. Numpy数组的创建 1. 了解Numpy中ndarray数组对象的性质和特点: 1. 掌握通过array()函数创建Numpy数组的方法,会将Python ...
- python爬虫实训日志_Python学习学习日志——爬虫《第一篇》(BeautifulSoup)
爬虫简介(学习日志第一篇) 一.爬虫介绍 爬虫:一段自动抓取互联网信息的程序,从互联网上抓取对于我们有价值的信息. 二.Pyyhon爬虫架构 Python 爬虫架构主要由五个部分组成,分别是调度器.U ...
最新文章
- Kafka原理和实践--云平台技术栈13
- 使用GLSL实现雾化的效果
- php+mysql+html 之页面输入、输出
- CSS基础(part8)--文本外观属性
- halcon 将数据保存到excel_Python保存数据到Excel文件的多个sheet
- MySQL中的+作用,进行字符串的拼接用concat
- 繁体中文转换为简体中文的PHP函数
- LintCode 13. Implement strStr()
- 采购中的高级分析方法
- Kubernetes首爆严重安全漏洞,请升级你的Kubernetes
- ios android 自动化测试工具,AndroidIOS自动化测试框架整合升级方案
- USBCAN接口卡打开失败收不到数据常见问题分析
- 苹果手机装android应用程序,Android/iOS手机安装HP打印机的详细方法和操作步骤
- C++中set用法详解
- 事务的隔离级别2 (TRANSACTION ISOLATION LEVEL)
- 电脑找不到硬盘的解决方案
- 速卖通重点国家市场俄罗斯市场分析平台热销产品推荐
- Dropwizard 直接run 运行配置【IDEA】
- 信息论复习—信息论的基本概念
- 开放存取平台以保存Odia印度语言
热门文章
- android url inputstream,Android HttpUrlConnection getInputStream引发NullPoint...
- Unity3D播放音频数组的问题
- ks 曲线_R语言计算KS值、绘制KS曲线
- AjaxPro2 方法未定义,对象不支持此方法或属性,解决办法
- SpringBoot+Vue实现前后端分离教学评价系统
- XML教程~一文完结
- 我不知道 我知道你不知道 现在我知道了 我也知道了
- 编写程序,输入两个集合 setA 和 setB,分别输出它们的交集、并集和差集 setA-setB
- [转]Top Five Ways SpiderLabs Got Domain Admin on Your Internal Network
- 疫情大考之后 企业数字化转型或将出现报复性增长