随笔分类 - python学习之路
摘要:元组与列表一样,也是一种序列。唯一不同的是元组不能修改。创建元组的方法很简单:如果你用逗号分割了一些值,那么你就自动创建了元组。 tuple = 1, 2, 3 print(tuple) 输出结果:(1, 2, 3) 元组也是(大部分时候是)通过圆括号括起来的; 空元组可以用没有包含内容的两个圆括号
阅读全文
摘要:01.
append ⽅法append 用于将一个对象附加到列表末尾 lst = [2,3,4] lst.append(10) print(lst) 输出结果:[2, 3, 4, 10] 你可能心存疑虑,为何给列表取lst 这样糟糕的名字,⽽不称之为list 呢?我原本是可以这样做的,但你可能还记得
阅读全文
摘要:可以使用以下函数创建并操作二叉树 BinaryTree()创建一个二叉树实例。 getLeftChild()返回当前节点的左子节点所对应的二叉树。 getRightChild()返回当前节点的右子节点所对应的二叉树。 setRootVal(val)在当前节点中存在存储参数val中的对象。 getRo
阅读全文
摘要:1.1、何谓队列 队列是有序集合,添加操作发生在“尾部”,移除操作则发生在“头部”。新元素从尾部进入队列,然后一直向前移动到头部,知道成为下一个被移除的元素。 最新添加的元素必须在队列的尾部等待,在队列中时间最长的元素则排在最前面。这种排序元素被称作FIFO(first-in first-out),
阅读全文
摘要:1.1、何谓栈 栈有时也被称作“下堆栈”。它是有序集合,添加操作和移除操作总发生在同一端,即“顶端”,另一端则被称为“低端”。 栈中的元素离低端越近,代表其在栈中的时间越长,因此栈的低端具有非常重要的意义。最新添加的元素将被最新移除。这种原则被称作LIFO(last-in first-out),即后
阅读全文
摘要:字典是最有用的Python集合之一。字典是存储键-值对数据类型。键用来查找关联的值,这个概念常常被称作映射。 映射抽象数据类型定义如下。它是将键和值关联起来的无序集合,其中的键是不重复的,键和值之间是一一对应的关系。映射支持以下操作。 (1)Map()创建一个空的映射,它返回一个空的映射集合。 (2
阅读全文
摘要:试图摆脱程序或计算机的影响而描述算法的效率时,量化算法的操作或步骤很重要。如果将每一步看成基本计算单位,那么可以将算法的执行时间描述成解决问题所需的步骤数。确定合适的基本计算单位很复杂,也依赖于算法的实现。 对于累加算法,计算总和所用的赋值语句的数目就是一个很好的基本计算单位。在sumOfN函数中,
阅读全文
摘要:探索迷宫 探讨一个与蓬勃发展的机器人领域相关的问题:走出迷宫。如果你有一个Roomba扫地机器人,或许 能利用学到的知识对它进行重新编程。我们要解决的问题是帮助小乌龟走出虚拟的迷宫。迷宫问题源自忒修 斯大战牛头怪的古希腊神话传说。相传,在迷宫里杀死牛头怪之后,忒修斯用一个线团找到了迷宫的出口。 假设
阅读全文
摘要:利用python递归,计算1~100的和 def sum_num(num): if num <=1: return 1 return num + sum_num(num - 1) print(sum_num(100))
阅读全文
摘要:4.4 递归可视化 前文探讨了一些能用递归轻松解决的问题。但是,要想象递归的样子或者将递归过程可视化仍然十分困难。 这使得递归难以掌握。本节将探讨一系列使用递归来绘制有趣图案的例子。看着这些图案一点一点地形成, 你会对递归过程有新的认识,从而深刻地理解递归的概念。 我们将使用Python的turtl
阅读全文
摘要:4.2 何谓递归 递归是解决问题的一种方法,它将问题不断地分成更小的子问题,直到子问题可以用普通的方法解决。通常 情况下,递归会使用一个不停调用自己的函数。尽管表面上看起来很普通,但是递归可以帮助我们写出非常优雅 的解决方案。对于某些问题,如果不用递归,就很难解决。 4.2.1 计算一列数之和 我们
阅读全文
摘要:1、双端队列抽象数据类型 双端队列抽象数据类型由下面的结构和操作定义。如前所述,双端队列是元素的有序集合,其任何一端都 允许添加或移除元素。双端队列支持以下操作。 Deque()创建一个空的双端队列。它不需要参数,且会返回一个空的双端队列。 addFront(item)将一个元素添加到双端队列的前端
阅读全文
摘要:工作中需要,编写一个python脚本放置在服务器上进行压测,压测利用多线程。第一次使用不是很理解,有不对的地方请指教。 1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 4 import requests, time, threading, ran
阅读全文
摘要:1、指定对应文件路径,获取目录下所有的文件名,模糊查找文件名后并修改文件名称。 import os def os_rename(filenum): path = 'file/' files = os.listdir(path) for num in filenum: for f in files:
阅读全文
摘要:列举一个后续表达式:4 5 6 * +。当从左往右扫描该表达式时,首先会遇到操作数4和5.在遇 下一个符号之前,我们不确定要对它们进行计算。将他们都保存在栈中,变可以在需要是取用。 在本例中,紧接着出现的符号又是一个操作数。因此,将6也压入栈中,并继续检查后面的符 号。现在遇到运算符*。这意味着需要
阅读全文
摘要:创建baseConverter行数接受一个进制数和2~16的基数作为参数,处理方式是将余数压入栈中,知道被处理的值为0.以2~10为基 数时,最多只需要10个数字,因此0~9这10个整数够用。当基数超过10时,就会遇到问题。不能再直接使用余数,这是因为余数本身 就是两位的十进制数。因此,需要创建一套
阅读全文
摘要:将xml文件改写成想要的txt文件。 原xml文件: 1 <?xml version="1.0" encoding="UTF-8"?> 2 3 -<ANNOTATION_DOCUMENT xsi:noNamespaceSchemaLocation="http://www.mpi.nl/tools/e
阅读全文
摘要:楔子程序猿李狗蛋利用python3.6花了5分钟写了个数据处理的脚本,心中甚是喜悦,果然高效啊,但随着时间一分一秒过去了,任务还在处理中,李狗蛋拍案而起,冲着python怒道:你咋运行的这么慢!python一脸无辜:容~容我解释一下!,李狗蛋:你解释个毛线!闻此言,python也怒了:爷就这样,不喜
阅读全文
摘要:一个简单的连接redis,并通过key查询对应的value值。 # -*- encoding: UTF-8 -*- __author__ = "Sky" import redis,json def to_redis(audit_content,num): pool = redis.Connectio
阅读全文
摘要:实际工作涉及到代码要对大批量数据文件进行读取下载入库,因此需要测试自己写一个大批量数据文件,然后把文件上传到ftp上,然后调用接口下载入库。然后自己看书的时候找到了一个方法,因此尝试的写了这么一段脚,以备后续参考。 from ETC import etcmysqlconnent as p impor
阅读全文

浙公网安备 33010602011771号