alex_bn_lee

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

随笔分类 -  Python Study

上一页 1 ··· 14 15 16 17 18 19 20 21 下一页

Study of Python.
【392】Python 列表解析
摘要:参考: Python3 数据结构 | 菜鸟教程 列表推导式 列表推导式提供了从序列创建列表的简单途径。通常应用程序将一些操作应用于某个序列的每个元素,用其获得的结果作为生成新列表的元素,或者根据确定的判定条件创建子序列。 每个列表推导式都在 for 之后跟一个表达式,然后有零到多个 for 或 if 阅读全文

posted @ 2019-04-16 08:44 McDelfino 阅读(199) 评论(0) 推荐(0) 编辑

【391】栈与队列,Python实现
摘要:参考:python实现stack(栈)和队列(queue) - hjhmpl123的博客 - CSDN博客 参考:Python3 数据结构 | 菜鸟教程 栈和队列是两种基本的数据结构,同为容器类型。两者根本的区别在于: stack:后进先出(迷宫所有路径) 栈示意图queue:先进先出 队列示意图 阅读全文

posted @ 2019-04-16 08:41 McDelfino 阅读(197) 评论(0) 推荐(0) 编辑

【390】向量叉乘,判断向量位置
摘要:COMP9021作业引申的博客 1. 二维向量叉乘 参考:二维向量叉乘公式 a×b = (x1y2-x2y1) 参考:叉积(点线)判断法 (P叉乘Q)P^Q>0说明P在Q的顺时针方向,<0说明P在Q的逆时针方向,=0说明P和Q共线。 2. 判断点在多边形内部 参考:如何判定一点是否在给定顶点的不规则 阅读全文

posted @ 2019-04-11 12:59 McDelfino 阅读(2098) 评论(0) 推荐(0) 编辑

【389】Implement N-grams using NLTK
摘要:Ref: Natural Language Toolkit Ref: n-grams in python, four, five, six grams? Ref: "Elegant n-gram generation in Python" Another method to output: 获取一段 阅读全文

posted @ 2019-03-28 14:30 McDelfino 阅读(187) 评论(0) 推荐(0) 编辑

【388】※ Some useful websites for learning Python
摘要:Ref: Python Tips 1. *args and **kwargs 2. Debugging 3. Generators 4. Map, Filter and Reduce 5. set Data Structure 6. Ternary Operators 7. Decorators 8 阅读全文

posted @ 2019-03-26 14:17 McDelfino 阅读(163) 评论(0) 推荐(0) 编辑

【387】Python format 格式化函数(以及 %)
摘要:参考:Python format 格式化函数 参考:python基础_格式化输出(%用法和format用法) # 保留小数点后两位 f'{3.1415926:.2f}' # 带符号保留小数点后两位 f'{3.1415926:+.2f}' f'{-1:+.2f}' # 不带小数 f'{2.71828: 阅读全文

posted @ 2019-03-21 14:53 McDelfino 阅读(235) 评论(0) 推荐(0) 编辑

【386】operator 的 itemgetter、slice、and_、or_
摘要:itemgetter 用来获取数组中指定索引的元素 slice 用来为列表切片,也是获取指定索引的元素 and_ 相当于 a & b,用来求两个集合的交集 可以联合 reduce 实现多个集合交集的计算 or_ 相当于 a | b,用来求两个集合的交集 可以联合 reduce 实现多个集合并集的计算 阅读全文

posted @ 2019-03-21 13:30 McDelfino 阅读(268) 评论(0) 推荐(0) 编辑

【385】itertools 的 product 和 chain 和 accumulate
摘要:参考:itertools模块 product 相当于返回两个集合中数据的所有组合可能 Examples from Eric Martin 例子2:二进制数三位数的所有可能 chain 就是合并成一个 iter accumulate 可以实现将可迭代对象进行累加的效果,形成一个新的可迭代对象 阅读全文

posted @ 2019-03-21 13:16 McDelfino 阅读(224) 评论(0) 推荐(0) 编辑

【384】reduce归纳、map映射、filter筛选 的用法
摘要:参考:4. Map, Filter and Reduce — Python Tips 0.1 documentation 参考:Python的functools.reduce用法 Map:映射,对于列表的每个元素进行相同的操作 filter:筛选,筛选列表中满足某一条件的所有元素 reduce:归纳 阅读全文

posted @ 2019-03-21 12:58 McDelfino 阅读(287) 评论(0) 推荐(0) 编辑

