
python 开发
文章平均质量分 73
shrimp8
这个作者很懒,什么都没留下…
展开
-
Django连接mysql报错django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required
解决办法:找到python安装目录下的base.py文件,目录参考:/home/用户名/.virtualenvs/项目名/lib/python3.5/site-packages/django/db/backends/mysql/base.py注视掉这两行:if version < (1, 3, 3):raise ImproperlyConfigured("mysqlclient 1.3.3 or newer is required; you have %...原创 2020-06-23 17:34:55 · 809 阅读 · 0 评论 -
全面深入理解 Python 面向对象
本篇将详细介绍Python 类的成员、成员修饰符、类的特殊成员。类的成员类的成员可以分为三大类:字段、方法和属性注:所有成员中,只有普通字段的内容保存对象中,即:根据此类创建了多少对象,在内存中就有多少个普通字段。而其他的成员,则都是保存在类中,即:无论对象的多少,在内存中只创建一份。一、字段字段包括:普通字段和静态字段,他们在定义和使用中有所区别,而最本质的区别是内存中保...原创 2019-02-15 09:27:59 · 216 阅读 · 0 评论 -
32个常用 Python 实现
1、冒泡排序lis = [56,12,1,8,354,10,100,34,56,7,23,456,234,-58]def sortport(): for i in range(len(lis)-1): for j in range(len(lis)-1-i): if lis[j]>lis[j+1]: l...原创 2019-01-16 13:37:01 · 419 阅读 · 0 评论 -
python实现12306全自动抢票
这个脚本目前只能刷一趟车的,人数可以是多个,支持选取作为类型等。实现思路是splinter.browser模拟浏览器登陆和操作,由于12306的验证码不好自动识别,所以,验证码需要用户进行手动识别,并进行登陆操作,之后的事情,就交由脚本来操作就可以了,下面是我测试时候的一些截图:第一步:如下图,首先输入抢票基本信息 第二步:然后进入登录页,需要手动输入验证码,并点击登陆操作...原创 2019-01-02 16:08:13 · 22838 阅读 · 3 评论 -
TCP的三次握手与四次挥手详解
TCP连接状态图1是TCP三次握手、数据传输、四次挥手三个阶段的状态转移图,状态说明如下:LISTEN:侦听来自客户端的TCP端口的连接请求 SYN-SENT:再发送连接请求后等待匹配的连接请求(如果有大量这样的状态包,检查是否中招了) SYN-RCVD:再收到和发送一个连接请求后等待对方对连接请求的确认(如有大量此状态,估计被flood攻击了) ESTABLISHED:代表一个打开...原创 2018-12-26 09:26:51 · 188 阅读 · 0 评论 -
Python及Django不同类型数据的json序列化
现代网络应用Web APP或大型网站的后台一般只有一个,然后客户端却是各种各样的(iOS, android, 浏览器), 而且客户端的开发语言很可能与后台的开发语言不一样。这时我们需要后台能够提供可以跨平台跨语言的一种标准的数据交换格式供前后端沟通(这就是Web API的作用)。如今大家最常用的跨平台跨语言数据交换格式就是JSON(JavaScript Object Notation)了。JSON...原创 2018-12-27 18:18:59 · 512 阅读 · 0 评论 -
python基本数据类型之操作
python注释当行注视:# 被注释内容多行注释:""" 被注释内容 """ 字符串操作# 代表单行注释 s="hello" print(s*2) #hellohello print(s[2:]) # llo,切片操作,从下标2切到最后 print('a'...原创 2018-12-21 15:24:42 · 542 阅读 · 0 评论 -
Python字典类型数据常见操作及排序
Python的字典(dictionary)是一种灵活的数据结构类型,字典的每个键值对(key=>value)用冒号(:)分割,每个对之间用逗号(,)分割。Python字典里的键必须独一无二,但值则不必的。字典的值可以取任何数据类型,但必须是不可变的(unhashable),如字符串,元组或数值, 用列表是不行的。本文教你一文看懂Python字典类型数据常见操作和排序。字典的创建 ...原创 2018-12-20 14:21:54 · 1382 阅读 · 0 评论 -
Python对文件和文件夹的操作: 含os, shutil和glob模块
Django is Python。在利用Python或Django从事Web开发时除了必须要了解Python面向对象的编程思想,还必须熟练掌握对文件夹和文件的操作。教你如何利用python进行基本的文件和文件夹操作,重点介绍了如何使用os, shutil和glob模块进行常见的文件和文件夹操作,如遍历,删除文件和查找文件。 打开文件如果你要对一个文件进行读或写,你必需先用Python内...原创 2018-12-20 14:16:42 · 403 阅读 · 0 评论 -
Python面向对象编程详解
类(Class)与对象(Object) 类(Class)是用来描述具有相同属性(Attribute)和方法(Method)对象的集合。对象(Object)是类(Class)的具体实例。比如学生都有名字和分数,他们有着共同的属性。这时我们就可以设计一个学生类, 用于记录学生的名字和分数,并自定义方法打印出他们的名字和方法。 属性(Attribute): 类里面用于描述所有对象共同...原创 2018-12-20 13:59:07 · 427 阅读 · 0 评论 -
web安全之CSRF攻击
一.CSRF是什么? CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称为:one click attack/session riding,缩写为:CSRF/XSRF。二.CSRF可以做什么? 你这可以这么理解CSRF攻击:攻击者盗用了你的身份,以你的名义发送恶意请求。CSRF能够做的事情包括:以你名义发送邮件,发消息,盗取你的账号,甚...原创 2018-11-27 14:21:54 · 1882 阅读 · 1 评论 -
web安全之xss攻击
xss攻击的全称是Cross-Site Scripting (XSS)攻击,是一种注入式攻击。基本的做法是把恶意代码注入到目标网站。由于浏览器在打开目标网站的时候并不知道哪些脚本是恶意的,所以浏览器会无差别执行恶意脚本,从而导致用户信息和一些敏感信息被盗取和泄漏。xss一般分为两种类型,持久化的xss和非持久化的xss。持久化xss下面这个例子演示了攻击者如何通过注入恶意代码去盗取用户...原创 2018-11-27 14:06:48 · 445 阅读 · 0 评论 -
Anaconda新手使用大全
序Python易用,但用好却不易,其中比较头疼的就是包管理和Python不同版本的问题,特别是当你使用Windows的时候。为了解决这些问题,有不少发行版的Python,比如WinPython、Anaconda等,这些发行版将python和许多常用的package打包,方便pythoners直接使用,此外,还有virtualenv、pyenv等工具管理虚拟环境。(推荐学习教程:Pytho...原创 2018-11-18 13:21:55 · 1986 阅读 · 0 评论 -
pycharm快捷键大全
PyCharm默认快捷键1,编辑(编辑)Ctrl + Space基本的代码完成(类,方法,属性)Ctrl + Alt + Space快速导入任意类Ctrl + Shift +输入语句完成Ctrl + P参数信息(在方法中调用参数)Ctrl + Q快速查看文档Shift + F1外部文档Ctrl + Shift + Z - >重做重做Ctrl +鼠标简介...原创 2018-11-23 18:45:14 · 1020 阅读 · 0 评论 -
(转载)Python相关知识大全
python基础Python开发环境搭建Python变量和基本数据类型python基本数据类型之操作python的语法规范及for和whilepython编码python文件操作python之函数python函数补充python生成器&迭代器python装饰器python模块学习(一)python模块学习(二)python模块学习(三)...转载 2018-11-16 09:59:28 · 2410 阅读 · 0 评论 -
python安装后pip的安装
https://blog.youkuaiyun.com/nmjuzi/article/details/79077164转载 2018-11-06 10:17:26 · 387 阅读 · 0 评论