Python学习
文章平均质量分 52
Coder_py
这个作者很懒,什么都没留下…
展开
-
Python时间模块
Python时间模块python有两个重要的时间模块,分别是time和datetimetime模块表示时间的几种方法:1)时间元组:time.struct_time(tm_year=2016, tm_mon=7, tm_mday=21,tm_hour=22, tm_min=32, tm_sec=51, tm_wday=3, tm_yday=203, tm_isd原创 2017-07-23 18:20:36 · 463 阅读 · 0 评论 -
Python基于Socket实现简单聊天室
Python基于Socket实现简单聊天室服务端#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2017/7/27 15:34# @File : Server.py"""聊天室服务端"""import socket,selecthost=''port=7799addr=(host,port原创 2017-07-27 20:15:31 · 3052 阅读 · 3 评论 -
Python的Select模块
Python的Select模块Python中的select模块专注于I/O多路复用,提供了select poll epoll三个方法(其中后两个在Linux中可用,windows仅支持select),另外也提供了kqueue方法(freeBSD系统),select 方法允许你响应不同 socket 的多个事件以及其它不同事件。例如你可以让 select 在某个 socket 有数据到达原创 2017-07-27 14:37:26 · 3962 阅读 · 0 评论 -
Python的Socket模块
Python的Socket模块套接字是为特定网络协议(例如TCP/IP,ICMP/IP,UDP/IP等)套件对上的网络应用程序提供者提供当前可移植标准的对象。它们允许程序接受并进行连接,如发送和接受数据。为了建立通信通道,网络通信的每个端点拥有一个套接字对象极为重要。和大多数语言一样,Python 支持面向连接和无连接,实现接口功能与步骤也大致相同。面向连接即需要先连接然后通讯原创 2017-07-27 13:58:11 · 1071 阅读 · 0 评论 -
Python往MySQL存储图片
Python往MySQL存储图片新建表img,设置id字段和imgs字段(设置为blob属性,二进制数据)#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2017/8/18 11:37# @File : Picture.pyimport MySQLdb as mysqlimport sysconn=m原创 2017-08-18 11:51:15 · 7005 阅读 · 2 评论 -
Python单元测试模块---unittest
Python单元测试模块---unittestunittest是一个python版本的junit,junit是Java中的单元测试框架,对java的单元测试,有一句话很贴切:Keep the bar green,相信使用eclipse写过java单元测试的都心领神会。unittest实现了很多junit中的概念,比如我们非常熟悉的test case, test suite等,总之,原理原创 2017-07-27 10:24:51 · 676 阅读 · 0 评论 -
Python的闭包和装饰器
Python的闭包和装饰器闭包闭包(closure)是函数式编程的重要的语法结构,Python也支持这一特性,下面就开始介绍Python中的闭包。首先看看闭包的概念:闭包(Closure)是词法闭包(Lexical Closure)的简称,是引用了自由变量的函数。这个被引用的自由变量将和这个函数一同存在,即使已经离开了创造它的环境也不例外。所以,闭包是由函数和与其相关的原创 2017-07-26 20:55:11 · 505 阅读 · 0 评论 -
Python操作MongoDB
Python操作MongoDB#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2017/8/3 10:11# @File : Demo1.py"""操作mongodb数据库"""import pymongoclient = pymongo.MongoClient('mongodb://localhos原创 2017-08-03 13:09:22 · 446 阅读 · 0 评论 -
Python3操作MySql数据库
Python3操作MySql数据库PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。PyMySQL 遵循 Python 数据库 API v2.0 规范,并包含了 pure-Python MySQL 客户端库。数据库查询操作Python查询Mysql使用 fetchone() 方法获原创 2017-07-25 21:19:29 · 796 阅读 · 0 评论 -
Python的condition和阻塞队列Queue
Python的condition和阻塞队列Queue条件(Condition)条件同步机制是指:一个线程等待特定条件,而另一个线程发出特定条件满足的信号。 解释条件同步机制的一个很好的例子就是生产者/消费者(producer/consumer)模型。生产者随机的往列表中“生产”一个随机整数,而消费者从列表中“消费”整数。实例:#!/usr/bin/env pytho原创 2017-07-25 10:48:18 · 5350 阅读 · 1 评论 -
Python多线程
Python多线程threading.ThreadThread 是threading模块中最重要的类之一,可以使用它来创建线程。有两种方式来创建线程:一种是通过继承Thread类,重写它的run方法;另一种是创建一个threading.Thread对象,在它的初始化函数(init)中将可调用对象作为参数传入。第一种:#!/usr/bin/env python# -原创 2017-07-24 22:07:46 · 378 阅读 · 0 评论 -
Python文件处理
Python文件处理Python读写文件1.open使用open打开文件后一定要记得调用文件对象的close()方法。比如可以用try/finally语句来确保最后能关闭文件。file_object = open('thefile.txt')try:all_the_text = file_object.read( )finally:原创 2017-07-24 10:50:48 · 375 阅读 · 0 评论 -
Python的深拷贝与浅拷贝
Python的深拷贝与浅拷贝Python中的赋值一般是传递对象的引用,修改一个对象,会导致其他对象也受到改变python的copy模块提供了拷贝的函数,可以进行浅拷贝和深拷贝copy模块提供了两个函数:copy.copy(x) 返回x的浅拷贝,只拷贝x对象,不拷贝x内部的子对象copy.deepcopy(x) 返回x的深拷贝,拷贝x对象及其子对象原创 2017-07-23 21:50:32 · 438 阅读 · 0 评论 -
Python的ORM框架-SQLAlchemy
Python的ORM框架-SQLAlchemyORM 全称 Object Relational Mapping, 翻译过来叫对象关系映射。简单的说,ORM 将数据库中的表与面向对象语言中的类建立了一种对应关系。这样,我们要操作数据库,数据库中的表或者表中的一条记录就可以直接通过操作类或者类实例来完成。SQLAlchemy 是Python 社区最知名的 ORM 工具之一,为高原创 2017-08-13 20:44:10 · 1085 阅读 · 0 评论