随笔分类 -  python

摘要:and :如果表达式都不为假,则返回最后一个表达式的值,如果为假返回第一个表达式为假的值。(遇到假的表达式就返回此表达式的值) or :如果都为假,,返回最后一个假表达式的值,如果有真,则返回第一个真的值。(遇到真表达式就返回此表达式的值) and的优先级大于or 阅读全文
posted @ 2018-02-23 13:43 拓睿峰 阅读(411) 评论(0) 推荐(0)
摘要:python和其他编程语言一样,,,0是假,非0是真,,python 一切皆对象,真假是每个对象的属性。像数据结构,,空的数据结构是False。 eg: 阅读全文
posted @ 2018-02-23 13:19 拓睿峰 阅读(663) 评论(0) 推荐(0)
摘要:回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。有些库函数(library function)却要求应用先传给它一个函数,好在合适的时候调用,以完成目标任务。这个被传入的、后又被调用的函数就称为回 阅读全文
posted @ 2018-02-11 23:18 拓睿峰 阅读(183) 评论(0) 推荐(0)
摘要:生成器 :含有yield 的关键字的函数就是一个生成器。 生成器的运行原理:调用函数时,当函数运行到yield时停止,返回值,下次调用时,就从这次的yield出继续执行,局部变量还是使用这次变量的值。相当于函数在yield被冻结,下次继续在yield处继续执行。 为什么要使用生成器 。 生成器相比一 阅读全文
posted @ 2018-02-10 11:40 拓睿峰 阅读(158) 评论(0) 推荐(0)
摘要:异常:即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。 一般情况下,在Python无法正常处理程序时就会发生一个异常。 异常是Python对象,表示一个错误。 当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。 try的工作原理: 当开始一个try语句后,pyth 阅读全文
posted @ 2018-02-07 15:19 拓睿峰 阅读(149) 评论(0) 推荐(0)
摘要:工作过程: 迭代iterable中的每个元素; 每次迭代都先把结果赋值给iter_var,然后通过exp得到一个新的计算值; 最后把所有通过exp得到的计算值以一个新列表的形式返回。 阅读全文
posted @ 2018-02-06 16:44 拓睿峰 阅读(155) 评论(0) 推荐(0)
摘要:w,r,wt,rt都是python里面文件操作的模式。w是写模式,r是读模式。t是windows平台特有的所谓text mode(文本模式),区别在于会自动识别windows平台的换行符。类Unix平台的换行符是\n,而windows平台用的是\r\n两个ASCII字符来表示换行,python内部采 阅读全文
posted @ 2018-01-30 14:46 拓睿峰 阅读(766) 评论(0) 推荐(0)
摘要:今天写一个Python脚本去读取一个txt文件时,发现一个很有趣的现象: 如果这个文件是用atom编辑器写的,发现换行符是'\r'。这样一来去逐行读取数据就失效了,因为用open函数 去打开该文件readline()时默认使用的换行符是'\n'。 但是,当这个txt文件是用pycharm编辑器写的话 阅读全文
posted @ 2018-01-25 23:42 拓睿峰 阅读(103287) 评论(2) 推荐(1)
摘要:open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=T) 模式 r 打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建 阅读全文
posted @ 2018-01-23 15:13 拓睿峰 阅读(436) 评论(0) 推荐(0)
摘要:列表中会经常用到多重循环。 python3 中 zip函数接受任意多个可迭代对象作为参数,将对象中对应的元素打包成一个元组,然后返回一个可迭代的zip对象. 这个可迭代对象可以使用循环的方式列出其元素 若多个可迭代对象的长度不一致,则所返回的列表与长度最短的可迭代对象相同. 阅读全文
posted @ 2018-01-21 14:12 拓睿峰 阅读(5780) 评论(0) 推荐(0)