使用策略模式,用python实现一个淘宝优惠策略,输入原价,输出优惠之后的价格。 策略模式:定义一系列的算法,把它们一个个封装起来, 并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化,在对象中封装算法是策略模式的目的。 模式的主要参与者是策略对象(这些对象中封装了不同的算法)和它们的操 ...
分类:
其他好文 时间:
2019-12-07 21:20:33
阅读次数:
91
实现代码如下: #调用及测试webservice接口 import requests class SoapConnect: def get_soap(self,url,data): r = requests.post(url,data) print(r.text) if __name__ == '_ ...
分类:
编程语言 时间:
2019-12-07 21:11:41
阅读次数:
98
1、46题,全排列 https://leetcode-cn.com/problems/permutations/ class Solution(object): def permute(self, nums): """ :type nums: List[int] :rtype: List[List[ ...
分类:
编程语言 时间:
2019-12-07 17:48:38
阅读次数:
92
前言 本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。 作者: marble_xu GitHub地址:https://github.com/marblexu/PythonPlantsVsZombies PS:如有需要Python学 ...
分类:
编程语言 时间:
2019-12-07 16:03:49
阅读次数:
111
一.?SQLAlchemy 介绍 SQLAlchemy是一个基于Python实现的ORM框架。该框架建立在 DB API之上,使用关系对象映射进行数据库操作,简言之便是:将类和对象转换成SQL,然后使用数据API执行SQL并获取执行结果。 pip3 install sqlalchemy 流程图 组成 ...
分类:
数据库 时间:
2019-12-06 09:39:57
阅读次数:
86
1、最普通的写法 def fibonaci(num): a = 0 b = 1 print(a, end=" ") for _ in range(num): c = a + b a = b b = c print(a, end=" ") fibonaci(10) 2、Python风格的写法 def ...
分类:
编程语言 时间:
2019-12-02 23:33:29
阅读次数:
118
思想:从第一个开始往后进行比较大小,如果大,互相交换位置,继续往后比较,如果小,进行下一个元素的比较(也是顺序的比较大小)。 def bubble_sort(sort_list): """冒泡排序""" n = len(sort_list) # 每个元素都需要在list中比较一遍,最差情况为O(n* ...
分类:
编程语言 时间:
2019-12-01 17:08:07
阅读次数:
106
本文描述如果简单实现自定义Web服务器与自定义简易框架,并且不断进行版本迭代,从而清晰的展现服务器与Web框架之间是如何结合、如何配合工作的。以及WSGI是什么。 一、选取一个自定义的服务器版本 参照 https://www.cnblogs.com/leokale-zz/p/11957768.htm ...
分类:
编程语言 时间:
2019-12-01 16:44:05
阅读次数:
101
一、Linux Socket 1.Linux Socke基本上就是BSD Socket(伯克利套接字) 伯克利套接字的应用编程接口(API)是采用C语言的进程间通信的库,经常用在计算机网络间的通信。BSD Socket的应用编程接口已经是网络套接字的抽象标准。大多数其他程序语言使用一种相似的编程接口 ...
分类:
编程语言 时间:
2019-12-01 00:17:40
阅读次数:
139
Python高级应用程序设计任务要求 用Python实现一个面向主题的网络爬虫程序,并完成以下内容:(注:每人一题,主题内容自选,所有设计内容与源代码需提交到博客园平台) 一、主题式网络爬虫设计方案(15分) 1.主题式网络爬虫名称 名称:爬取视频网站中的电影排名信息2.主题式网络爬虫爬取的内容与数 ...
分类:
编程语言 时间:
2019-11-30 13:22:53
阅读次数:
90