随笔分类 - python&ruby
摘要:初学ruby和rails,想和教程同步,把rails的版本降下来。从4.0.2降到3.2.9[lucas@lucas ~]$ rails -vRails 4.0.2尝试了 sudo gem uninstall rails,告诉我的结果是:[lucas@lucas ~]$ sudo gem uninstall railsSuccessfully uninstalled rails-4.0.2重新rails -v 结果还是 4.0.2。于是重新装个3.9.2吧$ sudo gem install rails -v 3.9.2下载完成之后依旧是4.0.2的版本想个办法把版本替换掉就好了,先看看rai
阅读全文
摘要:#以|为分割点,将arr转换为二维数组arr = ['1','2','|','3','4','5','6','|','7','8','9','|','10','11','12']tmp = []tmp2 = []for x in arr tmp << x if x != '|' tmp2.push Array.new(tmp) i
阅读全文
摘要:array = (1..10).to_a# 方法1length = array.length length.times do |t| print "#{array[t]} " end puts "\n"# 方法2length = array.length-1 for i in 0..length do print "#{array[i]} " endputs "\n"# 方法3for i in array do print "#{i} " end puts "\n"# 方法4
阅读全文
摘要:ubuntu的看官方的文档就好了。http://scikit-learn.org/stable/install.html我使用的是centOS,python为2.7.3关于如何将python的版本换成2.7.3,可以看这篇文章,下面安装python的就是从这个连接转过来的http://www.zhangchun.org/the-centos6-3-upgrade-python-to-2-7-3-version/1.下载Python-2.7.3wget http://python.org/ftp/python/2.7.3/Python-2.7.3.tar.bz2、2.解压Python-2.7.3
阅读全文
摘要:在C语言中,三目运算经常用到(cond?a:b),非常的简洁,而在Python中不支持这种语法。但是,可以用Python中and or来实现(这里是有陷阱的,下面会讲到)我们来看下面几个表达式>>> False or 11>>> False or 00>>> True or 0True>>> True and 11>>>True and 00>>> False and 1False也就是说,and or这个表达式会返回一个最终的表达式结果,而不是简单的True或者False。那么看如下几
阅读全文
摘要:zip函数接受任意多个序列作为参数,将所有序列按相同的索引组合成一个元素是各个序列合并成的tuple的新序列,新的序列的长度以参数中最短的序列为准。另外(*)操作符与zip函数配合可以实现与zip相反的功能,即将合并的序列拆成多个tuple。①tuple的新序列>>>>x=[1,2,3],y=['a','b','c']>>>zip(x,y)[(1,'a'),(2,'b'),(3,'c')]②新的序列的长度以参数中最短的序列为准.>>>>
阅读全文
摘要:主要参考这个帖子http://www.khattam.info/howto-install-easy_install-and-pip-in-python-3-windows-2011-09-27.html我是用的是win7 32位,python的版本为3.3.0I discovered distribute, a fork of setuptools, which provides easy_install. I downloaded source from Python Package page for distribute and extracted it. In the elevated
阅读全文
摘要:之前直接在win下用python自带的编译器写python,发现很不爽,于是用eclipse装了python的插件写,但是感觉太重了,每次都要搞个space什么的。今天终于发现了一个利器 sublime,用sublime不仅能写,还能自己编译神马的。很犀利。具体使用教程,见如下网址:http://cndenis.iteye.com/blog/1776192增加一下配置,preferences -> setting user "ignored_packages":[], // 可以变成vim模式 "translate_tabs_to_spaces":
阅读全文
摘要:L-----local 局部名字空间E-----enclosing 直接外围空间G-----global 全局名字空间B-----builtin 内建名字空间变量名是按照这个顺序搜索的。看下面这段程序:x = 99print("outside of function","x=",x)def funa(y): print("in the funa,x=",x) print("in the funa,y=",y) def funb(): print("in the funb,x =",x) prin
阅读全文
摘要:原文地址: http://www.jb51.net/article/26520.htm优雅、清晰和务实都是python的核心价值观,如果想通过操作和处理一个序列(或其他的可迭代对象)来创建一个新的列表时可以使用列表解析( List comprehensions)和生成表达式,通过这两个操作,我们可以看到这三个观点是如何在python中和谐统一起来的。列表解析在需要改变列表而不是需要新建某列表时,可以使用列表解析。列表解析表达式为: [expr for iter_var in iterable]第一种语法:首先迭代iterable里所有内容,每一次迭代,都把iterable里相应内容放到iter
阅读全文
摘要:只是用作记录原文见 http://xenme.com/919CentOS中,Python的版本默认为2.4.3版本,而我们有很多工作可能需要更高的版本,而去Python官网的时候发现,Python的版本已经到3.2了,于是下载并升级了下CentOS中Python的版本。1、下载Python 3.2,地址:http://www.python.org/ftp/python/3.2/Python-3.2.tar.bz22、安装Python 3.2# 进入shell#解包$tar jxvf Python-3.2.tar.bz2#配置并安装$cd Python3.2$./configure$make &
阅读全文

浙公网安备 33010602011771号