05 2019 档案

摘要:Selenium 文件操作 目录about上传文件 about回到顶部 文件操作,也就是包括上传、读取文件等操作。 上传文件回到顶部 上传文件非常的简单,也就是在send_keys中添加上文件路径即可。 from selenium import webdriver driver = webdrive 阅读全文
posted @ 2019-05-17 22:45 知秋一叶9527
摘要:Selenium之发送163邮件 目录 直接上代码: import time import datetime from selenium import webdriver from selenium.webdriver.support.wait import WebDriverWait 等待页面加载 阅读全文
posted @ 2019-05-17 22:44 知秋一叶9527
摘要:Selenium webdriver的基本操作 目录常用类与方法选择器Keys鼠标相关事件EC其他案例浏览器的前进后退和刷新执行js代码 常用类与方法回到顶部 from selenium import webdriver 驱动浏览器 from selenium.webdriver import Ac 阅读全文
posted @ 2019-05-17 22:42 知秋一叶9527
摘要:webdriver的环境配置 目录about网页浏览器ChromeFirefoxSafariIE无头浏览器PhantomJSGoogle无头Firefox无头 about回到顶部 环境: win10 + 想要Python通过selenium操作浏览器搞些事情,就必须有两个前提条件: 下载seleni 阅读全文
posted @ 2019-05-17 22:41 知秋一叶9527
摘要:Selenium IDE的安装与使用 目录beforedownloadinstall快速上手新版本selenium ide的使用 before回到顶部 Selenium IDE的web录制功能一直深受测试人员的喜爱,能将我们的操作动作录制下来并且能保存成相应的代码。较为方便。 目前来说啊,可以有三种 阅读全文
posted @ 2019-05-17 22:40 知秋一叶9527
摘要:Selenium 简介 目录selenium是什么?应该具备的知识Selenium功能特性Selenium的局限性Selenium与QTP比较Selenium工具套件Selenium集成开发环境(IDE)Selenium远程控制器Selenium WebDriverSelenium Grid sel 阅读全文
posted @ 2019-05-17 22:38 知秋一叶9527
摘要:测试 Postman篇之断言 目录about添加/获取变量系列一般断言集合公共断言 about回到顶部 postman同样支持断言功能,对于接口的断言,一般来判断接口返回的结果是否符合预期。 在postman中,使用Test脚本来对接口数据进行判断。 由于Test脚本会在接口响应后执行,这也意味着, 阅读全文
posted @ 2019-05-17 22:37 知秋一叶9527
摘要:测试 Postman篇之命令行测试 目录before环境配置使用newman执行命令行测试question安装cnpm失败 before回到顶部 命令行测试?难道GUI的还不能满足你么?非也非也,使用命令行模式为了搭配其他的工具来开展测试工作。 环境配置回到顶部 在正式展开命令行测试之前,我们需要把 阅读全文
posted @ 2019-05-17 22:36 知秋一叶9527
摘要:unittest框架 目录About必要的准备与注意事项unittest简单上手使用unittest提供的断言unittest.TestSuiteunittest.makeSuiteunittest.TestLoader一探unittest.mainsetUpClass && tearDownCla 阅读全文
posted @ 2019-05-17 22:29 知秋一叶9527
摘要:测试 单元测试基础 目录什么是单元测试单元测试的目的单元测试关注的重点单元测试环境单元测试的四个阶段单元测试基本原则单元测试方式常见单元测试工具 返回测试目录 返回随笔目录 什么是单元测试回到顶部 单元测试,对软件在设计的最小单元中进行正确性检测的测试,将可能存在的错误在最小范围内发现并解决。 对于 阅读全文
posted @ 2019-05-17 22:20 知秋一叶9527
摘要:#测试 - 禅道篇 目录before禅道的安装docker部署禅道for Windows创建角色产品管理创建产品创建产品计划添加模块和创建需求需求评审需求变更项目管理项目立项关联/分配需求项目开发阶段需求开发构建版本版本关联需求测试阶段开发提测创建用例版本关联用例后台开启用例评审功能用例评审用例执行 阅读全文
posted @ 2019-05-17 22:19 知秋一叶9527
摘要:测试 测试方法 目录before黑、白、灰盒测试白盒测试黑盒测试灰盒测试黑、白、灰盒测试方法总结静态、动态测试静态测试动态测试人工测试、自动化测试常见的黑盒测试方法等价类划分法示例1:计算整数示例2:测试QQ账号示例3:测试电话号码示例4:用户登录边界值示例1:标题示例2:成绩测试示例3:密码因果图 阅读全文
posted @ 2019-05-17 22:16 知秋一叶9527
摘要:测试过程 软件生命周期回到顶部 那么,软件测试要经过一个什么样的过程呢,这就要从软件的生命周期开始说起了。 软件生命周期又称为软件生存周期或系统开发生命周期,是软件的产生直到报废的生命周期。 整个生命周期包括问题定义与规划、需求分析、系统设计、软件编程、软件测试、软件运维等阶段。 在周期内,我们无论 阅读全文
posted @ 2019-05-17 22:13 知秋一叶9527
摘要:测试基础 目录为什么需要软件测试?为什么选择软件测试行业?为什么不让开发自己做测试?什么是测试?软件测试的作用?软件测试的诞生软件测试出现原因软件测试的发展软件测试的目标缺少软件测试发生的事故软件测试常见的误区软件测试的主要工作测试原则测试对象软件架构常见项目组织架构软件测试用例什么是测试用例为什么 阅读全文
posted @ 2019-05-17 22:12 知秋一叶9527
摘要:HTTP协议 HTTP协议概述HTTP工作原理HTTP请求方法GETHEADPOSTPUTDELETETRACEOPTIONSCONNECTHTTP状态码URLHTTP请求格式HTTP响应格式 HTTP协议 回到顶部HTTP协议简介 超文本传输协议(英文:Hyper Text Transfer Pr 阅读全文
posted @ 2019-05-17 22:06 知秋一叶9527
摘要:#Web框架的原理 目录Web框架本质socket服务端 HTTP GET请求的格式:HTTP响应的格式: 自定义web框架根据不同的路径返回不同的内容根据不同的路径返回不同的内容--函数版根据不同的路径返回不同的内容--函数进阶版返回具体的HTML文件让网页动态起来服务器程序和应用程序wsgire 阅读全文
posted @ 2019-05-17 22:05 知秋一叶9527
摘要:Django的中间件 前戏: 我们在前面的课程中已经学会了给视图函数加装饰器来判断是用户是否登录,把没有登录的用户请求跳转到登录页面。我们通过给几个特定视图函数加装饰器实现了这个需求。但是以后添加的视图函数可能也需要加上装饰器,这样是不是稍微有点繁琐。 学完今天的内容之后呢,我们就可以用更适宜的方式 阅读全文
posted @ 2019-05-17 22:03 知秋一叶9527
摘要:AJAX 目录AJAX准备知识:JSONstringify与parse方法和XML的比较AJAX简介AJAX常见应用情景AJAX的优缺点jQuery实现的AJAX$.ajax参数JS实现AJAXAJAX请求如何设置csrf_token方式1方式2AJAX上传文件练习(用户名是否已被注册)功能介绍案例 阅读全文
posted @ 2019-05-17 22:01 知秋一叶9527
摘要:Django form表单 目录普通方式手写注册功能views.pylogin.html使用form组件实现注册功能views.pylogin2.html常用字段与插件initialerror_messagespasswordradioSelect单选Select多选Select单选checkbox 阅读全文
posted @ 2019-05-17 22:00 知秋一叶9527
摘要:Django 使用Echarts Echarts Echarts是一个非常优秀的可视化框架,由百度开源,提供了非常丰富的图表类型。 用过echarts的同学都知道,它提供了一个叫setOptions的方法,通过这个方法我们传入一个options就可以生成一个图表了。 对开发者而言,这是非常方便的,我 阅读全文
posted @ 2019-05-17 21:56 知秋一叶9527
摘要:Django ORM 中的批量操作 目录数据模型定义批量插入数据批量更新数据批量删除数据 数据模型定义 from django.db import models class Product(models.Model): name = models.CharField(max_length=200) 阅读全文
posted @ 2019-05-17 21:54 知秋一叶9527
摘要:启动vue时报错 webpack-dev-server’不是内部或外部命令,也不是可运行的程序或批处理文件 百度了下发现是项目里的“node_modules”文件夹的原因,我就直接把项目的对应的文件夹干掉了,然后npm install重新安装,但是npm install时报错如下所示: npm WA 阅读全文
posted @ 2019-05-17 17:52 知秋一叶9527
摘要:Django之路由系统 目录URLconf配置基本格式:参数说明:正则表达式详解基本配置注意事项补充说明分组命名匹配URLconf匹配的位置捕获的参数永远都是字符串视图函数中指定默认值include其他的URLconfs传递额外的参数给视图函数(了解)命名URL和URL反向解析命名空间模式 Djan 阅读全文
posted @ 2019-05-17 17:48 知秋一叶9527
摘要:Django内置邮件功能发邮件 目录前言思路获取授权码发送简单邮件示例多封邮件发送多个收件人发送带附件的邮件 前言回到顶部 我们在Django中会碰到发送邮件的需求,Django中内置了邮件发送功能,被定义在django.core.mail模块中。发送邮件需要使用SMTP服务器,常用的免费服务器有: 阅读全文
posted @ 2019-05-17 14:24 知秋一叶9527
摘要:Django之模板 目录常用语法变量Filters自定义filterTagscsrf_token注释注意事项母板继承母板块(block)组件静态文件相关使用get_static_prefix自定义simpletaginclusion_tag Django模板系统 官方文档 回到顶部常用语法 Djan 阅读全文
posted @ 2019-05-17 14:17 知秋一叶9527
摘要:Django之视图 目录一个简单的视图CBV和FBVFBV版:CBV版:给视图加装饰器使用装饰器装饰FBV使用装饰器装饰CBVrequest对象请求相关的常用值属性方法Response对象使用属性JsonResponse对象Django shortcut functionsrender()redir 阅读全文
posted @ 2019-05-17 14:16 知秋一叶9527
摘要:Django之ORM 目录ORM介绍ORM概念ORM由来ORM的优势ORM的劣势ORM总结Django中的ORMDjango项目使用MySQL数据库Model快速入门 字段 自定义字段字段参数Model Meta参数多表关系和参数ORM操作 Object Relational Mapping(ORM 阅读全文
posted @ 2019-05-17 14:14 知秋一叶9527
摘要:AJAX解决跨域的几种方式 目录About方式1方式2方式3 大家肯定遇到过jquery.js:9837 POST http://127.0.0.1:8033/test/ 403 (Forbidden)这种事情,具体原因不一一细表,来看解决办法。 这里以Django项目为例,并且,以jQuery演示 阅读全文
posted @ 2019-05-17 14:13 知秋一叶9527
摘要:在markdown中设置字体颜色以及背景颜色 Markdown是一种可以使用普通文本编辑器编写的标记语言,通过类似HTML的标记语法,它可以使普通文本内容具有一定的格式。但是它本身是不支持修改字体、字号与颜色等功能的! 字体、字号与颜色 <font color=#FF0000> 要使用的字体</fo 阅读全文
posted @ 2019-05-17 14:08 知秋一叶9527
摘要:Linux系统下禅道的安装以及配置教程 Linux系统下禅道的安装以及配置教程 首先查看Linux安装的版本,64的还是32的! 查看Linux版本:[root@localhost ~] getconf LONG_BIT 1、Linux中可以用以下命令来下载安装包(官网找): 64位下载:wget 阅读全文
posted @ 2019-05-17 14:07 知秋一叶9527
摘要:Docker简介 容器 Container 平台虚拟化 全虚拟化 qemu 半虚拟化 Xen 硬件辅助虚拟化 kvm 操作系统虚拟化 容器Container介绍 Docker最初是 dotCloud 公司创始人 Solomon Hykes 在法国期间发起的一个公司内部项目,它是基于 dotCloud 阅读全文
posted @ 2019-05-17 14:06 知秋一叶9527
摘要:Linux计划任务 类型: 一次性计划任务 周期性计划任务 一次性计划任务 前提: atd服务必须运行 [root@test01 ~]# systemctl status atd ● atd.service - Job spooling tools Loaded: loaded (/usr/lib/ 阅读全文
posted @ 2019-05-17 13:59 知秋一叶9527
摘要:Python 面向对象继承 一 什么是面向对象的继承 比较官方的说法就是: 继承(英语:inheritance)是面向对象软件技术当中的一个概念。如果一个类别A“继承自”另一个类别B,就把这个A称为“B的子类别”,而把B称为“A的父类别”也可以称“B是A的超类”。继承可以使得子类别具有父类别的各种属 阅读全文
posted @ 2019-05-17 12:34 知秋一叶9527
摘要:Python面向对象之类成员 一.细分类的组成成员 之前咱们讲过类大致分两块区域,如下图所示: 每个区域详细划分又可以分为: class A: company_name = '老男孩教育' # 静态变量(静态字段) __iphone = '1353333xxxx' # 私有静态变量(私有静态字段) 阅读全文
posted @ 2019-05-17 12:29 知秋一叶9527
摘要:一. hashlib模块 ​ 此模块有人称为摘要算法,也叫做加密算法,或者是哈希算法,散列算法等等,这么多title不用大家记,那么有同学就问他到底是干啥的? 简单来说就是做加密和校验使用,它的工作原理给大家简单描述一下:它通过一个函数,把任意长度的数据按照一定规则转换为一个固定长度的数据串(通常用 阅读全文
posted @ 2019-05-17 12:28 知秋一叶9527
摘要:一.二次编码 编码回顾: ASCII : 最早的编码. ⾥⾯有英⽂⼤写字⺟, ⼩写字⺟, 数字, ⼀些特殊字符. 没有中⽂, 8个01代码, 8个bit, 1个byte GBK: 中文国标码, ⾥⾯包含了ASCII编码和中⽂常⽤编码. 16个bit, 2个byte UNICODE: 万国码, ⾥⾯包 阅读全文
posted @ 2019-05-17 12:21 知秋一叶9527
摘要:编码 咱们的电脑中存储和发送文件时,发送的是什么?发送的是文件本身吗? 不是的电脑里面是不是有成千上万个二极管,当这个二极管亮起开的时候代表是1,不亮的时候代表是0,这样实际上电脑的存储和发送是不是都是010101啊 我们发送的内容都是010101010这样写的内容比较多就容易出现问题,问题是对方不 阅读全文
posted @ 2019-05-17 11:50 知秋一叶9527
摘要:一.深浅拷贝 往往到了深浅拷贝的时候,就是大家最容易蒙的地方,这个比较重要为什么这么说呢,因为面试的时候必问 都认真听,争取一遍就过,一般面试的时候都结合着赋值一起问 我们先说赋值,赋值就是一个容器有多个标签 lst = [1,2,3,[6,7,8]] 我们在程序这样写,当成程序执行完这两行的时候, 阅读全文
posted @ 2019-05-17 11:48 知秋一叶9527
摘要:一.列表 列表是python的基础数据类型之一 ,其他编程语言也有类似的数据类型. 比如JS中的数 组, java中的数组等等. 它是以[ ]括起来, 每个元素用' , '隔开而且可以存放各种数据类型: 列表是python中的基础数据类型之一,其他语言中也有类似于列表的数据类型,比如js中叫数组,他 阅读全文
posted @ 2019-05-17 11:46 知秋一叶9527
摘要:一. collections模块 在内置数据类型(dict、list、set、tuple)的基础上,collections模块还提供了几个额外的数据类型:Counter、deque、defaultdict、namedtuple和OrderedDict以及判断什么是可迭代对象什么是迭代器 1.name 阅读全文
posted @ 2019-05-17 11:44 知秋一叶9527
摘要:一. sys模块 sys模块是与python解释器交互的一个接口,这个模块功能不是很多,练习一遍就行。 sys.argv 命令行参数List,第一个元素是程序本身路径 sys.exit(n) 退出程序,正常退出时exit(0),错误退出sys.exit(1) sys.version 获取Python 阅读全文
posted @ 2019-05-17 11:42 知秋一叶9527
摘要:一. os模块 os模块是与操作系统交互的一个接口,它提供的功能多与工作目录,路径,文件等相关。接下来这些方法我会带着大家演示一遍,重点的一些方法最好记住,剩下的记好笔记,以后需要时随时查阅即可。 讲这些方法前先给大家普及一下专用名词: 目录指的是:文件夹 当前目录,工作目录,父级目录:指的都是一个 阅读全文
posted @ 2019-05-17 11:40 知秋一叶9527
摘要:一. 序列化模块 我们今天学习下序列化,什么是序列化呢? 序列化的本质就是将一种数据结构(如字典、列表)等转换成一个特殊的序列(字符串或者bytes)的过程就叫做序列化。那么有同学就会问了,为什么要转化成这个序列,我们不是学过么? dic = {'name': '郭宝元'} ret = str(di 阅读全文
posted @ 2019-05-17 11:37 知秋一叶9527
摘要:random模块 ​ random模块是一个随机模块,生活中经常遇到随机的场景,彩票,抓阄,打牌,等等,以后你的代码中如果遇到需要随机的需求:随机验证码,发红包等等,那么首先要想到的是random模块。 > > > import random > > > #随机小数 > > > random.ran 阅读全文
posted @ 2019-05-17 11:34 知秋一叶9527
摘要:一 from ... import ... 1.1 from ... import ... 使用 from ... import ... 的使用示例。 from meet import name, read1 print(name) read1() ''' 执行结果: from the meet.p 阅读全文
posted @ 2019-05-17 11:31 知秋一叶9527
摘要:一. import 1.1 import 使用 import 翻译过来是一个导入的意思。 这里一定要给同学强调哪个文件执行文件,和哪个文件是被执行模块。 ​ 模块可以包含可执行的语句和函数的定义,这些语句的目的是初始化模块,它们只在模块名第一次遇到导入import语句时才执行(import语句是可以 阅读全文
posted @ 2019-05-17 11:29 知秋一叶9527
摘要:1. 模块的定义与分类 模块是什么? ​ 这几天,我们进入模块的学习。在学习模块之前,我们首先要知道,什么是模块? ​ 一个函数封装一个功能,你使用的软件可能就是由n多个函数组成的(先不考虑面向对象)。比如抖音这个软件,不可能将所有程序都写入一个文件,所以咱们应该将文件划分,这样其组织结构要好并且代 阅读全文
posted @ 2019-05-17 11:24 知秋一叶9527
摘要:一.生成器一.生成器 1.1 初识生成器 什么是生成器?这个概念比较模糊,各种文献都有不同的理解,但是核心基本相同。生成器的本质就是迭代器,在python社区中,大多数时候都把迭代器和生成器是做同一个概念。不是相同么?为什么还要创建生成器?生成器和迭代器也有不同,唯一的不同就是:迭代器都是Pytho 阅读全文
posted @ 2019-05-17 11:22 知秋一叶9527
摘要:一 .迭代器 1.1 可迭代对象 1.1.1 可迭代对象定义 ​ 对于迭代器来说,我们更熟悉的应该是可迭代对象,之前无论是源码还是讲课中或多或少我们提到过可迭代对象这个词。之前为了便于大家理解可迭代对象,可能解释的不是很正确,所以今天我们正式的聊一聊什么是可迭代对象。从字面意思来说,我们先对其进行拆 阅读全文
posted @ 2019-05-17 11:20 知秋一叶9527
摘要:一. 推导式一. 推导式 本节我们讲列表推导式,生成器表达式以及其他推导式,我认为推导式就是构建比较有规律的列表,生成器,字典等一种简便的方式。那么他如何简便呢?看下面的例题: 1.1列表推导式 这里让学生自己做一下,首先我们先看一下这样的代码,给出一个列表,通过循环,想列表中添加1~10: li 阅读全文
posted @ 2019-05-17 11:18 知秋一叶9527
摘要:一.装饰器装饰多个函数 我们现在知道标准装饰器和带参数的装饰器,我们来看看多个装饰器装饰一个函数: def wrapper1(func): def inner1(*args,**kwargs): print("这是装饰器一开始") func(*args,**kwargs) print("这是装饰器一 阅读全文
posted @ 2019-05-17 11:16 知秋一叶9527
摘要:一. 带参数的装饰器 我们看,装饰器其实就是一个闭包函数,再说简单点就是两层的函数。那么是函数,就应该具有函数传参功能。 login_status = { 'username': None, 'status': False, } def auth(func): def inner(*args,**k 阅读全文
posted @ 2019-05-17 11:12 知秋一叶9527
摘要:一. 标准版装饰器 代码优化:语法糖 根据我的学习,我们知道了,如果想要各给一个函数加一个装饰器应该是这样: def home(name,age): time.sleep(3) # 模拟一下网络延迟以及代码的效率 print(name,age) print(f'欢迎访问{name}主页') def 阅读全文
posted @ 2019-05-17 11:08 知秋一叶9527
摘要:一.装饰器 在讲解装饰器之前的时候我们先讲解一下开放封闭原则 1. 开放封闭原则 ​ 什么是开放封闭原则?有的同学问开放,封闭这是两个反义词这还能组成一个原则么?这不前后矛盾么?其实不矛盾。开放封闭原则是分情况讨论的。 ​ 我们的软件一旦上线之后(比如你的软件主要是多个函数组成的),那么这个软件对功 阅读全文
posted @ 2019-05-17 11:03 知秋一叶9527
摘要:格式化输出格式化输出 现在需要我们录入我们身边好友的信息,格式如下: info of Alex Li Name : Alex Li Age : 22 job : Teacher Hobbie: girl end 我们现在能想到的办法就是用一下方法: name = input('请输入姓名:') ag 阅读全文
posted @ 2019-05-17 11:00 知秋一叶9527
摘要:一.集合set集合增删改查一.集合 集合在python中也是一个数据类型,我们只用它自带的特性,其余的操作很少使用 集合在Pyhton中的关键字是set,也是以{}的形式展示 只不过集合是一个没有值得字典,为什么这么说呢?? 因为集合中的元素要求是不可变的并且还是唯一的,我们就利用它是唯一来做去重 阅读全文
posted @ 2019-05-17 10:56 知秋一叶9527
摘要:一.字典 列表可以存储大量的数据类型,但是只能按照顺序存储,数据与数据之间关联性不强。 所以咱们需要引入一种容器型的数据类型,解决上面的问题,这就需要dict字典。 字典(dict)是python中唯⼀的⼀个映射类型.他是以{ }括起来的键值对组成. 在dict中key是 唯⼀的.在保存的时候, 根 阅读全文
posted @ 2019-05-17 10:55 知秋一叶9527
摘要:一.元祖 ​ 1.对于容器型数据类型list,无论谁都可以对其增删改查,那么有一些重要的数据放在list中是不安全的,所以需要一种容器类的数据类型存放重要的数据,创建之初只能查看而不能增删改,这种数据类型就是元祖。 元祖:俗称不可变的列表,又被成为只读列表,元祖也是python的基本数据类型之一, 阅读全文
posted @ 2019-05-17 10:54 知秋一叶9527
摘要:一. 内置函数Ⅱ一. 内置函数Ⅱ **红色重点讲解**:enumerate() open() range() len() str() list() tuple() dict() set() print() sum() abs() dir() zip() format() reversed() fil 阅读全文
posted @ 2019-05-17 10:53 知秋一叶9527
摘要:一. 内置函数一. 内置函数 ​ 本节我们讲内置函数。 首先来说,函数就是以功能为导向,一个函数封装一个功能,那么Python将一些常用的功能(比如len)给我们封装成了一个一个的函数,供我们使用,他们不仅效率高(底层都是用C语言写的),而且是拿来即用,避免重复早轮子,那么这些函数就称为内置函数,到 阅读全文
posted @ 2019-05-17 10:52 知秋一叶9527
摘要:一. 匿名函数一. 匿名函数 匿名函数,顾名思义就是没有名字的函数,那么什么函数没有名字呢?这个就是我们以后面试或者工作中经常用匿名函数 lambda,也叫一句话函数。 现在有一个需求:你们写一个函数,此函数接收两个int参数,返回和值。 def func(a,b): return a+b prin 阅读全文
posted @ 2019-05-17 10:51 知秋一叶9527
摘要:一 . logging模块 我们来说一下这个logging模块,这个模块的功能是记录我们软件的各种状态,你们现在和我一起找到红蜘蛛的那个图标,然后右键找一找是不是有个错误日志.其实每个软件都是有错误日志的,开发人员可以通过错误日志中的内容对他的程序进行修改 这只是一种应用场景,有的还会将日志用于交易 阅读全文
posted @ 2019-05-17 10:48 知秋一叶9527
摘要:一.re模块1.什么是正则?二 . logging模块一.re模块 1.什么是正则? 正则就是用一些具有特殊含义的符号组合到一起(称为正则表达式)来描述字符或者字符串的方法。或者说:正则就是用来描述一类事物的规则。(在Python中)它内嵌在Python中,并通过 re 模块实现。正则表达式模式被编 阅读全文
posted @ 2019-05-17 10:47 知秋一叶9527
摘要:一. 魔法方法 定义:双下方法是特殊方法,他是解释器提供的 由爽下划线加方法名加双下划线 方法名的具有特殊意义的方法,双下方法主要是python源码程序员使用的,我们在开发中尽量不要使用双下方法,但是深入研究双下方法,更有益于我们阅读源码。 调用:不同的双下方法有不同的触发方式,就好比盗墓时触发的机 阅读全文
posted @ 2019-05-17 10:44 知秋一叶9527
摘要:Python发邮件 目录前言通过selenium自动登录163发邮件通过Django发邮件通过SMTP发邮件发送普通文本邮件发送HTML格式邮件发送HTML中带本地图片的邮件发送带各式类型附件的邮件 返回Python目录 返回随笔首页 前言回到顶部 本篇博客展示了通过Python发邮件,包括通过se 阅读全文
posted @ 2019-05-17 10:43 知秋一叶9527
摘要:一. 类与类之间的关系 大千世界, 万物之间皆有规则和规律. 我们的类和对象是对⼤千世界中的所有事物进⾏归类. 那事物之间存在着相对应的关系. 类与类之间也同样如此. 在⾯向对象的世界中. 类与类中存在以下关系:我们会使用这个关系就行,不用扣这写名词 依赖关系 组合关系 继承关系(类的三大特性之一: 阅读全文
posted @ 2019-05-17 10:42 知秋一叶9527
摘要:Python之pyecharts模块 目录About饼图柱状图问题下载安装后不能导入Pie等类的问题 About回到顶部 Echarts是一个由百度开源的数据可视化,凭借着良好的交互性,精巧的图表设计,得到了众多开发者的认可。而Python是一门富有表达力的语言,很适合用于数据处理。当数据分析遇上数 阅读全文
posted @ 2019-05-17 10:40 知秋一叶9527
摘要:Python - 操作Excel文件 目录下载useage 下载回到顶部 在Python中,对于Excel表的操作可以用xlrd和xlwt来做,一个用来读,一个用来写。 先来看读。 下载 pip install xlrd useage回到顶部 有两种方式获取到Excel中的sheet: 通过索引:s 阅读全文
posted @ 2019-05-17 10:39 知秋一叶9527
摘要:Python - 包管理工具--pip 目录Python pippip相关命令解决pip相关问题 Python pip回到顶部 Python最让人的喜欢的就是它有丰富的类库和各种第三方的包,而对于这些包的下载、删除等管理操作,就要用到包管理工具,而Python的包管理工具有easey_install 阅读全文
posted @ 2019-05-17 10:37 知秋一叶9527
摘要:Python 2x和3x的区别 编码:回到顶部 Python2的默认编码是ASCII码,这是导致Python2中经常遇到编码问题的主要原因之一,至于原因,在于Python这门语言出现的时候,还没有Unicode! Python3默认编码是Unicode,因此,不必再文件顶部写 codeing=utf 阅读全文
posted @ 2019-05-17 10:34 知秋一叶9527
摘要:一异常和错误 1 程序中难免出现错误,而错误分成两种 1.语法错误(这种错误,根本过不了Python解释器的语法检测,必须在程序执行前就改正) 语法错误 #语法错误示范一 if #语法错误示范二 def test: pass #语法错误示范三 print(haha 2.逻辑错误(逻辑错误) #用户输 阅读全文
posted @ 2019-05-17 10:33 知秋一叶9527
摘要:一.反射 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力(自省)。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。 python面向对象中的反射:通过字符串 阅读全文
posted @ 2019-05-17 10:32 知秋一叶9527
摘要:Django简介 官网:https://www.djangoproject.com 目录MVC框架和MTV框架Django的MTV模式Django框架图示Django常见命令创建Django项目启动Django项目创建APP数据库迁移创建超级用户模板视图系统路由系统 模型 Django框架简介 回到 阅读全文
posted @ 2019-05-08 16:53 知秋一叶9527
摘要:HTTP协议 目录HTTP协议简介HTTP协议概述HTTP工作原理HTTP请求方法GETHEADPOSTPUTDELETETRACEOPTIONSCONNECTHTTP状态码URLHTTP请求格式HTTP响应格式 HTTP协议 回到顶部HTTP协议简介 超文本传输协议(英文:Hyper Text T 阅读全文
posted @ 2019-05-08 16:50 知秋一叶9527
摘要:Web框架的原理 目录Web框架本质socket服务端 HTTP GET请求的格式:HTTP响应的格式: 自定义web框架根据不同的路径返回不同的内容根据不同的路径返回不同的内容 函数版根据不同的路径返回不同的内容 函数进阶版返回具体的HTML文件让网页动态起来服务器程序和应用程序wsgirefji 阅读全文
posted @ 2019-05-07 23:39 知秋一叶9527