聚合国内IT技术精华文章,分享IT技术精华,帮助IT从业人士成长

  • 1587952 views阅读

    2022,还值得学习PHP吗?

    先前自己学习PHP学的非常基础,能力也就能修改Wordpress的主题和插件。由于现在主要在做数据相关的工作,用Python比较多,所以有个疑问,当先是否还值得学习PHP。 学习PHP的理由1:有78.3%的网站使用PHP 包括Facebook.com, wikipedia.org, realtor.com, salesforce.com, slack.com, tesla.com, e...

    分类:技术文章 时间:2021-11-10 00:35 我要评论(0个)

  • 639574 views阅读

    如何理解Python装饰器

    装饰器简介 装饰器(decorator)是一种高级Python语法。可以对一个函数、方法或者类进行加工。在Python中,我们有多种方法对函数和类进行加工,相对于其它方式,装饰器语法简单,代码可读性高。因此,装饰器在Python项目中有广泛的应用。修饰器经常被用于有切面需求的场景,较为经典的有插入日志、性能测试、事务处理, Web权限校验, Cache等。 装饰器的优点是能够抽离出大量函...

    分类:技术文章 时间:2021-09-29 10:51 我要评论(0个)

  • 687182 views阅读

    Python协程与异步

    协程简介 在了解协程、异步之前,我们首先得了解一些基础概念:,如阻塞和非阻塞、同步和异步、多进程和协程。 阻塞和非阻塞 阻塞:阻塞状态指程序未得到所需计算资源时被挂起的状态。程序在等待某个操作完成期间,自身无法继续干别的事情,则称该程序在该操作上是阻塞的。 常见的阻塞形式有:网络 I/O 阻塞、磁盘 I/O 阻塞、用户输入阻塞等。阻塞是无处不在的,包括 CPU 切换上下文时,所有的进程都...

    分类:技术文章 时间:2021-09-28 11:36 我要评论(0个)

  • 953900 views阅读

    Python Word处理文档:python-docx

    python-docx 是用于创建可修改微软 Word(.docx) 的一个 Python 库。个人觉得平时使用的场景不多,最近在学习自动化办公看到的内容,仅做一些简单的梳理。 python-docx的文档拆解 python-docx将整个文档看做是一个Document对象,其基本结构如下: 每个Document包含许多个代表“段落”的Paragraph对象,存放在paragraphs...

    分类:技术文章 时间:2021-09-23 23:14 我要评论(0个)

  • 1004748 views阅读

    Python迭代器与生成器

    我们都知道,在Python中,我们可以for循环去遍历一个列表,元组或者range对象。那底层的原理是什么样的呢? 在了解Python的数据结构时,容器(container)、可迭代对象(iterable)、迭代器(iterator)、生成器(generator)、列表/集合/字典推导式(list,set,dict comprehension)等众多概念参杂在一起,让初学者一头雾水。他们之...

    分类:技术文章 时间:2021-09-19 11:36 我要评论(0个)

  • 1203423 views阅读

    Python error Unable to find vcvarsall.bat

    Python error Unable to find vcvarsall.bat错误是我在Windows平台下安装Python包时遇到的印象最深刻的问题。整理这篇解决方案的时间还在2012年9月10日。已经九年过去了,相信还有不少的朋友遇到类似的问题。抽空对先前的解决方案进行了重现梳理。主要变更是补充Python2下的解决方案。 问题原因 你安装的包/模块中存在使用cpython写的内...

    分类:技术文章 时间:2021-09-16 11:35 我要评论(0个)

  • 1114251 views阅读

    深入学习Python import机制

    在学习Python的时候,针对的如何导入模块、包等基本上都是一笔带过。原因除了导入的语法非常简单外,另一方面是学习初期不会涉及到大型的项目,也不会涉及到自己编写模块和包,通常不会在这里遇到什么问题。而在实际使用Python的过程中往往会在部署或者打包时遇到import 出错或者失败,在不了解相关机制的情况下很难解决问题。 关于Python模块、包、库、框架的区别前面已经简单的梳理了一遍,这...

    分类:技术文章 时间:2021-09-16 11:35 我要评论(0个)

  • 632090 views阅读

    Python中的if __name__ == ‘__main__’

    在学习Python的过程中,或在阅读别的写到代码时会遇到类似这样的代码: if __name__ == "__main__": print("Hello World!") 我们发现即使把if __name__ == ‘__main__’ 去掉,程序还是照样运行。很多小伙伴只知道是这么用的,也没有深究具体的作用。 程序入口 对于很多编程语言来说,程序都必须要...

    分类:技术文章 时间:2021-09-15 11:35 我要评论(0个)

  • 706986 views阅读

    深入理解Python with语句

    什么是with语句? with 语句是从 Python 2.6 开始引入的一种与异常处理相关的功能。with 语句适用于对资源进行访问的场合,确保不管使用过程中是否发生异常都会执行必要的“清理”操作,释放资源,比如文件使用后自动关闭、线程中锁的自动获取和释放等。 with语句是一个新的控制流结构,其基本结构为: with expression [as variable]: with-...

    分类:技术文章 时间:2021-09-15 11:35 我要评论(0个)

  • 1018606 views阅读

    Python字符串格式化工具

    在Python中总共有两种字符串格式化方案,一种是在Python 2.6之前就有的%运算符,另外一个是的从Python 2.6开始新增的一种格式化字符串函数str.format()。 %格式化工具 熟悉C语言 printf() 函数的同学会很容易学会%格式化工具。print() 函数使用以%开头的转换说明符对各种类型的数据进行格式化输出: 整数的输出: %o —— oct 八进制 %...

    分类:技术文章 时间:2021-09-14 11:35 我要评论(0个)

  • 1096044 views阅读

    Python异常捕获与处理

    什么是异常? 异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。一般情况下,在Python无法正常处理程序时就会发生一个异常。异常是Python对象,表示一个错误。当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。 当一个未捕获的异常发生时,Python将结束程序并打印一个堆栈跟踪信息,以及异常名和附加信息。具体如下: >>> a =...

    分类:技术文章 时间:2021-09-14 11:35 我要评论(0个)

  • 1111689 views阅读

    Python 内置函数

    Python设计理念是“小的核心语言”+“大的标准库”,当Python想要添加新功能时,更多思考的是改将此特性加入核心语言支持还是作为扩展放入库中。Python 标准库非常庞大,包含了很多模块,要想使用某个函数,必须提前导入对应的模块,否则函数是无效的。而内置函数是解释器的一部分,它随着解释器的启动而生效。所以内置函数的数量必须被严格控制,否则 Python 解释器会变得庞大和臃肿。一般来...

    分类:技术文章 时间:2021-09-14 11:35 我要评论(0个)