随笔分类 -  python

摘要:1.实现1 100的所有的和 2.实现1 500所有奇数的和 3.求1+ 2! + 3! + 4! + ……20!的和 python !/usr/bin/env python encoding:utf8 ''' 计算1+ 2! + 3! + 4! + ……20!的和 ''' def fac(n): 阅读全文
posted @ 2017-12-27 20:08 PING1 阅读(1147) 评论(0) 推荐(0)
摘要:Celery简介 [toc] "celery userguide" "知乎大神解释celery" Celery(芹菜)是基于Python开发的分布式任务队列。它支持使用任务队列的方式在分布的机器/进程/线程上执行任务调度。 Celery架构 架构图如下: Celery包括如下组件: + Celery 阅读全文
posted @ 2017-12-21 00:17 PING1 阅读(812) 评论(1) 推荐(0)
摘要:多进程、多线程 [toc] 线程和进程的区别 + 线程共享内存空间;进程的内存是独立的 + 同一个进程的线程之间可以直接交流;两个进程想通信,必须通过一个中间代理来实现 + 创建新进程很简单;创建新进程需要对其父进程进行一个克隆 + 一个线程可以控制和操作同一进程里的其他线程;但是进程只能操作子进程 阅读全文
posted @ 2017-12-18 23:38 PING1 阅读(2291) 评论(0) 推荐(0)
摘要:Memcached [toc] Memcached是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。Memcached基于一个存储键/值的hashmap。其守护进程(daemon)是用C语言写的,但是客户端可以用任何语言编写,并通过memcached协议与守护进程通信。mem 阅读全文
posted @ 2017-12-06 22:34 PING1 阅读(324) 评论(0) 推荐(0)
摘要:Redis 模块基本介绍 [toc] 参考 + "Redis中文官网" + "Redis命令参考" + "菜鸟教程" 数据缓存系统: + mongodb:直接持久化,直接存储在于硬盘的缓存系统(有疑问) + redis:半持久化,存储于内存和硬盘 + memcache:数据只能存储在内存里的缓存系统 阅读全文
posted @ 2017-12-05 23:47 PING1 阅读(5621) 评论(0) 推荐(1)
摘要:MySQL 数据库 [toc] 数据库指的是以一定方式存储在一起、能为多个用户共享、具有尽可能晓得冗余度、与应用程序彼此独立的数据集合。 到目前位置,地球上有三种类型的数据: + 关系型数据库:MySQL、Microsoft Access、SQL Server、Oracle…… + 非关系型数据库: 阅读全文
posted @ 2017-11-23 23:03 PING1 阅读(1571) 评论(0) 推荐(0)
摘要:re 正则表达式 "python正则表达式在线检验网站" python re正则表达式语法 + 匹配字符 语法 | 解释|表达式|匹配实例 : :| | | . | 匹配任意除“\n”以外的任何字符|a.c|abc \\ | 转义符,改变原来符号含义如果字符串中有字符 \ 需要匹配,可以使用 \\\ 阅读全文
posted @ 2017-11-15 00:34 PING1 阅读(461) 评论(0) 推荐(0)
摘要:json 模块 (JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写。一般API返回的数据大多是 、`XML JSON`的话,将获取的数据转换成字典,方便在程序中处理。 库经常用的有两种方法 和`loads() dump() load()` + 和`l 阅读全文
posted @ 2017-11-13 22:39 PING1 阅读(348) 评论(0) 推荐(0)
摘要:sys sys 模块包括了一组非常实用的服务,内含很多函数方法和变量 sys 模块重要函数变量 + 标准输出流 + 标准输出流 + 标准错误流 + 查找模块所在目录的目录名列表 + 命令号的参数,包括脚本名称 + 返回当前系统平台,如:win32、linux等 相关用法 sys.argv[0] 表示 阅读全文
posted @ 2017-11-11 14:49 PING1 阅读(406) 评论(0) 推荐(0)
摘要:commands 通过 os.popen() 执行 shell 命令,返回两个对象,一个是 状态码(Int)、另一个为命令输出(str) 返回命令执行输出,包括正确输出或者错误输出。 查看文件或者目录的状态,类似 例如: 返回(status,output) + status 为执行命令的返回码 + 阅读全文
posted @ 2017-11-11 01:40 PING1 阅读(605) 评论(0) 推荐(0)
摘要:os os 模块在运维工作中是很常用的一个模块。通过os模块调用系统命令。os模块可以跨平台使用。 在 的时候,建议使用 而非 。这样可以避免 不会覆盖内置函数 . 判断系统类型 python import os print os.name linux和Unix系统会返回 windows 系统会返回 阅读全文
posted @ 2017-11-11 01:39 PING1 阅读(46295) 评论(0) 推荐(0)
摘要:logging 许多应用程序中都会有日志模块,用于记录系统在运行过程中的一些关键信息,以便于对系统的运行状况进行跟踪。在 中,我们不需要第三方的日志组件, 为我们提供了简单易用、且功能强大的日志模块: 。 模块支持将日志信息保存到不同的日志域中,如:保存到日志文件中;以邮件的形式发送日志信息;以 ` 阅读全文
posted @ 2017-11-11 01:38 PING1 阅读(395) 评论(0) 推荐(0)
摘要:模块 一个完整大型的python程序是由模块和包的形式组织起来的,可见模块在python中的重要性。模块是一种组织型式,它许多有关联(关系)的代码组织放到单独的独立文件中。简单的说,可以把模块理解为一个包含了许多强大功能(方法)的包。在python标准库中就包含许多模块,有很多模块内的方法都会被经常 阅读全文
posted @ 2017-11-10 00:23 PING1 阅读(13294) 评论(0) 推荐(0)
摘要:异常 异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。\ 一般情况下,在 无法正常处理程序时就会发生一个异常。\ 异常是 对象,表示一个错误。\ 当 脚本发生异常时我们需要捕获处理它,否则程序会终止执行。 python异常处理 提供了两个非常重要的功能来处理 程序在运行中出现的 阅读全文
posted @ 2017-11-08 21:27 PING1 阅读(288) 评论(0) 推荐(0)
摘要:方法重写 如果你的父类方法的功能不能满足你的需求,你可以在子类重写你父类的方法: 执行以上代码输出结果如下: 下表列出了一些通用的功能,你可以在自己的类中重写: 序号 | 方法,描述&简单的调用 : :| 1 | :构造函数,简单的调用方法: obj = className(args) 2 | :删 阅读全文
posted @ 2017-11-07 21:25 PING1 阅读(205) 评论(0) 推荐(0)
摘要:python 面向对象 python 从设计之初就已经是一门面向对象的语言,正因为如此,在python中创建一个类和对象是很容易的。 对象对象奇数简介 + 类(Class) : 用于描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例 + 类变量 :类变量 阅读全文
posted @ 2017-11-06 22:39 PING1 阅读(297) 评论(0) 推荐(0)
摘要:生成式 + 列表生成式 + 字典生成式 + 集合生成式 + 嵌套列表生成式 列表生成式 列表生成式是python受欢迎的语法之一,通过一句简洁的语法就可以对一组元素进行过滤,还可以对得到的元素进行转换处理。语法格式为: 看几个例子: 1、 将列表中的字符串转换为小写组成一个新的列表 2、 获取1 2 阅读全文
posted @ 2017-11-03 23:51 PING1 阅读(267) 评论(0) 推荐(0)
摘要:几个特殊的函数(待补充) python是支持多种范型的语言,可以进行所谓函数式编程,其突出体现在有这么几个函数: filter、map、reduce、lambda、yield lambda lambda函数的使用方法: + 在lambda后面直接跟变量 + 变量后面是冒号 + 冒号后面是表达式,表达 阅读全文
posted @ 2017-11-02 22:35 PING1 阅读(355) 评论(0) 推荐(0)
摘要:python 函数 函数是组织好的,可重复使用的,用来实现单一或者相关联功能的代码段。\ 函数能提高应用的模块性和代码的重复利用率。 函数定义 中函数定义有一些简单的规则: + 函数代码块以 关键词开头,后面接函数标识符名称和圆括号 + 任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义 阅读全文
posted @ 2017-11-01 22:39 PING1 阅读(504) 评论(0) 推荐(0)
摘要:文件 文件,在 中,他是一种类型的对象,类似前面已经学过的其他数据类型,包括文本的、图片的、音频的、视频的等等,还有不少没见过的扩展名的。事实上,在 操作系统中,所有的东西都被保存到文件中。 文件属性 可以看到文件的属性中有 这个东西,这意味着这种类型的数据是可迭代的 。能够使用 来读取其中的内容。 阅读全文
posted @ 2017-10-28 00:50 PING1 阅读(459) 评论(0) 推荐(0)