• python 单例模式

    单例模式 多次实例化的结果指向同一个实例 单例模式实现方式 方式一: 1 import settings 2 3 class MySQL: 4 __instance = None 5 6 def __init__ (self, ip, port): 7 self.ip = ip 8 self.port = port 9 10 @classmethod 11 def from_conf(cls): 12 if cls. __instan...

    2018-09-01 05:53:52

  • 导师呕心沥血帮我整理出最全Python面试题,学会想不拿

    Python语言特性 一、Python的函数参数传递 看两个例子: a = 1 def fun(a): a = 2 fun(a) print a # 1 a = [] def fun(a): a.append(1) fun(a) print a # [1] 所有的变量都可以理解是内存中一个对象的“引用”,或者,也可以看似c中void*的感觉。 通过id来看引用a的内存...

    2018-09-01 05:53:43

  • 【leetcode 简单】 第一百零六题 压缩字符串

    给定一组字符,使用原地算法将其压缩。 压缩后的长度必须始终小于或等于原数组长度。 数组的每个元素应该是长度为1的 字符 (不是 int 整数类型)。 在完成原地 修改输入数组 后,返回数组的新长度。 进阶: 你能否仅使用O(1) 空间解决问题? 示例 1: 输入: ["a","a"...

    2018-09-01 05:53:39

  • python3-开发进阶Flask的基础(5)

    内容概要: SQLAlchemy flsak-sqlalchemy flask-script flask-migrate Flask的目录结构 一、SQLAlchemy 1、概述 SQLAlchemy是一个ORM的框架,ORM就是关系对象映射,具体可以参照Django中的ORM。 作用:帮助我们使用类和对象快速实现数据库操作 数据库: -原生:MYSQLdb...

    2018-09-01 05:53:36

  • pythonnet-网络编程(1)

    python的网络编程有不少难点,也容易忘记,最近我会陆续发出系统、完整pythonnet知识的博客,一边复习一边分享,感兴趣的可以关注我。 话不多说,开始吧。 网络编程 目的:数据的传输 ISO(国际标准化组织) OSI七层模型-----网络通信的标准化流程 应用层:提供用户服务...

    2018-09-01 05:53:36

  • 爬虫,百度搜索热点排行

    #!/usr/bin/env python# -*- coding:utf-8 -*-#爬虫,搜索热点排行import urllib.requestimport urllibimport reimport jsonimport xlwtimport os#获取网站首页全部内容cnt = 50 #只能1-50url = 'https://zhidao.baidu.com/question/api/hotword?rn='+cnt.__str__()+'t...

    2018-09-01 05:53:35

  • python基础之数值类型

    python基础之数值类型 python3中共有11种基本数据类型,而这11种基本数据类型又通常分成3类,即 数值类型:int (整形)float(浮点型) bool(布尔) complex(复数) 序列类型:string(字符串) list(列表) couple(元组) bytes(二进制字符串) bytearray(二进制数...

    2018-09-01 05:53:33

  • Python 列表(List)

    创建一个列表: list1 = [ ' Python ' , ' JAVA ' , 2018 ]list2 = [1, 2, 3, 4, 5 ]list3 = [ " a " , " b " , " c " , " d " ] 访问列表中的值: 使用下标索引来访问列表中的值,可以使用方括号的形式截取字符: list1 = [ ' Python ' , ' JAVA ' , 2018 ]list2 = [1...

    2018-09-01 05:53:33

  • Python判断相等

    判断相等方法有好几个: == 、 is 、 isinstance 、 issubclass 、 operator 模块。 == :两个对象 内容 是否相等。 a = [22,44] b = [22,44] a==b True c = 1 d = 2 c == d False is :对象占用的 内存地址 是否一样 ,通过id方法可以知道内存地址是否一样。 a = (1,2...

    2018-09-01 05:53:32

  • 基本IO模型与非阻塞IO模型

    基本IO模型 普通套接字实现的服务端一次只能服务一个客户端 普通套接字实现的服务端的瓶颈在于在没有新的套接字来之前, 不能处理已经建立连接的套接字的请求。具体解释如下: 服务器套接字开始监听后,就可接受客户端连接了,这是使用accept来完成的。这个方法将等待...

    2018-09-01 05:53:21

2