搜索到与相关的文章
Python

Python3 数据结构与算法

目录├─第1节数据结构和算法基础│├─01.算法引入││1-算法引入│││├─02.时间复杂度和大O表示法││01-时间复杂度与大O表示法││02-最坏时间复杂度与计算规则││03-常见时间复杂度与大小关系│││├─03.Python列表和字典││01-代码执行时间测量模块timeit││02-Python列表类型不同操作的时间效率││03-Python列表与字典操作的时间复杂度│││└─04.数据结构引入│01-数据结构引入│├─第2节顺序表│├─01.

系统 2019-09-27 17:55:12 2127

Python

Python中的测试工具

当我们在写程序的时候,我们需要通过测试来验证程序是否出错或者存在问题,但是,编写大量的测试来确保程序的每个细节都没问题会显得很繁琐。在Python中,我们可以借助一些标准模块来帮助我们自动完成测试过程,比如:unittest:一个通用的测试框架;doctest:一个更简单的模块,是为检查文档而设计的,但也非常适合用来编写单元测试。下面,笔者将会简单介绍这两个模块在测试中的应用。doctestdoctest模块会搜索那些看起来像是python交互式会话中的代

系统 2019-09-27 17:55:06 2127

Python

用 Python 写一个安卓 APP

点击上方“码农突围”,马上关注,每天早上8:50准时推送真爱,请置顶或星标作者:youerninghttp://youerning.blog.51cto.com/10513771/1733534前言用Python写安卓APP肯定不是最好的选择,目前用Java和kotlin写的居多,但是肯定也是一个很偷懒的选择,而且实在不想学习Java,再者,就编程而言已经会的就Python与Golang(注:Python,Golang水平都一般),那么久Google了一下

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

Python

笨办法学Python-----习题4_变量和命名

上集回顾上一节我们学了一些数字的数学运算,了解了运算优先级PMDAS。变量和命名程序输入和运行结果没问题,不过一开始运行的时候产生了出错消息:这条消息的意思是在第5行的“cars_not_driven=cars-drivers"语句中,变量drivers没有被定义。回到程序中查看,确实是赋值变量drivers的语句中错误拼写了该单词,从而只有drives的变量,而没有我们预期的drivers的变量,用起来自然会产生报错。巩固练习1、使用浮点数作为space

系统 2019-09-27 17:52:36 2127

Python

python单元测试用例设计

前言在刚学习编程的时候总是忘记处理一些特例(尤其是动态语言可以传各种值),为了养成良好的编程和测试习惯,在编写单元测试用例的时候,我们注意考虑下如下测试用例(等价类划分):正常值功能测试边界值(比如最大最小,最左最右值)异常值(比如None,空值,非法值)实战操作defbinary_search(array,target):ifnotarray:return-1beg,end=0,len(array)whilebeg

系统 2019-09-27 17:50:52 2127

Python

python Django里CSRF 对应策略详解

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

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

Python

python自学营-体验感想day02

第二天的内容就好玩一些了,展示了python强大的各种模块。第一个是网页表白神器,原来用python能够直接做一个网页页面,以前还以为这是js才能做的呢。表白的方式也有意思,可以加载一张头像图片和背景图,在网页里用ctrl+F搜索一个数字,就能在网页里看到这个数字被标记,组合成“iloveyou”等字样。第二个是天气预报,能访问一个天气数据的网址,从那里拿到数据,显示出来,这种从网络上调用数据过来处理的方式以前没有接触过,用法可以很多。第三个是脸部识别,能

系统 2019-09-27 17:50:13 2127

Python

python基于C/S模式实现聊天室功能

最简单的模式,C/S模式实现聊天室从半双工开始,何谓半双工?半双工即是说双方可以互发消息,但一次只能一个用户发送。只要稍微会点socket编程的人都会觉得很简单,所以过过场,直接上代码。服务器端代码:fromsocketimport*fromtimeimportctimeHOST=''PORT=4568BUFSIZE=1024ADDR=(HOST,PORT)tcpSerSocket=socket(AF_INET,SOCK_STREAM)tcpSerSock

系统 2019-09-27 17:50:06 2127

Python

python虚拟环境完美部署教程

一、前言预处理建议仔细看完本文章之后在进行操作,避免失误,本环境可以用于生产环境,有利于生产环境python之间的环境隔离,互相不会产生环境冲突;pyenv和pyenv-virtualenv可以完美结合使用,具体使用情况看项目具体要求;依赖环境要求yuminstallreadlinereadline-develreadline-static-yyuminstallopensslopenssl-developenssl-static-yyuminstalls

系统 2019-09-27 17:49:59 2127

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 2127