
Python
水果先生
Tencent AI
展开
-
Python IDLE快捷键
编辑状态时:Ctrl + [ 、Ctrl + ] 缩进代码Alt+3 Alt+4 注释、取消注释代码行Alt+5 Alt+6 切换缩进方式 空格TabAlt+/ 单词完成,只要文中出现过,就可以帮你自动补齐。多按几次可以循环选择Alt+M 打开模块代码,先选中模块,然后按下此快捷键,会帮你打开改模块的py源码供浏览Alt+C 打开类浏览器,方便在源码文件中的各个方法体之间切转载 2016-10-20 20:07:01 · 461 阅读 · 0 评论 -
学习python3 01 list与tuple
python中的None与C++中的NULL等价list classmates = [‘Michael’, ‘Bob’, ‘Tracy’]Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。用索引来访问list中每一个位置的元素,记得索引是从0开始的还可以用-1做索引,直接获取最后一个元素插入元素在位置1 classmates.inser原创 2016-12-21 13:55:26 · 287 阅读 · 0 评论 -
学习python3 02 条件判断和循环
条件判断if <条件判断1>: <执行1>elif <条件判断2>: <执行2>elif <条件判断3>: <执行3>else: <执行4>循环names = ['Michael', 'Bob', 'Tracy']for name in names: print(name)//range()sum = 0n = 99while n > 0:原创 2016-12-21 14:00:14 · 286 阅读 · 0 评论 -
学习python3 03 dict和set
dictdict类型与C++中的stl::map d = {‘Michael’: 95, ‘Bob’: 75, ‘Tracy’: 85} d[‘Adam’] = 67//要避免key不存在的错误,有两种办法,一是通过in判断key是否存在:'Thomas' in d //通过dict提供的get方法,如果key不存在,可以返回None,或者自己指定的value:d.get('Th原创 2016-12-21 14:24:08 · 301 阅读 · 0 评论 -
学习python3 04 函数
help(abs)可以查看python内置函数abs的介绍。def my_abs(x): if x >= 0: return x else: return -x函数的参数函数的递归解决递归调用栈溢出的方法是通过尾递归优化,事实上尾递归和循环的效果是一样的,所以,把循环看成是一种特殊的尾递归函数也是可以的。原创 2016-12-21 14:30:11 · 299 阅读 · 0 评论 -
学习python3 05 python的高级特性
切片对这种经常取指定索引范围的操作,用循环十分繁琐,因此,Python提供了切片(Slice)操作符,能大大简化这种操作。//取切片前3个元素L[0:3]L[:3]L[-2:-1]//取前10个元素,每两个取一个L[:10:2]//复制一个listL2=L[:]有了切片操作,很多地方循环就不再需要了。Python的切片非常灵活,一行代码就可以实现很多行循环才能完成的操作。迭代Python原创 2016-12-21 17:04:30 · 412 阅读 · 0 评论 -
学习python3 06 map/reduce
mapdef f(x):... return x * x//结果r是一个Iteratorr = map(f, [1, 2, 3, 4, 5, 6, 7, 8, 9])list(r)[1, 4, 9, 16, 25, 36, 49, 64, 81] list(map(str, [1, 2, 3, 4, 5, 6, 7, 8, 9]))['1', '2', '3', '4', '5',原创 2016-12-22 16:56:39 · 89 阅读 · 0 评论 -
python网络数据采集学习笔记:第二章
find() 和 findAll()BeautifulSoup 里的 find() 和 findAll() 可能是你最常用的两个函数。借助它们,你可以通过标签的不同属性轻松地过滤 HTML 页面。from urllib.request import urlopenfrom bs4 import BeautifulSouphtml=urlopen("http://www.pythonscrapin原创 2017-01-29 12:36:42 · 388 阅读 · 0 评论