【383】defaultdict 相关用法
摘要:可以定义一个字典,可以添加默认值,int 为 0,list 为 [],set 为 {} int:默认值为 0 list,默认值为空列表,也可以用 append set:默认值为空集合 阅读全文

posted @ 2019-03-21 12:33 McDelfino 阅读(186) 评论(0) 推荐(0) 编辑

【382】利用 namedtuple 实现函数添加属性
摘要:namedtuple 能够实现类似类的效果,tuple 的元素可以通过属性的形式返回,如下所示: 因此若是想要让函数返回属性的效果,只需让函数的返回值是 namedtuple 即可,如下所示 阅读全文

posted @ 2019-03-21 12:24 McDelfino 阅读(284) 评论(0) 推荐(0) 编辑

【381】python 获取列表中重复元素的索引值
摘要:参考:获取python的list中含有重复值的index方法_python_脚本之家 核心思想:建立字典,遍历列表,把列表中每个元素和其索引添加到字典里面 阅读全文

posted @ 2019-03-19 07:50 McDelfino 阅读(7451) 评论(0) 推荐(0) 编辑

【380】python 获取列表排序后的索引列表
摘要:参考:Equivalent of Numpy.argsort() in basic python? - Stack Overflow 通过 enumerate 实现 阅读全文

posted @ 2019-03-19 06:37 McDelfino 阅读(4479) 评论(0) 推荐(0) 编辑

【379】pandas 说明
摘要:参考:Kaggle Pandas Tutorial Part 1 参考:Kaggle Pandas Tutorial Part 2 参考:Pandas速查手册 参考:pandas 官方 API pandas.Series:单列的 pandas.DataFrame:数据表格 ref: Pandas: 阅读全文

posted @ 2019-03-18 17:48 McDelfino 阅读(335) 评论(0) 推荐(0) 编辑

【378】python any() and all()
摘要:Reference: [1] Python all() - Python Standard Library [2] Python any() - Python Standard Library all() and any() 函数主要用于需要判断某个数组是不是都满足了某种条件,设置一个跟数组一样的 阅读全文

posted @ 2019-03-13 14:45 McDelfino 阅读(204) 评论(0) 推荐(0) 编辑

【377】only one element in a tuple
摘要:Recently I am doing the assignment of COMP9021. It is too difficult and it is about the Knight and Knave. While I tried to finish this assignment, how 阅读全文

posted @ 2019-03-11 07:53 McDelfino 阅读(140) 评论(0) 推荐(0) 编辑

【376】COMP 9021 相关笔记(二)
摘要:Note_01 zip() itertools.zip_longest() %time Note_02 for 循环单行输出 list 技巧 迭代器 生成器 map() zip() from pathlib import PathPath.glob:可以用来查询文件名 import csvcsv.r 阅读全文

posted @ 2019-02-28 08:04 McDelfino 阅读(145) 评论(0) 推荐(0) 编辑

【375】COMP 9021 相关笔记
摘要:1. Python 中的逻辑否定用 not 2. 对于下面的代码直邮输入整数才能运行,无论字符串或者浮点型都会报错 可以通过 try 来修改,同时注意 raise 的使用 3. set 与 dict 都是大括号 4. random.choice() 可以随机选择列表里面的元素 random.rand 阅读全文

posted @ 2019-02-27 12:43 McDelfino 阅读(199) 评论(0) 推荐(0) 编辑

【370】Python列表生成式(for 写入一行)
摘要:参考: python用列表生成式写嵌套循环的方法_python_脚本之家 参考: python之列表生成式 - 旷野足迹 - 博客园 对于读取Twitter数据最终会得到一个超级复杂的json文件, 也就是一堆字典嵌套, 因此找到想要的内容需要多几层嵌套, 而使用列表生成式可以有效减少代码数量, 主 阅读全文

posted @ 2019-02-06 15:32 McDelfino 阅读(2823) 评论(0) 推荐(0) 编辑

【369】列表/字典的分拆, unpacking
摘要:参考: python--参数列表的分拆 参考: List Comprehensions 当你要传递的参数已经是一个列表,调用的函数却接受分开一个个的参数,这个时候可以考虑参数列表拆分: 可以使用* 操作符来自动把参数列表拆开: 可以使用 ** 操作符分拆关键字参数为字典: def parrot(vo 阅读全文

posted @ 2019-02-06 12:03 McDelfino 阅读(222) 评论(0) 推荐(0) 编辑

上一页 1 ··· 14 15 16 17 18 19 20 21 下一页
点击右上角即可分享
微信分享提示