随笔分类 - 后端 / Python
摘要:一、总体介绍 1、Django的基本知识 1)优缺点 (1)优点:python实现,代码干净、整洁;提供管理后台,能够快速开发;复用度高,设计、使用上遵循DRY原则;易于扩展复用的中间件;内置的安全框架;丰富的第三方类库; (2)缺点:单体应用-不易并行开发、单点扩展;不适合非常小的几行代码的项目;
阅读全文
摘要:前提:本文仅作为技术训练,不可利用技术做非法的事。 某考试的成绩查询页面如下:查询成绩需要的数据有准考证号或者身份证、考生姓名、验证码。现在使用python来实现自动查询指定人员的考试成绩(不知道准考证号的前提下)。主要使用的包有Tesseract-OCR、PIL、execjs、pytesserac
阅读全文
摘要:主要是使用随机森林将four列缺失的数据补齐。 # fit到RandomForestRegressor之中,n_estimators代表随机森林中的决策树数量 #n_jobs这个参数告诉引擎有多少处理器是它可以使用。 “-1”意味着没有限制,而“1”值意味着它只能使用一个处理器。import pan
阅读全文
摘要:0 简单介绍 Matplotlib是一个Python语言的2D绘图库,它支持各种平台,并且功能强大,能够轻易绘制出各种专业的图像。 1 安装 2 入门代码示例 结果: 对照着这个线形图,我们来讲解一下三行代码的逻辑: 参考 Python绘图库Matplotlib入门教程
阅读全文
摘要:0 简单介绍 pandas是一个Python语言的软件包,在我们使用Python语言进行机器学习编程的时候,这是一个非常常用的基础编程库。本文是对它的一个入门教程。 pandas提供了快速,灵活和富有表现力的数据结构,目的是使“关系”或“标记”数据的工作既简单又直观。它旨在成为在Python中进行实
阅读全文
摘要:0 Numpy简单介绍 Numpy是Python的一个科学计算的库,提供了矩阵运算的功能,其一般与Scipy、matplotlib一起使用。其实,list已经提供了类似于矩阵的表示形式,不过numpy为我们提供了更多的函数。如果接触过matlab、scilab,那么numpy很好入手。 NumPy函
阅读全文
摘要:主要讨论两个问题,第一个是关于json.dumps 与jsonify区别,第二个是几种异步的区别(见jQuery中的$.getJSON、$.ajax、$.get、$.post的区别)。 json.dumps()和jsonify()的区别 使用方法不同: dumps和loads方法,来自json模块,
阅读全文
摘要:拟使用cookie登录网站(以博客园为例): 首先使用自己的账号和密码在浏览器登录,然后通过抓包拿到cookie,再将cookie放到请求之中发送请求即可 控制台打印: 参考报错处理、参考decode、参考urllib
阅读全文
摘要:linux系统下进入python交互式环境: 一、os 模块 1.1.os模块的exec方法簇: python交互界面中: os.exec+Tab键智能提示能够看到有8个,help(os.execl)等能够找到其使用方法说明。 1.2.os模块的system方法 system方法会创建子进程执行外部
阅读全文
摘要:与大多数其他的编程语言一样,Python容许创建并定义面向对象的类,类可以将代码与代码处理的数据相关联。 对于更加复杂的数据,一般的列表已经不能满足需求了。 我们可以使用字典dict将数据值与键相关联。 1,使用dict来完成处理 相关处理代码如下: 2,使用python类: 在面向对象的世界里,代
阅读全文
摘要:前面介绍了自定义格式化输出列表函数printList(),下面再介绍下格式化列表项及列表项的排序。 这里有一组列表数据,记录运动员跑步时间的,要求按照时间大小进行排序。这里每项数据记录的时间格式不一样,无法统一排序。(对字符串排序时,短横线-排在点号前面,点号.在冒号:前面。) 直接排序: 结果:
阅读全文
摘要:最近在看head first python,前面也写了一些笔记,但是基本上没有涉及到一些完整的代码,现在将书中的文件相关操作的代码整理,供以后参考。 主要分为两大部分,读取文件、处理异常,处理文件、存储文件。 0,处理文件 首先介绍后面将会用到的知识点,格式化输出列表; 如果一个列表嵌套多层列表,使
阅读全文
摘要:最近学习python,其中decorator比较难理解,遂写一篇来总结供后续查阅。 定义一个函数,想在运行时动态的改变函数的功能,又不想改变函数本身的代码,可以使用高阶函数(可以使用函数作为参数) 装饰器函数可以简化代码,避免每个函数编写重复的代码,也可以用在python web开发中进行登录限制。
阅读全文
摘要:学习python中使用python进行网络编程,编写简单的客户端和服务器端进行通信,大部分内容来源于网络教程,这里进行总结供以后查阅。 先介绍下TCP的三次握手: 1,简单的发送消息: 服务器端: 客户端: 这里并不能连续发送消息,一次连接发送消息后程序终止。 2.1,连续的发送消息(TCP方式)
阅读全文
摘要:学习python装饰器decorator的时候遇到*args和**kw两种函数值传递。 在python中定义函数,可以使用一般参数、默认参数、非关键字参数和关键字参数。 一般参数和默认参数在前面的学习中我们都遇到过了,而*args和**kw分别属于非关键字参数和关键字参数,后两者也都是可变参数。 非
阅读全文
摘要:最近开始学Python,按照网上的教程,写了一个Python脚本下载Jenkins并运行的脚本,很简单。 首先使用vi命令编辑一个新文件auto_built_jenkins.py(关于vi的使用可以见前期的文章) 脚本如下: 编辑完成后,提示窗口使用如下命令运行脚本: 运行成功后,使用本地浏览器登录
阅读全文
摘要:近期打算认真学一学python,很早之前就看过但是一直没有毅力坚持下来,这篇笔记就当督促自己学习的动力吧!!! 一、基本知识 1,直接运行py文件 能不能像.exe文件那样直接运行.py文件呢?在Windows上是不行的,但是,在Mac和Linux上是可以的,方法是在.py文件的第一行加上一个特殊的
阅读全文
摘要:Python的命令行模式和交互模式 请注意区分命令行模式和Python交互模式。 在命令行模式下,可以执行python进入Python交互式环境,也可以执行python first.py运行一个.py文件(当前目录必须为.py的所在目录)。 执行一个.py文件只能在命令行模式执行。如果敲一个命令py
阅读全文