摘要: 1. eachLine -- 打开和读取文件的每一行new File("foo.txt").eachLine { println it.toUpperCase();}2. readLines -- 其作用基本与 eachLine 相同,但它不接受闭包为参数,而是把文件行读到一个 List 中l... 阅读全文
posted @ 2015-09-07 10:32 Alan1109 阅读(11715) 评论(0) 推荐(0) 编辑
摘要: https://www.codecademy.com/en/courses/learn-the-command-line Background The command line is a text interface for your computer. It's a program that ta 阅读全文
posted @ 2015-08-27 15:09 Alan1109 阅读(341) 评论(0) 推荐(0) 编辑
摘要: raw_input 与 input使用input和raw_input都可以读取控制台的输入,但是input和raw_input在处理数字时是有区别的当输入为纯数字时input返回的是数值类型,如int,floatraw_inpout返回的是字符串类型,string类型输入字符串为表达式input会计... 阅读全文
posted @ 2015-08-10 15:03 Alan1109 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 1.关于global声明变量的错误例子I ran across this warning:#!/usr/bin/env python2.3VAR = 'xxx'if __name__ == '__main__': global VAR VAR = 'yyy'---OUTPUT:./var... 阅读全文
posted @ 2015-07-10 16:25 Alan1109 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 为什么Python使用过程中会出现各式各样的乱码问题,明明是中文字符却显示成“\xe4\xb8\xad\xe6\x96\x87”的形式?为什么会报错“UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ... 阅读全文
posted @ 2015-06-24 14:35 Alan1109 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 转自 http://blog.csdn.net/sasoritattoo/article/details/12451359代码中经常会有变量是否为None的判断,有三种主要的写法:第一种是`if x is None`;第二种是 `if not x:`;第三种是`if not x is None`(这... 阅读全文
posted @ 2015-06-15 17:09 Alan1109 阅读(594) 评论(0) 推荐(0) 编辑
摘要: sys.argv[]用来获取命令行参数,sys.argv[0]表示代码本身的文件路径。比如在命令行输入‘python test.py -version',sys.argv[0]的值即为test.py,sys.argv[1]即为-version,后面以此类推~import sys,os os.sy... 阅读全文
posted @ 2015-06-15 13:58 Alan1109 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 根据文件类型选择文件文件 ss.split('.')[1] 即为文件后缀名,据此判断输出执行后结果到指定文件os.system('E:\\Learning\\python\\test_case\\%s >>log.txt 2>&1'%a)相关时间函数time.sleep()time.ctime()当... 阅读全文
posted @ 2015-06-11 16:18 Alan1109 阅读(282) 评论(0) 推荐(0) 编辑
摘要: __slots__如果我们想要限制class的属性怎么办?比如,只允许对Student实例添加name和age属性。为了达到限制的目的,Python允许在定义class的时候,定义一个特殊的__slots__变量,来限制该class能添加的属性:>>> class Student(object):.... 阅读全文
posted @ 2015-06-02 16:33 Alan1109 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 闭包闭包用起来简单,实现起来可不容易。另一个需要注意的问题是,返回的函数并没有立刻执行,而是直到调用了f()才执行。我们来看一个例子:def count(): fs = [] for i in range(1, 4): def f(): return... 阅读全文
posted @ 2015-06-01 16:02 Alan1109 阅读(229) 评论(0) 推荐(0) 编辑