摘要:
考虑到多线程,都在一个主进程中共享栈变量,在操作同一个局部变量时可能出现絮乱的现象,即使加锁也容易出现死锁的现象,小编在这里再次记录下多进程编程,废话不多说,直接上代码: 在命令行运行结果: 同时开启3个进程: 运行结果: 将进程封装为类: 温馨提示:进程p调用start()时,自动调用run() 阅读全文
摘要:
遇到大型python项目,如何定位问题和监控程序的运行状态是一个程序员必须掌握的技能,今天小编为你带来python程序的单步调试方法,方便易用,简单易记! 首先你需要在所调试程序的开头中:import pdb 并在你的代码行设置断点:pdb.set_trace() 程序开始之后pdb调试界面: 总结 阅读全文
摘要:
写下这个题目,不是我年到中年、事业有成、分享成功的经历,而是一种反思一种探讨,最近总是睡到早上五点就清醒的睡不着觉,给身边的朋友提起都说我提前进入了中年状态,也许是年底了,人总会试着去总结,去思考。让一年的经历,真正转换为自己的"知识",曾经年幼也吊儿郎当、任性的挥霍过青春,也许是过早懂事的一种宣泄 阅读全文
摘要:
最近遇到一个问题就是某个linux的目录下有各种文件现在的要求是只需要返回.kml格式的文件,并根据前端要求返回如下结构体即:[{'children': [{'children': [{'title': '2.kml'}], 'title': 'dir6'}, {'children': [{'tit 阅读全文
摘要:
1.背景 python中函数应用一方面是将重复使用的代码块抽象为一个函数从而降低代码的冗余度,即通过入参,返回值完成函数的调用并完成一定功能,另一方面是将复杂的代码块使用函数来封装,从而提高程序的可读性。 评定代码质量的一个指标就是clean code,随着python语言的发展,发现函数通过使用d 阅读全文
摘要:
好久没有写点东西了,技术上的文章也有段时间没有更新了,之前一直觉得这是一种提高技术的方式,逐渐觉得不过如此,做的东西多了,更多的是随机应变,结合实际的需求,寻找解决方案,也许也是一种偷懒的借口吧,没有按照系统和组织来管理自己,自由随性由着心情来安排自己要做什么,这是不是活的过于"任性",高端的人才需 阅读全文
摘要:
提到多线程,很多人就会望而却步,本文将由浅入深地带你攻克python多线程编程,并防止你跳入深坑, 首先看一段简单的代码: 执行结果: 随着人们对多任务的要求,同时为了充分利用cpu资源,多线程编程不可避免,那么我们如何利用python去实现play_video和play_music 两个任务同时运 阅读全文
摘要:
看到别人执行一个支持命令行参数的python文件,瞬间觉得高大上起来、牛逼起来,那么如何编写一个带命令行参数的python脚本呢?不用紧张,下面将简单易懂地让你学会如何让自己的python脚本,支持命令行参数。 首先你要知道python中的sys模块的一些功能: 其次,python程序使用命令行参数 阅读全文
摘要:
对于初学者来说,看到*args和**kargs就头大,到底它们有何用处,怎么使用?这篇文章将为你揭开可变参数的神秘面纱 1.*args 实质就是将函数传入的参数,存储在元组类型的变量args当中 2.第二种场景: 3.**kargs 实质就是将函数的参数和值,存储在字典类型的kargs变量中 4.* 阅读全文
摘要:
python的正则表达式模块re match()与search()的区别: match是从源字符串的头部开始,仅当从第一个字符开始匹配成功,才能从字符串中匹配到目标字符串 search是从源字符串任意位置开始匹配 match和search的共同点是一旦匹配成功就返回,因而只会从源字符串中成功匹配一个 阅读全文