- 博客(12)
- 收藏
- 关注
原创 python leetcode 罗马数字转换阿拉伯数字
dict1 = {'I':1,'II':2,'III':3,'V':5,'VI':6,'VII':7,'VIII':8,'X':10,'L':50,'C':100,'D':500,'M':1000}dict2 = {'IV':4,'IX':9,'XL':40,'XC':90,'CD':400,'CM':900}class Solution(object): # @pysnooper.snoop() def romanToInt(self, s): """ .
2021-12-18 16:32:04 899
原创 python 算法回文数,最少代码量优化
class Solution(object): def isPalindrome(self, x): if x >= 0: string = str(x) if int(string[::-1]) == x: return True else: return False else: return Fal.
2021-12-15 14:30:12 654
原创 python 整数反转,简单易懂耗时低
class Solution(object): def reverse(self, x): """ :type x: int :rtype: int """ if x > 0: string = str(x) newstr = string[::-1] li = list(newstr) for i in li: .
2021-12-15 11:50:44 302
原创 pyinstaller 多文件打包 exe 详细流程,包过坑
1,来给大家看一下我的工程 如图所示,所有的工程都在上面就是我的工程所需用的所有脚本和文件了2,第一步在自己入口程序.py界面 生成spec 文件 命令:pyi-makespec batlle_editor_client.py3,第二步编辑spec 第一个参数 找到a = Analysis(['batlle_editor_client.py'])这一句,把文件路径写入列列表 如果你的文件跟battle_editor...
2021-09-28 14:41:40 1480
原创 python 打包exe文件,闪退原因踩坑汇总
排查:1,先确定程序本身可以在pycharm等编辑器里面可以运行 2,确定程序编辑器运行的python版本内携带了打包工具的模块例如你使用pyintaller 打包,那你的当前使用的python 版本内就应该安装pyinstaller,我就是因为在命令界面直接pip pyinstaller导致无法运行的 3,确定 spec 文件内的 py 路径和datas 内的路径没有错 4,如果以上1,2...
2021-09-26 11:47:47 8418
原创 Python 进程原理 —— 《餐厅里的故事》
在说明进程之前引入几个概念,本文向你诠释,并行,并发,同步,异步,阻塞,非阻塞,进程等概念~如果不理解这几个概念,在学习进程过程中时刻都在给自己预设障碍,所以我痛定思痛,先了解进程工作原理概念1:单道程序与多道程序不在赘述单道程序的工作原理,我来讲一个生活的小例子,让你明白单道程序大概是个什么概念,当然以下只是个假设,你假设你的生活场景就是如此单纯,我只是用生活中的场景去模拟计算机程序...
2020-01-02 15:56:25 616 1
原创 python @property 的理解以及它的坑
1、@property就是既拥有set、get方法的灵活性,又具有属性直接赋值取值的简便性2、@property的属性名必须有下划线,不然会报错3、在一个方法前加上@property之后,你的方法就会自动拥有‘get’直接取值的能力,以及可赋值的属性硬要理解的话,下面两段代码效果是一样的 @property def socre(self): return sel...
2019-12-14 17:48:08 872
原创 python标准库(一) :sys模块常用方法详解
一、sys的用处和场景sys是system的缩写,用来获取操作系统和编译器的一些配置,设置及操作以下几个方法在工作面试都几乎是必问的,很多人知其然不知所以然现在深入浅出的实践并学习下这个工作中必用模块的一些方法1、sys.argv():sys.argv就是一个从程序外部获取参数的桥梁,这个“外部”很关键, 因为我们从外部取得的参数可以是多个sys.argv其实可以看作是一个...
2019-10-13 17:12:43 2380 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人