搜索到与相关的文章
Python

Python面向对象编程——什么是面向对象的程序设计

Python面向对象编程——什么是面向对象的程序设计一、面向过程的程序设计1、概念核心是“过程”二字,“过程”指的是解决问题的步骤,即先干什么再干什么......基于面向过程设计程序就好比在设计一条流水线,是一种机械式的思维方式。若程序一开始是要着手解决一个大的问题,面向过程的基本设计思路就是把这个大的问题分解成很多个小问题或子过程,这些子过程在执行的过程中继续分解,直到小问题足够简单到可以在一小步骤范围内解决。2、优点复杂的问题流程化,进而简单化(一个复

系统 2019-09-27 17:53:59 2239

Python

使用python搭建服务器并实现Android端与之通信的方法

前言好久没有更技术文了,再不写怕是博客要废掉了,今天更一篇关于搭建服务端并与Android端通信的文章,为了节省代码量,服务端使用PythonFlask,Android端使用Okhttp,还是老样子,文章不讲原理只给具体实现,想要了解原理可至官网详细研究。服务端环境:服务端使用Python3.5+PyCharm新建Flask项目看图:然后create,初始化完成之后项目结构应该类似如下:其实这时候直接启动项目就可以在浏览器访问到:这就是使用现成框架的好处h

系统 2019-09-27 17:53:28 2239

Python

Python绘制3d螺旋曲线图实例代码

LineplotsAxes3D.plot(xs,ys,*args,**kwargs)绘制2D或3D数据参数描述xs,ysX轴,Y轴坐标定点zsZ值,每一个点的值都是1zdir绘制2D集合时使用z的方向其他的参数:plot()Python代码:importmatplotlibasmplfrommpl_toolkits.mplot3dimportAxes3Dimportnumpyasnpimportmatplotlib.pyplotaspltmpl.rcPar

系统 2019-09-27 17:52:54 2239

Python

Python装饰器使用示例及实际应用例子

测试1deco运行,但myfunc并没有运行复制代码代码如下:defdeco(func):print'beforefunc'returnfuncdefmyfunc():print'myfunc()called'myfunc=deco(myfunc)测试2需要的deco中调用myfunc,这样才可以执行复制代码代码如下:defdeco(func):print'beforefunc'func()print'afterfunc'returnfuncdefmyfu

系统 2019-09-27 17:51:53 2239

Python

Python编程中NotImplementedError的使用方法

Python编程中raise可以实现报出错误的功能,而报错的条件可以由程序员自己去定制。在面向对象编程中,可以先预留一个方法接口不实现,在其子类中实现。如果要求其子类一定要实现,不实现的时候会导致问题,那么采用raise的方式就很好。而此时产生的问题分类是NotImplementedError。写一段代码如下:classClassDemo:deftest_demo(self):raiseNotImplementedError("mytest:notimpl

系统 2019-09-27 17:51:29 2239

Python

python Django里CSRF 对应策略详解

CSRF(CrossSiteRequestForgery,跨站域请求伪造)是一种网络的×××方式。我的理解是,比如你访问过招商银行的网站并登陆之后,你的cookie信息暂时不会失效,这时,hacker通过各种方式诱导你访问他给你提供的网站等链接,让你在同一浏览器访问hacker给你的网站时,那么他给你提供的网站里面有直接有向招商银行提交转账信息的请求,这时,这个转账请求会借用你刚刚登陆过招商银行的cookie信息,来使用的你的身份进行合法的转账。那么为了减

系统 2019-09-27 17:50:35 2239

Python

Python生成器

什么是生产器利用迭代器,我们可以每次迭代获取数据(通过next()方法)时按照特定的规律进行生成。但是我们在实现一个迭代器时,关于当前迭代到的状态需要我们自己记录,进而才能根据当前状态生产下一个数据。为了达到记录当前状态,并配合next()函数进行迭代使用,我们可以采用更简便的语法。即生成器(gennerator)。生成器是一类特殊的迭代器创建生成器的方法1:将列表生成器[]改为()代码:nums=[x*2forxinrange(10)]print(num

系统 2019-09-27 17:49:50 2239

Python

在服务器端实现无间断部署Python应用的教程

当你开始着手部署应用时,最简单的方式莫过于使用管理员身份重启my_app或者所有服务,使产品升级至当前版本。开始的时候一切都很好,但是最终你会发现一旦应用启动以后,在重启期间去尝试连接会得到众多HTTP503错误。最后你可能发现Gunicorn和uWSGI可以在不关闭套接字的情况下重新加载你的应用,这样在你的应用启动时,网络请求仅仅是被延时了一点点。只要你的应用不会花费很长时间在启动上,它就会工作的很好。不幸的是,现有的许多应用可能会花费1分钟的时间在启动

系统 2019-09-27 17:49:22 2239

Python

python如何防止sql注入

原文链接:https://www.jb51.net/article/106744.htm起因漏洞产生的原因最常见的就是字符串拼接了,当然,sql注入并不只是拼接一种情况,还有像宽字节注入,特殊字符转义等等很多种,这里就说说最常见的字符串拼接,这也是初级程序员最容易犯的错误。首先咱们定义一个类来处理mysql的操作classDatabase:url='127.0.0.1'user='root'password='root'db='testdb'charset

系统 2019-09-27 17:48:55 2239

Python

Haishoku -- 基于 python3 开发的获取图片主色调及主要配色

在平时工作和生活中经常看到一些颜色很好看的图片,就我个人而言,很想有这样一个工具能够获取到任意一张图片的配色以及主色调,之前看到有人分享过自己开发的iOS端的取配色工具,但个人觉得这种工具在pc上的需求更大,于是便尝试用python写了这样一个库。以下:HaishokuHaishokuGithub文档haishoku是一个日语词,意思是配色.Haishoku是一个用来获取图片主色调和主要配色方案的python库,依赖于python3和pillow。功能获取

系统 2019-09-27 17:48:21 2239