python学习
文章平均质量分 78
xiaotong_cloud
做一只致力于全连接世界的工程狮
展开
-
python创建型设计模式学习——抽象工厂模式
python创建型设计模式学习抽象工厂模式 抽象工厂模式用来创建复杂对象,这种对象由许多小对象组成,而这些小对象都属于某个特定的系列。例如GUI系统里面的“抽象控件工厂”用字符串GUI的文本格式和svg格式的抽象工厂来说明经典风格的抽象工厂模式顶层调用def main(): ... txtDiagram = create_diagram(DiagramFactory())原创 2017-01-02 10:29:37 · 485 阅读 · 0 评论 -
机器学习 第一章 Python复习(9)数据入库 pymysql
1 pymysql参考文档SQL工具1.1 安装$ (env) python3 -m pip install PyMySQL1.2基本使用import pymysql1.2.1 Connection 对象connection = pymysql.connect(host='localhost', user='user',...转载 2018-10-01 14:06:46 · 238 阅读 · 0 评论 -
机器学习 第一章 Python复习(8)元组+案例用BeautifulSoup抓取基金网站
元组Tuple参考文档1.元组是不可变的2.创建元组的四种方式t = () t = 1, # or t = (1,)t = (1,2,3) # or 1,2,3,t = tuple([1,2,3])3.一般会在元组中放置 比较灵活的数据类型,如list或dictdata = ({"fCode":"101","fName":"A基金"},{"fCode":"102",&q转载 2018-09-18 23:31:33 · 139 阅读 · 0 评论 -
机器学习 第一章 Python复习(4)模块、包
1.模块参考文档 一个模块就是一个文件 引用方式1:会将functions.py从上至下执行一次,只会讲functions导入到local()import functionsfunctions.函数名()引用方式2,会将xxx导入到local()from functions import xxxx,xxxx引用方式3,会将functions下所有变量导入到local()...转载 2018-09-12 23:43:39 · 717 阅读 · 0 评论 -
机器学习 第一章 Python复习(3)类的私有属性、特殊属性、字典数据类型
1.类变量和实例变量参考文档 实例变量是属于每一个实例独有的变量,类变量可以被类的所有实例共同访问class Dog: kind = 'canine' # class variable shared by all instances def __init__(self, name): self.name = name # in...转载 2018-09-12 22:01:12 · 147 阅读 · 0 评论 -
《python网络数据采集》学习笔记(1)BeautifulSoup 安装部署 HTML解析
1.安装部署安装部署2.异常处理openurl()会返回HTTP错误调用的标签不存在,返回AttributeErrorfrom urllib.request import urlopenfrom urllib.error import HTTPError,URLErrorfrom bs4 import BeautifulSoupdef getTitle(url): ...原创 2018-09-16 22:49:42 · 177 阅读 · 0 评论 -
机器学习 第一章 Python复习(7)urllib
1.urllib参考文档 urlopen如果是HTTP和HTTPS URL,则会返回一个http.client.HTTPResponse对象 参考文档 from urllib.request import urlopen response = urlopen("http://fund.eastmoney.com/fund.html")html = response.read()p...转载 2018-09-16 18:01:10 · 148 阅读 · 0 评论 -
机器学习 第一章 Python复习(6)读取文件、OS模块、is和==、异常初步、with as
1.读取文件参考文档f = open("文件名","r")# 相对目录读取f=open("./files/test.txt")print(f.read())f.close()2.os模块参考文档 常用函数: 获取系统环境变量的值os.environ['xxx']获取当前python脚本工作路径os.getcwd()获取当前进程IDos....转载 2018-09-16 16:55:30 · 154 阅读 · 0 评论 -
机器学习 第一章 Python复习(5)pip的使用、安装虚拟环境()、安装BeautifulSoup库
1.创建虚拟环境(win10)配置清华大学pip镜像源 C:\Users\huxia\pip\pip.ini[global]timeout = 60index-url = https://pypi.tuna.tsinghua.edu.cn/simpletrusted-host = pypi.tuna.tsinghua.edu.cn安装virtualenvpip instal...转载 2018-09-16 15:58:08 · 223 阅读 · 0 评论 -
机器学习 第一章 Python复习(2)数据结构之list以及初步自定义类
第二课 数据结构之listlist参考文档 定义一个数组,可以放数字、字符串、甚至一个函数,可以直接运行数组中的函数def showMe(): print("xiaotong")items = [23,'男',showMe]items[2]()如下案例来自官网,供后续参考>>> fruits = ['orange', '转载 2018-09-09 13:25:38 · 225 阅读 · 0 评论 -
机器学习 第一章 Python复习(1)
Pyhon 基础语法复习第一课,编码、数据类型、自定义函数编码参考文档 python3默认为UTF-8,如果使用其他编码,需要在文档顶部加入如下申明,但是如果有shenbang符号,需要加在shenbang语句下面#!/usr/bin/env python3# -*- coding: cp1252 -*-数据类型string类型参考文档r代表原样输出...原创 2018-08-26 13:18:57 · 242 阅读 · 0 评论 -
ubuntu 下搭建开发LAMP环境(linux apache mysql python)
快速搭建lamp开发环境 :ubuntu16.04 mysql5.7 apache2.4 python3.5原创 2017-01-13 15:14:35 · 3624 阅读 · 0 评论 -
Python 的结构型设计模式——适配器模式
适配器模式 适配器模式是一种接口适配技术,可以通过某个类来使用另一个接口与之不相容的类,运用此模式时,两个类中的接口都无需改动。例如,我们想把某个类从原先的应用场景中拿出来放在另一个环境下运行,而这个类又不能修改,那可以考虑适配器模式。原创 2017-01-05 19:14:09 · 618 阅读 · 0 评论 -
python创建型设计模式——原型模式、单例模式
原型模式 如果想根据现有对象复制出线的对象并进行修改,那么可以考虑原型模式python 创建对象的7种方法单例模式在整个程序运行的过程中,如果某个类只应该有一个实例,可以通过单例模式来保证原创 2017-01-04 12:37:51 · 366 阅读 · 0 评论 -
python创建型设计模式学习——工厂方法模式
应用情形如果子类的某个方法要根据情况,来决定用什么类去实例化相关对象,可以考虑工厂方法模式。此模式可以单独使用,也可以再无法预知对象类型的时候使用,例如待初始化的对象类型要从文件中读入或者由用户输入。参照书上例子,根据用户的调用,创建国际跳棋或者国际象棋的棋盘。引入相关模块import ioimport itertoolsimport osimport sysimport tempfile原创 2017-01-04 12:06:08 · 320 阅读 · 0 评论 -
python创建型设计模式——建造者模式
建造者模式 与工厂模式相似,用于创建需要由多个对象组成的复杂对象。区别在于他不仅提供了创建复杂对象所需要的方法,而且保存了复杂对象里的各个部分的细节。适用于需要把复杂对象各个部分的细节与其创建流程相分离的场合。表单生成程序的例子,分别生成HTML和ThinkerGUI表单最顶层调用创建两个表单,并分别写入对应文件中,都会调用create_login_form()并传入建造者对象def main原创 2017-01-02 20:27:59 · 549 阅读 · 0 评论 -
机器学习 第一章 Python复习(10)数据入库 ORM框架sqlalchemy
参考文档1 基本使用套路1.1 创建连接对象参考文档from sqlalchemy import create_engineengine = create_engine('mysql://root:123123@localhost/test?charset=utf8')engine = create_engine('mysql+pymysql://root:123456@localho...转载 2018-10-15 17:13:00 · 166 阅读 · 0 评论