摘要: print语句可以向屏幕上输出指定的文字。比如输出'hello, world',用代码实现如下: 注意: 1.当我们在Python交互式环境下编写代码时,>>>是Python解释器的提示符,不是代码的一部分。 2.当我们在文本编辑器中编写代码时,千万不要自己添加 >>>。 print语句也可以跟上多 阅读全文
posted @ 2017-11-27 23:08 physique 阅读(406) 评论(0) 推荐(0) 编辑
摘要: Scrapy,Python开发的一个快速,高层次的屏幕抓取和web抓取框架,用于抓取web站点并从页面中提取结构化的数据。Scrapy用途广泛,可以用于数据挖掘、监测和自动化测试。 Scrapy吸引人的地方在于它是一个框架,任何人都可以根据需求方便的修改。它也提供了多种类型爬虫的基类,如BaseSp 阅读全文
posted @ 2017-11-26 23:34 physique 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 在编写shell脚本中,经常要处理一些输入参数,在使用过程中发现getopts更加方便,能够很好的处理用户输入的参数和参数值。 getopts用于处理用户输入参数,举例说明使用方法: while getopts :a:b:cdefg opt; do case $opts in a) do sth; 阅读全文
posted @ 2017-11-25 23:34 physique 阅读(787) 评论(0) 推荐(0) 编辑
摘要: xargs从标准输入(stdin)中读取数据进行处理 数据以空格进行分隔 可以根据参数进行一次或多次处理,默认的处理命令是/bin/echo 空行不进行处理,会被忽略 遇到命令状态为255时,xargs会立刻停止,譬如发生错误时. 下面我们来看看xargs有哪些参数可以选择. 2.options - 阅读全文
posted @ 2017-11-25 01:18 physique 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],我们可以用range(1, 11): 但如果要生成[1x1, 2x2, 3x3, ..., 10x10]怎么做?方法一是循环: 但是循环太繁琐,而列表生成式则可以用一行语句代替循环生成上面的list: 这种写法就是Pyt 阅读全文
posted @ 2017-11-23 23:44 physique 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 在Python中,如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们成为迭代(Iteration)。 在Python中,迭代是通过 for ... in 来完成的,而很多语言比如C或者Java,迭代list是通过下标完成的,比如Java代码: 可以看 阅读全文
posted @ 2017-11-22 23:50 physique 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 定义函数的时候,还可以有默认参数。 例如Python自带的 int() 函数,其实就有两个参数,我们既可以传一个参数,又可以传两个参数: >>> int('123') 123 >>> int('123', 8) 83 int()函数的第二个参数是转换进制,如果不传,默认是十进制 (base=10), 阅读全文
posted @ 2017-11-21 23:36 physique 阅读(1901) 评论(0) 推荐(0) 编辑
摘要: dict的作用是建立一组 key 和一组 value 的映射关系,dict的key是不能重复的。 有的时候,我们只想要 dict 的 key,不关心 key 对应的 value,目的就是保证这个集合的元素不会重复,这时,set就派上用场了。 set 持有一系列元素,这一点和 list 很像,但是se 阅读全文
posted @ 2017-11-20 23:43 physique 阅读(398) 评论(0) 推荐(0) 编辑
摘要: 我们已经知道,list 和 tuple 可以用来表示顺序集合,例如,班里同学的名字: ['Adam', 'Lisa', 'Bart'] 或者考试的成绩列表: [95, 85, 59] 但是,要根据名字找到对应的成绩,用两个 list 表示就不方便。 如果把名字和分数关联起来,组成类似的查找表: 'A 阅读全文
posted @ 2017-11-20 00:22 physique 阅读(211) 评论(0) 推荐(0) 编辑
摘要: Python中布尔类型 我们已经了解了Python支持布尔类型的数据,布尔类型只有True和False两种值,但是布尔类型有以下几种运算: 与运算:只有两个布尔值都为 True 时,计算结果才为 True。 True and True # ==> True True and False # ==> 阅读全文
posted @ 2017-11-19 00:08 physique 阅读(662) 评论(0) 推荐(0) 编辑