会员
周边
新闻
博问
闪存
众包
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
roach57
Python,Linux,运维自动化,Shell
导航
博客园
新随笔
管理
随笔分类 -
Python
python标准库01 循环器(itertools)
摘要:我们知道,迭代器的特点是:惰性求值(Lazy evaluation),即只有当迭代至某个值时,它才会被计算,这个特点使得迭代器特别适合于遍历大文件或无限集合等,因为我们不用一次性将它们存储在内存中。Python 内置的 itertools 模块包含了一系列用来产生不同类型迭代器的函数或类,这些函数的返回都是一个迭代器,我们可以通过 for 循环来遍历取值,也可以使用 next() 来取值。iter...
阅读全文
posted @
2017-04-21 10:01
roach57
阅读(404)
评论(0)
推荐(0)
[008]---pyenv部署搭建
摘要:1.安装依赖 apt-get install make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev git curl git clone https://github.com/yyuu/pyenv.git ~/.pyenv 设置pyenv环境变量 $ cat>>.bashrc...
阅读全文
posted @
2017-04-20 15:43
roach57
阅读(810)
评论(0)
推荐(0)
[017]---pyenv的使用
摘要:摘要 pyenv 是一个类 Unix 环境下的 Python 版本管理工具。目录[-]简介需求原理安装软件依赖自动安装Github 检出使用pyenv versionspyenv versionpyenv installpyenv uninstallpyenv rehashpyenv globalpyenv localpyenv shell简介提到 Python 环境管理,更多人可能会首先想到 v...
阅读全文
posted @
2017-04-20 09:52
roach57
阅读(387)
评论(0)
推荐(0)
[005]---python内置函数 - isinstance.md
摘要:[TOC] isinstance isinstance(object, classinfo) 判断实例是否是这个类或者object是变量 classinfo 是类型(tuple,dict,int,float) 判断变量是否是这个类型 不仅如此,还可以利用isinstance函数,来判断一个对象是否是
阅读全文
posted @
2016-03-08 15:02
roach57
阅读(203)
评论(0)
推荐(0)
[003]---python标准库 - functools 内常用函数 - partial - update_wrapper - wraps .md
摘要:[TOC] functools functools.MappingProxyType functools.RLock functools.WRAPPER_ASSIGNMENTS functools.WRAPPER_UPDATES functools.WeakKeyDictionary functoo
阅读全文
posted @
2016-03-08 14:51
roach57
阅读(496)
评论(0)
推荐(0)
[002]---python标准库 - itertools 用于高效循环的迭代函数集合.md
摘要:[TOC] itertools itertools.accumulate itertools.chain itertools.combinations itertools.combinations_with_replacement itertools.compress itertools.count
阅读全文
posted @
2016-03-08 10:15
roach57
阅读(654)
评论(0)
推荐(0)
[001]---Python特殊语法:filter - map - any - all - reduce - lambda
摘要:[TOC] 一.filter 根据布尔返回值,输出返回值为True的数值 二.map 输出结果集 三.any [存在True,返回True] any(['a', 'b', 'c', 'd']) 列表list,元素都不为空或0 True any(['a', 'b', '', 'd']) 列表list,
阅读全文
posted @
2016-03-07 16:24
roach57
阅读(1163)
评论(0)
推荐(0)
002_exercises
摘要:[TOC] 一.全排列 求列表[1, 2, 3]的全排列 参考答案: [(1, 2, 3), (1, 3, 2), (2, 1, 3), (2, 3, 1), (3, 1, 2), (3, 2, 1)] 二.重复加,直到最后剩下个位数,求出这个个位数 给定一个非负整数num,重复的加每一位,直到最后
阅读全文
posted @
2016-03-07 15:59
roach57
阅读(155)
评论(0)
推荐(0)
001_exercises
摘要:作业1 猜数字 在程序中定义一个int常量,你有三次机会才数字的大小,如果猜中,输出congratulations! you win!,如果机会用完,还未猜中,输出Oops!you fail! 可以使用input函数获取输入 可以使用int函数把输入转化为整型 作业2 集合 给定一个列表,其中有一些
阅读全文
posted @
2016-03-07 09:55
roach57
阅读(297)
评论(0)
推荐(0)
002_第三部分_[函数 / 高阶函数 / 装饰器]
摘要:[TOC] 一.高阶函数: 顺序排序 逆序排列 高阶函数 二.特殊函数[内置函数]: 1.filter 根据布尔返回值,输出返回值为True的数值: 2.map 输出函数中的返回值的一个迭代器: 格式:map( func, seq1[, seq2...] ) 例子1: 例子2: 例子3: 例子4:
阅读全文
posted @
2016-03-07 09:36
roach57
阅读(234)
评论(0)
推荐(0)
002_第二部分_[函数 / 生成器]
摘要:[TOC] 函数: 函数是组织好的,可重复使用的,实现单一功能的代码段 函数有输入(参数)和输出(返回值) Python中,函数是一等对象(first class) 一.函数的定义与调用: 基本语法 带函数的参数: 有赋值就创建新的变量: 通过list修改变量[因为并没有修改变量,所以将会返回app
阅读全文
posted @
2016-03-03 18:08
roach57
阅读(341)
评论(0)
推荐(0)
002_第一部分_[字典 / 列表解析 / 字符串操作 / STR与BYTES的区别 ]
摘要:[TOC] 一.字典: 定义字典: d = {} d = dict() d = {"a":1, "b":2} 1.获取元素: d['a'] d.get('a') 这两个的区别,用get在key不存在的时候不会抛出Error; d.get('a', 'information') //设置当key不存在
阅读全文
posted @
2016-03-03 17:58
roach57
阅读(577)
评论(0)
推荐(0)
[转载]PEP8 Python 编码规范整理
摘要:决定开始Python之路了,利用业余时间,争取更深入学习Python。编程语言不是艺术,而是工作或者说是工具,所以整理并遵循一套编码规范是十分必要的。所以今天下午我根据PEP 8整理了一份,以后都照此编码了,还会持续更新。 === PEP8 Python 编码规范 一 代码编排 1 缩进。4个空格的
阅读全文
posted @
2016-02-26 12:37
roach57
阅读(249)
评论(0)
推荐(0)
001_第一部分_[Python基础]
摘要:一.python基础: 数据类型: 原始类型: int float byte 复合类型: 由其他原始类型组合起来的类型 list dict cuple 运算符和表达式: 算术运算符: 加 / 减 / 乘 / 除 / 取模 / 幂 / 地板除 + / % // python2 的 除: 10 / fl
阅读全文
posted @
2016-02-24 20:00
roach57
阅读(323)
评论(0)
推荐(0)
Pyenv / pyenv0virtualenv / jupyter 的 部署 / 安装 / 使用
摘要:Pyenv / pyenv virtualenv = 一. pyenv 1.pyenv的安装 安装依赖包: $ yum groupinstall "Development Tools" "Server Platform Development" $ yum y install git gcc mak
阅读全文
posted @
2016-02-23 11:00
roach57
阅读(709)
评论(0)
推荐(0)