![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python基础
Andone_hsx
本应该努力的时候,为何选择安逸
展开
-
python之字符转换
任务描述在字符串处理中经常需要统计字符串的长度,进行大小写转换以及去除字符串前后空格等操作。例如,在基于关键词的搜索引擎中,要查询关键词是否在文档或者网页中出现,搜索引擎并不需要区分关键词中字符的大小写以及关键词前后的空格等。这个问题中,需要对字符串进行处理,将其中的大写字符都转换为小写,并剔除字符串开头和结尾处的空格,然后在统一进行字符串匹配。本关任务是对给定的字符串进行处理,...原创 2018-12-04 15:18:37 · 2328 阅读 · 0 评论 -
PyInstaller库使用介绍
Pyinstaller库概述将.py源代码转换成无需源代码的可执行文件PyInstaller库是第三方库 官方网站:http://www.pyinstaller.org第三方库:使用前需要额外安装安装第三方库需要使用pip工具 PyInstaller库的安装(cmd命令行) pip install pyinstallerPyInstaller库使用说...原创 2018-12-24 21:09:31 · 1021 阅读 · 0 评论 -
Python之Map-Reduce - 映射与归约的思想【正整数分解质因数】
任务描述Python中有两个非常常见的内置函数:map()和reduce()函数。这两个函数都是应用于序列的处理函数,map()用于映射,reduce()用于归并。本关目标就是让读者了解并掌握map()和reduce()函数的相关知识。相关知识map()函数map()函数会根据传入的函数对指定的序列做映射。map()函数接收两个参数,一个是function函数,另一个参数是一个...原创 2018-12-06 17:36:33 · 4824 阅读 · 4 评论 -
Python之递归函数 - 汉诺塔的魅力
任务描述在Python函数内部,我们可以去调用其他函数。所以如果一个函数在内部调用自身,这个函数我们就称为递归函数。本关我们将以汉诺塔的例子来感受递归函数的方法与应用。汉诺塔问题源于印度一个古老传说。相传大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,任何时候,在小圆盘上...原创 2018-12-06 17:06:36 · 3448 阅读 · 0 评论 -
Python之默认字典 (defaultdict)
任务描述本关任务:补充函数代码,创建不同类型的默认字典。默认字典 (defaultdict)默认字典的功能与dict基本相同,但在访问一个不存在的key时,默认字典会提供一个默认值,而不是引发异常。创建默认字典默认字典的构造函数接受一个工厂函数default_factory作为参数,可以将一个类型名看做是一个工厂函数,比如list,tuple,str等。这个函数会在要生...原创 2018-12-05 20:40:30 · 2318 阅读 · 0 评论 -
Python之有序字典 (OrderdDict)
任务描述本关任务:读取数据创建n个键值对,将其排序后放入有序字典并输出。有序字典 (OrderedDict)有序字典和普通的dict基本上是相似的,只有一点不同,那就是有序字典中键值对的顺序会保留插入时的顺序。创建有序字典有序字典的创建方法和普通的dict类似,不过由于多了保留顺序的功能,因此在使用可迭代对象创建有序字典时,可以对它先排个序,让创建出来的字典元素也是有序的:...原创 2018-12-05 20:39:04 · 4273 阅读 · 0 评论 -
Python之双向队列 (deque)
任务描述本关任务:编写一个能输出“震荡”队列的程序。双向队列 (deque)双向队列是一种能在队列两端都进行入队出队操作的数据结构,比普通的队列更加灵活也更加复杂。创建双向队列就像计数器Counter,双向队列可以调用无参构造函数创建一个空队列,也可以使用可迭代对象创建并初始化一个队列,比如:d = collections.deque() #创建一个空队列 d = col...原创 2018-12-05 16:45:23 · 2211 阅读 · 0 评论 -
Python之计数器 (Counter)
任务描述本关任务:编写一个对输入字符串的字符进行计数的程序。计数器(Counter)计数器是一个无序容器,用于记录各种值出现的次数。它采用键值对的形式存储,要记录的值作为key,这个值出现的次数作为value,value值可正可负。创建计数器要创建一个计数器实例,可以调用它的无参构造函数:c = collections.Counter()这样就创建了一个空的计数器实例c。...原创 2018-12-05 16:08:47 · 14243 阅读 · 0 评论 -
Python之命名元组 (namedtuple)
任务描述本关任务:补充函数代码,完成对命名元组的简单操作。命名元组 (namedtuple)Python中提供了基础的不可变数据结构元组tuple,对元组元素的访问需通过索引来完成,对此需要熟记每个下标对应的具体含义。如果元素数量一多,要记清楚这些东西就会比较麻烦了,于是就出现了命名元组namedtuple。创建命名元组命名元组的构造函数接受两个参数typename,fi...原创 2018-12-04 21:37:05 · 2576 阅读 · 2 评论 -
python之列表切片:你的菜单和我的菜单
任务描述我们在前三关中学习了如何处理单个列表元素和所有列表元素,在这一关中我们还将学习如何处理部分列表元素——Python中称为切片。例如,当我们去餐馆吃饭点菜时,你的菜单和我的菜单有些时候是一模一样,也有些时候是部分菜名一样。那么如何根据我已经点好的菜单生成你的菜单呢?本关通过菜名列表的部分复制,让读者了解并掌握列表切片的基础知识。相关知识Python切片是对一个列表取...原创 2018-12-04 16:01:33 · 5511 阅读 · 1 评论 -
python之字符串查找与替换
任务描述在大家日常工作使用Word编写文档的过程中,经常会遇到的一个问题是:发现前面写的文档中某个词用错了,需要换为另外一个词来表达。Word提供了全文查找与替换的功能,可以帮助用户很方便的处理这一问题。那么,这一功能最基础和核心的字符替换,如果我们要自己基于Python来实现,该怎么做呢?本关的任务是,给定一个字符串,要利用Python提供的字符串处理方法,从该字符串中查找特定的词...原创 2018-12-04 15:20:57 · 11944 阅读 · 0 评论 -
大数据的常用算法(分类、回归分析、聚类、关联规则、神经网络方法、web数据挖掘)
大数据的常用算法(分类、回归分析、聚类、关联规则、神经网络方法、web数据挖掘)在大数据时代,数据挖掘是最关键的工作。大数据的挖掘是从海量、不完全的、有噪声的、模糊的、随机的大型数据库中发现隐含在其中有价值的、潜在有用的信息和知识的过程,也是一种决策支持过程。其主要基于人工智能,机器学习,模式学习,统计学等。通过对大数据高度自动化地分析,做出归纳性的推理,从中挖掘出潜在的模式,可以帮助企业、商...原创 2019-01-02 22:17:22 · 3982 阅读 · 0 评论