-
python3 利用栈 将十进制转换为二进制,及十六以下任意进制
所属栏目:[Python] 日期:2020-12-17 热度:67
python3 利用栈 将十进制转换为二进制 十进制转换二进制代码逻辑 十进制转换为二进制,采用的“除以2求余数”的算法。(将整数不断除以2,每次得到余数就是由低到高的二进制位) 如100转换为二进制: 100/2=50....(余数为0);?50/2=25.....(余数为0);?25/2=12[详细]
-
install mysqlclient(任何一个模块) error: command 'x86_
所属栏目:[Python] 日期:2020-12-17 热度:78
install mysqlclient(任何一个模块) error: command 'x86_64-linux-gnu-gcc' failed with exit status 1? 背景: 系统:ubuntu python版本:python3.8 错误信息: x86_64-linux-gnu-gcc?-pthread?-Wno-unused-result?-Wsign-compare?-DNDEBUG?-g?-fwrapv?-[详细]
-
找零兑换-动态规划算法
所属栏目:[Python] 日期:2020-12-17 热度:196
动态规划算法 def?dpMakeChange(coin_value_li,change,min_coins,coins_used):????"""????:param?coin_value_li:?币值的列表????:param?change:?需要找零的价格????:param?min_coins:?列表????:param?conis_used:?列表????:return:????"""????for?cents?in?r[详细]
-
递归 数列求和
所属栏目:[Python] 日期:2020-12-17 热度:125
递归三大定律 递归算法必须有一个基本结束条件(最小规模问题的直接解决) 递归算法必须能改变状态向基本结束条件演进(减少问题规模) 递归算法必须调用自身(解决减少了规模的相同的问题) 递归 数列求和 def?listSum(li):????if?len(li)==1:????????retur[详细]
-
python 复杂递归问题 汉诺塔
所属栏目:[Python] 日期:2020-12-17 热度:142
汉诺塔问题是法国数学家Edouard Lucas于1883年,根据传说提出来的。 传说在一个印度教寺庙里,有3根柱子,其中一根套着64个有小到大的黄金盘片,僧侣们的任务就是把这一叠黄建盘从一根柱子搬到另一根,但有两个规则: 一次只能搬一个板子 大盘子不能叠在小盘[详细]
-
调整python中的递归深度限制
所属栏目:[Python] 日期:2020-12-17 热度:199
调整python中的递归深度限制 import?sys#?获取当前最大递归深度sys.getrecursionlimit()?1000#?设置当前你最大递归深度sys.setrecursionlimit(3000)sys.getrecursionlimit()?3000[详细]
-
递归 整数转换为任意进制递归算法
所属栏目:[Python] 日期:2020-12-17 热度:158
把整数转换成十进制过程 十进制有是个不同的符号: conv_string="0123456789" 计算过程 比十小的整数,转换成十进制,直接查找conv_string:conv_string[n] 比十大的整数,拆成一系列比十小的整数,逐个查表,如769,拆成7,6,9查表可以得到769。 递归写法[详细]
-
利用双端队列解决回文词算法
所属栏目:[Python] 日期:2020-12-17 热度:75
什么是回文词: 指正读和倒读都是一样的词, 中文如: 上海自来水来自海上 山东落花生花落东山 英文如: eve,eye,ewe(母羊),gig(马车),level,madam,minim(量滴) 什么是双端队列? deque,全名double-ended queue)是一种具有队列和栈的性质的数据结构。双端[详细]
-
找零兑换递归解决
所属栏目:[Python] 日期:2020-12-17 热度:181
背景: 假设你为宜家自动售货机厂家变成,自动售货机要每次找给顾客最少数量的硬币。如假设某次顾客投进1元纸币,买了0.37的东西,要找0.63元,那么最少数量就是:3个1分钱硬币,1个1毛钱硬币,1个5毛钱硬币 代码: def?recMC(coin_value_li,change):????min[详细]
-
python 从文章中提取摘要
所属栏目:[Python] 日期:2020-12-17 热度:172
参考:https://pyltp.readthedocs.io/zh_CN/develop/api.html gensim生成长本文中文摘要[详细]
-
python MIME Type是什么?如何获取文件的MIME Type?
所属栏目:[Python] 日期:2020-12-17 热度:200
MIME Type是什么? 简单来说:资源的媒体类型 MIME(Multipurpose Internet Mail Extensions)多用途互联网邮件扩展类型。是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。多用于指[详细]
-
Python 工匠:善用变量来改善代码质量
所属栏目:[Python] 日期:2020-12-17 热度:62
『Python 工匠』是什么? 我一直觉得编程某种意义上是一门『手艺』,因为优雅而高效的代码,就如同完美的手工艺品一样让人赏心悦目。 在雕琢代码的过程中,有大工程:比如应该用什么架构、哪种设计模式。也有更多的小细节,比如何时使用异常(Exceptions)、[详细]
-
Python 从list中统计相同值的索引值
所属栏目:[Python] 日期:2020-12-17 热度:92
Python 从list中统计相同数字的个数 在实际工作中会遇到需要使用list中每个值的索引位置,但是也会遇到一种特殊情况,就是列表中有大量相同的值,这是获取列表的索引比较麻烦。 a?=?[1,2,3]a.index(1)#?0a.index(2)#?1 特殊情况 如何解决? 使用defaultdict([详细]
-
python中对列表list遍历的过程中删除元素4种方法
所属栏目:[Python] 日期:2020-12-17 热度:124
代码存储库,记录在删除列表中指定元素代码 背景: li=[1,2,3,1,4,6,73,5,4]列表中的所有等于1,3的值 解决方法: 第一种使用逆序遍历 num_list?=?[1,4]for?i?in?num_list[::-1]:????????if?i?in?[1,3]:????????????????num_list.remove(i)?????print(num_lis[详细]
-
python3面对像进阶--isinstance(obj,cls)和issubclass(sub,super
所属栏目:[Python] 日期:2020-12-17 热度:102
isinstance(obj,cls)? 检查obj对象是不是cls类 的对象 class Foo(object): ? ? pass f1 = Foo() print(isinstance(f1,Foo))? ? # True issubclass(sub,super) 检查sub类是不是 super 类的派生类 class Bar(Foo): ? ? pass print(issubclass(Bar,Foo))? ? # T[详细]
-
Python基础教程之第4章 4.2.2基本字典操作实例
所属栏目:[Python] 日期:2020-12-17 热度:131
#?-*-?coding:?utf-8?-*#词典定义people?={????'Alice':?{????????'phone':'2341',????????'addr':'Foo?drive?23'},????'Beth':?{????????'phone':'9102',????????'addr':'Bar?street?42'},????'Cecil':?{????????'phone':'3158',????????'addr':'Baz?avenue[详细]
-
Python基础教程之第4章 4.2.4 pop()方法
所属栏目:[Python] 日期:2020-12-17 热度:61
语法 以下是pop()方法的语法: list.pop(obj=list[-1]) 参数: ? ? obj -- 这是一个可选参数,该对象的索引可以从该列表中删除 pop()是获取对应给定键的值,并且将这个键-值对从字典删除 d={'x':'1','y':'2'} print d.pop('x') 1 print d {'y': '2'} print d.p[详细]
-
python JSON ValueError: Expecting property name: line 1 colu
所属栏目:[Python] 日期:2020-12-17 热度:191
使用json.loads,解析以下数据为json格式时,报错 a?=?[{'start_city':?'1',?'end_city':?'aaa',?'number':?1},?????{'start_city':?'2',?'end_city':?'bbb',?????{'start_city':?'3',?'end_city':?'ccc',?'number':?1}] 报错提示:ValueError: Expecting pr[详细]
-
笨办法学Python 习题 25: 更多更多的练习
所属栏目:[Python] 日期:2020-12-17 热度:181
我们将做一些关于函数和变量的练习,以确认你真正掌握了这些知识。这节练习对你来说可以说是一本道:写程序,逐行研究,弄懂它。 不过这节练习还是有些不同,你不需要运行它,取而代之,你需要将它导入到 python 里通过自己执行函数的方式运行。 # -*- coding[详细]
-
python3面对像进阶--描述符(__get__,__set__,__delete__)
所属栏目:[Python] 日期:2020-12-17 热度:146
描述符只实用于大型框架 1、描述符是什么? ????描述符本质就是一个新式类,在这个新式类中,至少实现了__get__(),__set__(),__delete__()中的一个,这也被称为描述符协议 ????__get__():调用一个属性时,触发 ????__set__():为一个属性赋值时,触发 ????__delete_[详细]
-
python3面对像进阶--__getattribute__()
所属栏目:[Python] 日期:2020-12-17 热度:191
__getattr__回顾: class Foo: ? ? def __init__(self,x): ? ? ? ? self.x = x ? ? def __getattr__(self,item): ? ? ? ? print('执行的是我') ? ? ? ? # return self.__dict__[item] f1 = Foo(10) print(f1.x)? # 10 f1.xxxxxx? ? # 不存在的属性访问,触发_[详细]
-
笨办法学Python 习题 39: 字典, 可爱的字典
所属栏目:[Python] 日期:2020-12-17 热度:193
接下来我要教你另外一种让你伤脑筋的容器型数据结构,因为一旦你学会这种容器,你将拥有超酷的能力。这是最有用的容器:字典 (dictionary) 。 Python 将这种数据类型叫做 “ dict” ,有的语言里它的名称是 “ hash” 。这两种名字我都会用到,不过这并不重[详细]
-
windows 安装python-igraph方法
所属栏目:[Python] 日期:2020-12-17 热度:180
windows 安装python-igraph方法 1. 打开网址: https://www.lfd.uci.edu/~gohlke/pythonlibs/#python-igraph 2. 点击 python-igraph 3. 选择对应的python版本的whl文件下载。 4. 打开cmd,切换到whl存放目录 5. 执行命令?pip install python_igraph-0.7.1.pos[详细]
-
github常见操作和常见错误!错误提示:fatal: remote origin alr
所属栏目:[Python] 日期:2020-12-17 热度:129
在输入添加源提示错误信息fatal: remote origin already exists.如下所示: ?git?remote?add?origin?http://192.168.3.99:12345/chenxinming/query_site.gitfatal:?remote?origin?already?exists. 解决办法 第一步: git?remote?rm?origin 第二步: git?remo[详细]
-
七牛云 使用python sdk 上传图片提示{"error":"key
所属栏目:[Python] 日期:2020-12-17 热度:72
经过各种百度查询结果如下: ? ? ? ? key doesn't match with scope 报错大部分原因是由于您在上传token中指定的key 与上传方法中设置的不一致导致的 第一种解决办法: ? ? ? ?1.使用python sdk获取token值时,需要填写key值,该值是保存到七牛后的文件名 #?-*[详细]
