自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

转载 打造强大的Python开发环境--vim

我注意到,有人在realpython.com宣扬Sublime Text 3。作为公司的资深开发人员(呃,也就是老古董),我觉得有义务介绍一个真正的Python开发环境给大家——我要推荐的当然就是Vim了。不错,Vim编辑器无处不在,速度快,从来不会崩溃。并且,它能做任何事情!不过,不利之处也有,就是Vim配置起来很让人头疼。但是,别担心,本文将告诉你如何配置一个强大的Vim环境,专门用于天天捣鼓P

2016-12-24 17:16:00 942

转载 git-基础【2】

一、实验说明本节实验为 Git 入门第二个实验,继续练习最常用的git命令。1.1 实验准备在进行该实验之前,可以先clone一个练习项目gitproject:$ git clone http://git.shiyanlou.com/shiyanlou/gitproject 本节中的实验操作都是在该项目中完成。二、比较内容1.比较提交 - Git Diff现在我们对项目做些修改:$ cd gitp

2016-12-22 17:31:54 436

转载 git--基础【1】

一、实验说明本节实验为 Git 入门第一个实验,可以帮助大家熟悉如何创建和使用 git 仓库。二、git的初始化在使用git进行代码管理之前,我们首先要对git进行初始化。1.Git 配置使用Git的第一件事就是设置你的名字和email,这些就是你在提交commit时的签名,每次提交记录里都会包含这些信息。使用git config命令进行配置:gitconfig–globaluser.name“Sc

2016-12-22 13:41:51 375

原创 函数调用,装饰器

代码块1: from time import ctime,sleep def tsfun(func): def two(): print ‘[%s] %s() called’ %(ctime(),func.name) return func() return two@tsfun def foo(): print ‘ok’

2016-12-17 16:41:12 553

转载 8.12 列表解析

8.12 列表解析 列表解析( List comprehensions, 或缩略为 list comps ) 来自函数式编程语言 Haskell . 它 是一个非常有用, 简单, 而且灵活的工具, 可以用来动态地创建列表. 它在 Python 2.0 中被加入. 在第 11 章, 函数中, 我们将讨论 Python 早就支持的函数式编程特性, 例如 lambda , map() , 以及 f

2016-12-14 17:48:03 393

转载 8.11.4 使用迭代器

8.11.4 使用迭代器 ===序列=== 正如先前提到的, 迭代 Python 的序列对象和你想像的一样: myTuple = (123, ‘xyz’, 45.67) i = iter(myTuple) i.next() 123 i.next() ‘xyz’ i.next()

2016-12-14 17:01:22 310

转载 迭代序列有三种基本方法:

迭代序列有三种基本方法: 通过序列项迭代 nameList = [‘Walter’, “Nicole”, ‘Steven’, ‘Henry’] for eachName in nameList: … print eachName, “Lim” … Walter Lim Nicole Lim

2016-12-14 15:13:59 4569

转载 元组也不是那么“不可变”

6.18.2 元组也不是那么“不可变” 虽然元组是被定义成不可变的,但这并不影响它的灵活性。元组并不像我们想的那么不可 变,这是什么意思?其实元组几个特定的行为让它看起来并不像我们先前声称的那么不可变. 比如说,既然我们可以把字符串组合在一起形成一个大字符串。那么把元组组合在一起形 成一个大的元组也没什么不对,所以,连接操作可用,这个操作一点都没有改变那些小元组。 我们所作的是把它们的元素

2016-12-13 15:46:49 2120 1

转载 列表操作

如何更新列表 你可以通过在等号的左边指定一个索引或者索引范围的方式来更新一个或几个元素,你也 可以用 append()方法来追加元素到列表中去. aList [123, ‘abc’, 4.56, [‘inner’, ‘list’], (7-9j)] aList[2] 4.56 aList[2] = ‘float

2016-12-13 14:13:21 298

转载 字符串内建函数

6.6 字符串内建函数 字符串方法是从 Python1.6 到 2.0 慢慢加进来的–它们也被加到了 Jython 中.这些方法实 现了 string 模块中的大部分方法,表 6.6 列出了目前字符串内建支持的方法,所有这些方法都 包含了对 Unicode 的支持,有一些甚至是专门用于 Unicode 的. 表 6.6 字符串类型内建方法 Edit By Vheavens Edit By

