随笔分类 -  python

摘要:正则表达式参考:https://www.cnblogs.com/huxi/archive/2010/07/04/1771073.html 阅读全文
posted @ 2019-07-05 11:09 百衲本 阅读(219) 评论(0) 推荐(0)
摘要:一.安装pyenv: 1.>安装依赖包: yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap- 阅读全文
posted @ 2019-06-17 16:17 百衲本 阅读(5420) 评论(0) 推荐(0)
摘要:Python的字符串格式化有两种方式: 百分号方式、format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存。 1、百分号方式 注:Python中百分号格式化是不存在自动将整数转换成二进制表示的方式 2、Format方式 参考文档: htt 阅读全文
posted @ 2019-05-05 16:54 百衲本 阅读(3238) 评论(0) 推荐(1)
摘要:一、time 时间戳(timestamp):time.time() 延迟线程的运行:time.sleep(secs) (指定时间戳下的)当前时区时间:time.localtime([secs]) (指定时间戳下的)格林威治时间:time.gmtime([secs]) (指定时间元组下的)格式化时间: 阅读全文
posted @ 2019-05-02 22:19 百衲本 阅读(434) 评论(0) 推荐(0)
摘要:python Django教程 之 模型(数据库)、自定义Field、数据表更改、QuerySet API 一、Django 模型(数据库) Django 模型是与数据库相关的,与数据库相关的代码一般写在 models.py 中,Django 支持 sqlite3, MySQL, PostgreSQ 阅读全文
posted @ 2016-09-05 11:32 百衲本 阅读(3485) 评论(1) 推荐(0)
摘要:python Django教程 之模板渲染、循环、条件判断、常用的标签、过滤器 一、Django模板渲染模板 1. 创建一个 zqxt_tmpl 项目,和一个 名称为 learn 的应用 2. 把 learn 加入到 settings.INSTALLED_APPS中 3. 打开 learn/view 阅读全文
posted @ 2016-09-03 21:54 百衲本 阅读(26151) 评论(0) 推荐(1)
摘要:python Django教程 之 安装、基本命令、视图与网站 一、简介 Django 中提供了开发网站经常用到的模块,常见的代码都为你写好了,通过减少重复的代码,Django 使你能够专注于 web 应用上有 趣的关键性的东西。为了达到这个目标,Django 提供了通用Web开发模式的高度抽象,提 阅读全文
posted @ 2016-09-02 18:01 百衲本 阅读(9439) 评论(0) 推荐(1)
摘要:SQLAchemy模型使用 简介: SQLAlchemy是Python编程语言下的一款ORM框架,该框架建立在数据库API之上,使用关系对象映射进行数据库操作,简言之便是:将对象转换成SQL,然后使用数据API执行SQL并获取执行结果。 SQLAlchemy本身无法操作数据库,其必须以来pymsql 阅读全文
posted @ 2016-08-03 00:20 百衲本 阅读(8284) 评论(1) 推荐(1)
摘要:一、MySQL简介 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关 阅读全文
posted @ 2016-07-29 17:56 百衲本 阅读(811) 评论(0) 推荐(1)
摘要:RabbitMQ是一个消息代理,从“生产者”接收消息并传递消息至“消费者”,期间可根据规则路由、缓存、持久化消息。“生产者”也即message发送者以下简称P,相对应的“消费者”乃message接收者以下简称C,message通过queue由P到C,queue存在于RabbitMQ,可存储尽可能多的 阅读全文
posted @ 2016-07-28 17:39 百衲本 阅读(497) 评论(1) 推荐(1)
摘要:Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语 阅读全文
posted @ 2016-07-22 15:00 百衲本 阅读(400) 评论(0) 推荐(0)
摘要:python IO多路复用 一、多路复用概念: 监听多个描述符(文件描述符(windows下暂不支持)、网络描述符)的状态,如果描述符状态改变 则会被内核修改标志位,进而被进程获取进而进行读写操作 二、多路复用两种触发方式: 将就绪的文件描述符告诉进程后,如果进程没有对其进行IO操作,那么下次调用s 阅读全文
posted @ 2016-07-11 12:00 百衲本 阅读(372) 评论(0) 推荐(0)
摘要:Python提供了两个基本的socket模块。一个是socket,它提供了标准的BSD Socket API;另一个是socketServer,它提供了服务器中心类,可以简化网络服务器的开发。 下面先简要介绍socket模块包含的类及其使用。 1.开始了解socket模块前,先熟悉下Python的网 阅读全文
posted @ 2016-07-09 07:46 百衲本 阅读(3052) 评论(0) 推荐(0)
摘要:python类及其方法 一、介绍 在 Python 中,面向对象编程主要有两个主题,就是类和类实例类与实例:类与实例相互关联着:类是对象的定义,而实例是"真正的实物",它存放了类中所定义的对象的具体信息。 类有这样一些的优点: 1、类对象是多态的:也就是多种形态,这意味着我们可以对不同的类对象使用同 阅读全文
posted @ 2016-07-02 09:34 百衲本 阅读(57786) 评论(0) 推荐(1)
摘要:ConfigParser 模块 一、ConfigParser简介ConfigParser 是用来读取配置文件的包。配置文件的格式如下:中括号“[ ]”内包含的为section。section 下面为类似于key-value 的配置内容 [db] db_host = 127.0.0.1 db_port 阅读全文
posted @ 2016-06-20 19:50 百衲本 阅读(611) 评论(0) 推荐(1)
摘要:引言:正则表达式为高级的文本模式匹配、抽取、与/或文本形式和替换功能提供基础。在python中,通过标准库中的re模块来支持正则表达式 一、常见正则表达式元字符 '.'点号,在普通模式,它匹配除换行符外的任意一个字符;如果指定了 DOTALL 标记,匹配包括换行符以内的任意一个字符。 print(r 阅读全文
posted @ 2016-06-14 17:44 百衲本 阅读(8783) 评论(0) 推荐(3)
摘要:hasattr(object, name)作用:判断对象object是否包含名为name的特性(hasattr是通过调用getattr(ojbect, name)是否抛出异常来实现的)。示例: getattr(object,name,default): 作用:返回object的名称为name的属性的 阅读全文
posted @ 2016-06-14 12:43 百衲本 阅读(6192) 评论(0) 推荐(1)
摘要:一、json & pickle & shelve 模块 json,用于字符串 和 python数据类型间进行转换pickle,用于python特有的类型 和 python的数据类型间进行转换Json模块提供了四个功能:dumps、dump、loads、loadpickle模块提供了四个功能:dump 阅读全文
posted @ 2016-06-06 00:55 百衲本 阅读(1821) 评论(0) 推荐(0)
摘要:一、什么是递归 如果函数包含了对其自身的调用,该函数就是递归的。递归做为一种算法在程序设计语言中广泛应用,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。例如,要计算1-9的9位数字的 阅读全文
posted @ 2016-06-06 00:07 百衲本 阅读(586) 评论(0) 推荐(0)
摘要:一、什么是装饰器 装饰器是一个很著名的设计模式,经常被用于有切面需求的场景,较为经典的有插入日志、性能测试、事务处理等。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量函数中与函数功能本身无关的雷同代码并继续重用。概括的讲,装饰器的作用就是为已经存在的对象添加额外的功能。简单来讲,可 阅读全文
posted @ 2016-06-04 11:15 百衲本 阅读(401) 评论(0) 推荐(0)

cnblogs_post_body { color: black; font: 0.875em/1.5em "微软雅黑" , "PTSans" , "Arial" ,sans-serif; font-size: 15px; } cnblogs_post_body h1 { text-align:center; background: #333366; border-radius: 6px 6px 6px 6px; box-shadow: 0 0 0 1px #5F5A4B, 1px 1px 6px 1px rgba(10, 10, 0, 0.5); color: #FFFFFF; font-family: "微软雅黑" , "宋体" , "黑体" ,Arial; font-size: 23px; font-weight: bold; height: 25px; line-height: 25px; margin: 18px 0 !important; padding: 8px 0 5px 5px; text-shadow: 2px 2px 3px #222222; } cnblogs_post_body h2 { text-align:center; background: #006699; border-radius: 6px 6px 6px 6px; box-shadow: 0 0 0 1px #5F5A4B, 1px 1px 6px 1px rgba(10, 10, 0, 0.5); color: #FFFFFF; font-family: "微软雅黑" , "宋体" , "黑体" ,Arial; font-size: 20px; font-weight: bold; height: 25px; line-height: 25px; margin: 18px 0 !important; padding: 8px 0 5px 5px; text-shadow: 2px 2px 3px #222222; } cnblogs_post_body h3 { background: #2B6695; border-radius: 6px 6px 6px 6px; box-shadow: 0 0 0 1px #5F5A4B, 1px 1px 6px 1px rgba(10, 10, 0, 0.5); color: #FFFFFF; font-family: "微软雅黑" , "宋体" , "黑体" ,Arial; font-size: 18px; font-weight: bold; height: 25px; line-height: 25px; margin: 18px 0 !important; padding: 8px 0 5px 5px; text-shadow: 2px 2px 3px #222222; } 回到顶部 博客侧边栏 回到顶部 页首代码 回到顶部 页脚代码