python学习笔记
手艺人小在
php开发工程师
展开
-
python基础语法
更新set由于set存储的是一组不重复的无序元素,因此,更新set主要做两件事:一是把新的元素添加到set中,二是把已有元素从set中删除。添加元素时,用set的add()方法:>>> s = set([1, 2, 3])>>> s.add(4)>>> print sset([1, 2, 3, 4])如果添加的元素已经存在于set中,add()不会报错,但是不会加进去了:>>> s = set原创 2016-07-14 18:16:12 · 261 阅读 · 0 评论 -
python 切片
python对list进行切片取一个list的部分元素是非常常见的操作。比如,一个list如下:>>> L = ['Adam', 'Lisa', 'Bart', 'Paul']取前3个元素,应该怎么做?笨办法:>>> [L[0], L[1], L[2]]['Adam', 'Lisa', 'Bart']之所以是笨办法是因为扩展一下,取前N个元素就没辙了。取前N个元素,也就是索引为0-(N-1)的元素原创 2016-07-14 18:20:18 · 302 阅读 · 0 评论 -
python 索引迭代
索引迭代Python中,迭代永远是取出元素本身,而非元素的索引。对于有序集合,元素确实是有索引的。有的时候,我们确实想在 for 循环中拿到索引,怎么办?方法是使用 enumerate() 函数:>>> L = ['Adam', 'Lisa', 'Bart', 'Paul']>>> for index, name in enumerate(L):... print index, '-',原创 2016-07-14 18:32:01 · 343 阅读 · 0 评论 -
python 迭代dict的value
迭代dict的value我们已经了解了dict对象本身就是可迭代对象,用 for 循环直接迭代 dict,可以每次拿到dict的一个key。如果我们希望迭代 dict 对象的value,应该怎么做?dict 对象有一个 values() 方法,这个方法把dict转换成一个包含所有value的list,这样,我们迭代的就是 dict的每一个 value:d = { 'Adam': 95, 'Lisa'原创 2016-07-14 18:35:59 · 882 阅读 · 0 评论 -
python迭代dict的key和value
迭代dict的key和value我们了解了如何迭代 dict 的key和value,那么,在一个 for 循环中,能否同时迭代 key和value?答案是肯定的。首先,我们看看 dict 对象的 items() 方法返回的值:>>> d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 }>>> print d.items()[('Lisa', 85), ('Adam原创 2016-07-14 18:37:58 · 17063 阅读 · 0 评论 -
python 复杂表达式
复杂表达式使用for循环的迭代不仅可以迭代普通的list,还可以迭代dict。假设有如下的dict:d = { ‘Adam’: 95, ‘Lisa’: 85, ‘Bart’: 59 } 完全可以通过一个复杂的列表生成式把它变成一个 HTML 表格:tds = ['<tr><td>%s</td><td>%s</td></tr>' % (name, score) for name, score in原创 2016-07-14 18:43:30 · 1392 阅读 · 1 评论 -
python 生成列表
生成列表要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],我们可以用range(1, 11):>>> range(1, 11)[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]但如果要生成[1x1, 2x2, 3x3, …, 10x10]怎么做?方法一是循环:>>> L = []>>> for x in range(1, 11):... L.ap原创 2016-07-14 18:41:29 · 1010 阅读 · 0 评论 -
Python爬虫利器五之Selenium的用法
转载:http://cuiqingcai.com/2599.html 静觅 » Python爬虫利器五之Selenium的用法 简介Selenium 是什么?一句话,自动化测试工具。它支持各种浏览器,包括 Chrome,Safari,Firefox 等主流界面式浏览器,如果你在这些浏览器里面安装一个 Selenium 的插件,那么便可以方便地实现Web界面的测试。换句话说叫 Selenium 支转载 2016-08-19 17:22:00 · 1013 阅读 · 0 评论 -
Python中的文件操作
1. python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块。 2. 当前Python脚本工作的目录路径: os.getcwd() 3. 返回改目录所有文件和目录名:os.listdir() 4. 删除一个文件:os.remove(filename) 5. 删除多个目录:os.removedirs(r“d:\python”) 6. 检验给出的路径是原创 2016-11-11 18:24:28 · 453 阅读 · 0 评论