2016-12-13 13:48:31 472

转载 编译时字符串连接

编译时字符串连接 上面的语法在运行时字符串连接的加法操作,这个用法是非常标准的。Python 中还有一种 并不是经常用到,更像是一种程序员的习惯用法的语法.Python 的语法允许你在源码中把几个 字符串连在一起写,以此来构建新字符串: foo = “Hello” ‘world!’ foo ‘Helloworld!’ 通过这

2016-12-13 13:26:42 404

转载 欢迎使用CSDN-markdown编辑器

核心提示: 性能 一般来说,从性能的的角度来考虑,把重复操作作为参数放到循环里面进行是非常低效的. while i < len(myString): print ‘character %d is:’, myString[i] 上面的循环操作把大把的时间都浪费到了重复计算字符串 myString 的长度上了.每次循环 迭代都要运行一次这个函数.如果把这个值做一次保存,我们就可以用更为高效的方

2016-12-13 13:16:26 226

转载 type()与class()

>>> class Foo: pass # new-style class...>>> foo = Foo()>>> class Bar(object): pass # new-style class...>>> bar = Bar()>>>>>> type(Foo)>>> type(foo)>>> type(Bar)>>> type(bar)

2016-12-13 10:45:46 302

转载 对象身份比较

核心提示:实践在上面的例子中,您会注意到我们使用的是浮点数而不是整数。为什么这样?整数对象和字符串对象是不可变对象,所以 Python 会很高效的缓存它们。这会造成我们认为 Python 应该创建新对象时,它却没有创建新对象的假象。看下面的例子:核心提示:实践在上面的例子中,您会注意到我们使用的是浮点数而不是整数。为什么这样?整数对象和字符串对象是不可变对象,所以 Pyth

2016-12-13 10:29:19 282

转载 None, Python 的 Null 对象

Python 有一个特殊的类型,被称作 Null 对象或者 NoneType,它只有一个值,那就是 None。它不支持任何运算也没有任何内建方法。如果非常熟悉 C 语言,和 None 类型最接近的 C 类型就是 void,None 类型的值和 C 的 NULL 值非常相似(其他类似的对象和值包括 Perl 的 undef 和Java 的 void 类型与 null 值)。None

2016-12-13 10:13:32 405

转载 python中__name__ == __main__含义

核心笔记:__name__ 指示模块应如何被加载由于主程序代码无论模块是被导入还是被直接执行都会运行, 我们必须知道模块如何决定运行方向。一个应用程序可能需要导入另一个应用程序的一个模块,以便重用一些有用的代码(否则就只能用拷贝粘贴那种非面向对象的愚蠢手段)。这种情况下,你只想访问那些位于其它应用程序中的代码,而不是想运行那个应用程序。因此一个问题出现了,“Python 是否有

2016-12-09 11:07:43 262

转载 openstack源码学习经验(转载)

OpenStack 本身用 python 语言编写,虽然我一直觉得自己的 python 功底已经不错了,但在看源码的过程中,还总是觉得自己掌握的东西太少了,所以,首要的一点,如果你在看 OpenStack 源码,请一定要打牢你的 python 基础,不然有些技巧性的代码可能让你停滞不前。 看源码,如果能一气呵成最好。什么叫一气呵成呢?我先讲个每个人生活中都可能遇到的一些情况:你在做 A

2016-12-09 09:22:07 312

原创 日记:2016/12/8

今天开始学习nova源码,入门难度还是有的,看的迷糊迷糊的。晚上和部门同事吃锅内国外了,有点撑工作上出了点差错,不开森

2016-12-09 08:55:16 231

原创 记录第一次

从事it的,所学比较散,时间久了就会忘了,特申博客,记录自己的小知识,也分享给大家

2016-12-08 13:30:16 301

nginx1.17.2源码安装手册.docx

centos7.x系列,源码安装部署nginx1.17.2版本,资源里有详细安装介绍,欢迎大家阅读分享。

2019-08-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除