Python学习
LLLBeauty
这个作者很懒,什么都没留下…
展开
-
高级特性(切片 /迭代 /列表生成式 /生成器 /迭代器)
切片(list,tuple,字符串) L[0:3]从索引0开始取,直到索引3为止,但不包括索引3。 如果第一个索引是0,还可以省略:L[:3] 记住倒数第一个元素的索引是-1。L[-2:] L[-2:-1] 前10个数,每两个取一个:L[:10:2] 所有数,每5个取一个:L[::5] 只写[:]就可以原样复制一个list:L[:] 迭代 只要是可迭代对象,无论有无下标,都可以迭代。 比如dict...原创 2019-03-19 14:57:55 · 142 阅读 · 0 评论 -
pyinstaller安装
@小知识 pyinstaller安装(windows) 出错: 刚开始我用了cmd下的pip命令,结果安装失败,(可能是我没有以管理员的权限运行cmd。 更正: 自己从官网下载了pyinstaller安装包zip,然后解压,最后在cmd下进入解压后的目录里,使用 python setup.py install 命令安装成功! ...原创 2019-03-11 17:33:45 · 1586 阅读 · 2 评论 -
Python的字符串
Python的字符串 ord()函数:字符->整数 chr()函数:数字->字符 >>> ord('A') 65 >>> ord('中') 20013 >>> chr(66) 'B' >>> chr(25991) '文' 以Unicode表示的str通过**encode()**方法可以编码为指定的bytes &原创 2019-03-13 15:27:41 · 143 阅读 · 0 评论 -
list和tuple
list list是一种有序的集合,可以随时添加和删除其中的元素。 >>> classmates = ['Michael', 'Bob', 'Tracy'] >>> classmates ['Michael', 'Bob', 'Tracy'] len()函数可以获得list元素的个数: >>> len(classmates) 3 索引来访...原创 2019-03-13 15:44:19 · 329 阅读 · 0 评论 -
循环
for …in… names = ['Michael', 'Bob', 'Tracy'] for name in names: print(name) for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]: sum = sum + x for x in range(101): sum = sum + x while循环 while n &g...原创 2019-03-13 16:01:09 · 124 阅读 · 0 评论 -
dict和set
dict >>> d = {'Michael': 95, 'Bob': 75, 'Tracy': 85} >>> d['Michael'] 95 把数据放入dict的方法,除了初始化时指定外,还可以通过key放入: >>> d['Adam'] = 67 >>> d['Adam'] 67 如果key不存在,dict就会报错 ...原创 2019-03-13 16:21:12 · 196 阅读 · 0 评论 -
函数
函数 内置函数 数据类型转换 函数起了一个“别名” >>> a = abs # 变量a指向abs函数 >>> a(-1) # 所以也可以通过a调用abs函数 1 数据类型检查可以用内置函数isinstance()实现 def my_abs(x): if not isinstance(x, (int, float)): raise Typ...原创 2019-03-13 18:06:46 · 152 阅读 · 0 评论 -
函数式编程
高阶函数 把函数作为参数传入,这样的函数称为高阶函数,函数式编程就是指这种高度抽象的编程范式。 def add(x, y, f): return f(x) + f(y) print(add(-5, 6, abs)) 阅读 MapReduce: Simplified Data Processing on Large Clusters map/reduce map()函数接收两个参数,一个是...原创 2019-03-22 16:14:34 · 126 阅读 · 0 评论 -
解决chromedriver' executable needs to be in PATH.错误
解决chromedriver' executable needs to be in PATH.错误有两种方法 有两种方法 方法1: 1.将谷歌浏览器相应的Chromedriver.exe复制到谷歌浏览器目录 (如 C:\ProgramFiles\Google\Chrome\Application) 2.将谷歌浏览器环境变量添加到path 3.将Chromedriver.exe复制到python安装...原创 2019-07-16 19:05:58 · 2762 阅读 · 1 评论