自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Learning Python Part II 之 迭代和推导式

for循环能够遍历列表、元组、字符串等,然而不仅仅有这些,更广泛的讲,for循环能够遍历所有可迭代对象( iterable objects )。可迭代对象包括物理序列( physical sequence )和 虚拟序列 (virtual sequence ) 物理序列:指物理意义上按顺序存储的数列,例如列表、元组等 虚拟序列:指在for循环之类的迭代工具中每次产生一个结果 迭代工

2017-09-25 23:10:42 237

原创 Python总结(字符串、列表、元组、字典、集合和文件)

Python的对象有很多:其中字符串(strings)、列表(lists)、元组(tuples)、字典(dictionaries)、集合(sets)也是对象,这次总结主要理清这几种对象的关系,以及这种对象的性质和方法,文中截图来自于Learning Python 5th Edition.pdf按类型来划分: 序列(sequence) 映射(mappings) 字符串 字典 列表

2017-09-23 22:42:18 1669

转载 UBUNTU上打字练习软件

typespeed安装方法:在命令行内输入安装命令并回车sudo apt-get install typespeed启动方法:安装完成后并没有出现在软件列表里,通过在命令行输入typespeed命令启动 图示:开始选择界面: 打字界面: typespeed功能比较单一,屏幕上会从左到右不断流动单词,当你正确输入一个后会从屏幕上消失,并且速度不断加快,数量不断增多,不错的轻量级打字练习软件。

2017-09-21 20:13:53 6402

转载 Python之map()/reduce()

map():map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。>>> def f(x):... return x * x...>>> r = map(f, [1, 2, 3, 4, 5, 6, 7, 8, 9])>>> list(r)[1, 4, 9, 16, 25, 36, 49, 6

2017-09-21 11:15:53 323

转载 Python之生成器/迭代器

生成器:利用 () 创建generator:>>> a = [x*x for x in range(10)] #列表生成式>>> a[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]>>> b = (x*x for x in range(10)) #用 () 创建一个generator>>> b<generator object <genexpr> at 0x7f62

2017-09-21 10:41:56 221

转载 Python之递归函数

如果一个函数在函数内部调用函数本身,那么这个函数就是递归函数。例如用递归函数计算阶乘。>>> def fact(n):... if n==1 :... return 1... return n*fact(n-1)... >>> fact(1)1>>> fact(7)5040>>> fact(999)Traceback (most recent ca

2017-09-21 10:02:45 1214

转载 Python之函数-参数

位置参数:>>> def power(x): #x就是一个位置参数... return x*x... >>> power(3)9>>> 默认参数:>>> def power(x , n=2 ): #n即是默认参数,函数定义时传入默认值... s = 1... while n > 0:... n = n - 1... s = s

2017-09-20 22:03:13 294

转载 Python之异常

常见错误:>>> print 'hello' #试图使用Python2的语法产生SyntaxError File "<stdin>", line 1 print 'hello' ^SyntaxError: Missing parentheses in call to 'print'>>> print('hello') #首行多打了一个空格产生Inde

2017-09-19 13:56:58 364

转载 Python之文件操作

文件基本操作:使用open()函数打开文件,可以传递两个参数,第一个参数为文件地址及名字,第二个参数为打开模式,一般默认只读打开:“r”,以只读模式打开,你只能读取文件但不能编辑/删除文件的任何内容“w”,以写入模式打开,如果文件存在将会删除里面的所有内容,然后打开这个文件进行写入“a”,以追加模式打开,写入到文件中的任何数据将自动添加到末尾>>> fobj = open('/home/co

2017-09-19 13:05:11 409

转载 Python之字符串

可以用 ' ' 或者 " " 表示字符串,用 ''' ''' 或者 """ """ 表示多行字符串。>>> str = 'i am so handsome'>>> str.split()['i', 'am', 'so', 'handsome']>>> str.title() #返回字符串的标题版本'I Am So Handsome'>>> str.upper() #返回字

2017-09-18 22:52:31 444

转载 Python之集合和字典

集合集合是一个无重复元素的集,支持交,差,与等数学运算,大括号和set()均能创建集合,但创建空集合只能用 set(), {} 用于创建空字典>>> ab = {'python' , 'is' , 'cool'}#创建集合>>> ab{'cool', 'is', 'python'}>>> a= set('python')#创建集合>>> b= set('cool')>>> a{'o',

2017-09-18 22:02:07 1832 1

转载 Python之列表和元组

列表常用方法>>> a = [1, 4, 6, 7, 8, 3, 6, 7, 6] #创建列表>>> a.append(4)#列表末尾插入元素>>> a[1, 4, 6, 7, 8, 3, 6, 7, 6, 4]>>> a.insert(2,6)#列表特定位置插入元素>>> a[1, 4, 6, 6, 7, 8, 3, 6, 7, 6, 4]>>> a.count(6)#列表中某个元素

2017-09-18 20:53:33 498

转载 Git入门教程

git 初始化:git config --global user.name "UserName"//设置你的名字git config --global user.email "user@gmail.com"//设置你的email用户名和email将是你提交commit时的签名。执行了上面的命令后,会在/home/user下建立一个叫.gitconfig 的文件(该文件为隐藏文件,需要使用ls -a

2017-09-17 17:29:00 384

转载 vim之高级功能入门

进入vim后打开新文件:恢复文件:如果因为断电等原因造成文档没有保存,可以采用恢复方式,vim -r进入文档后,输入:ewcover example.txt来恢复可视模式:在普通模式下输入v(小写),进入字符选择模式,就可以移动光标,光标走过的地方就会选取。再次按下v会后就会取消选取。在普通模式下输入Shift+v(小写),进入行选择模式,按下V之后就会把整行选取,您可以上下移动光标选更多的行,

2017-09-17 10:59:31 431

转载 vim入门之编辑

光标移动:普通模式下按方向键或者h,j,k,l移动光标 删除文本:普通模式下相应的命令可以快速删除文本 命令的重复执行&执行指定次数:普通模式下输入x,删除第一个字符,输入.(小数点)会再次删除一个字符,除此之外也可以重复dd的删除操作普通模式输入N< command >,N表示后边命令重复执行的次数,例如3dd删除3行文本,3x删除3个字符。光标跳转:行间跳转:tips:你在完成依次跳转后,可

2017-09-17 10:29:11 230

原创 VIM编辑器入门介绍(进入退出及常用模式切换)

vim有6种基本模式与5种派生模式,其中6种基本模式中有3种常用模式:普通模式(normal mode)插入模式(insert mode)可视模式(visual mode)选择模式(select mode)命令行模式(command line mode)EX模式(Ex mode)3种常用模式之间的切换: vim启动进入普通模式,普通模式输入i进入插入模式,输入:进入命令行模式

2017-09-17 09:49:27 2313

转载 UBUNTU上运行sh脚本时错误解决办法

在Ubuntu上运行sh脚本时出现*.sh:Syntax error:"("unexpected类似错误原因是Linux将sh默认指向了dash,而不是bash 解决方法:sudo dpkg-reconfigure dash 在弹出的选项里选择no 重新运行脚本即可转载地址:http://www.cnblogs.com/wangkongming/p/3526230.html

2017-09-16 21:27:53 2993

空空如也

空空如也

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

TA关注的人

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