
python
codeMore++
这个作者很懒,什么都没留下…
展开
-
如何理解python中的 if __name__ == "__main__"
一般来说是这样理解的__name__ 是当前模块名,当模块被直接运行时模块名为 __main__ 。这句话的意思就是,当模块被直接运行时,__name__ == "__main__"条件成立,于是if下的代码将被运行;当模块是被导入时,__name__ == "__main__"不成立,if下的代码块不被运行。也可以说 if __name__ == "__main__"之下的代码块是私有化部分 ,...原创 2018-04-10 23:27:58 · 262 阅读 · 0 评论 -
优雅地合并python里的字典
用法: dict1.update(dict2)原创 2018-09-08 20:06:46 · 228 阅读 · 0 评论 -
同步与异步、阻塞与非阻塞
我对于异步这个词印象非常深刻,因为跟他一起出现的英文名词 Asynchronous 我每次都不知道怎么念,所以见一次百度一次,但是下一次见又不会念了所以这个词深深的映在了我的脑海,今天学多线程的时候偶然又接触到了这个词,秉着不懂就问,不会就学的原则,那就把这个东西搞清楚把。设想一下这个情景,你列了个购物清单(A,B,C,D)去商店买东西,你向老板询店问有没有你想要的A,于是老板去仓库查看,...原创 2018-08-02 22:53:09 · 182 阅读 · 0 评论 -
并行、并发学习笔记
今天在学习python进程与线程的时候,偶然间接触到了并行与并发,于是在看了许多博客论坛之后,打算总结记录一下,如有错误,恳请指正。看完线程进程后,最开始我是在思考假如同一浏览器下开了多个窗口时,这算是在同一进程下的多个线程呢还是在多个线程,然后有人告诉我,多线程是并发,不是并行。平时听了不少次并发等名词,但是真正自己遇到,竟然大脑一片空白。于是乎百度并发:指多件事在同一时间间隔发生。...原创 2018-08-02 22:04:32 · 218 阅读 · 0 评论 -
进程、线程、多进程、多线程学习记录
以下皆为本人在书籍、网络博客、论坛、知乎上浏览记录+自己整理理解的内容,如果有不足之处,欢迎指出一起探讨 1. 什么是程序:程序原创 2018-08-02 21:35:21 · 556 阅读 · 1 评论 -
python中的除法 ' / ' ' // '
python中的除法有两种表现形式,那就是 / 跟 // ,他们有什么不同呢,我们通过代码来看看 5/2 2.5 5//2 2 5.0/2 2.5 5.0//2 2.0 此处运行环境为python 3.6 可见 / 除法为真...原创 2018-04-20 09:50:55 · 2500 阅读 · 2 评论 -
python中的copy()与deepcopy()
在牛客做题的时候发现对于python中的复制还是没有掌握,于是梳理整理一番 我们平时生活中讲到的复制是创建一个新的独立于原文件的副本,对于原文件的修改影响不到副本的内容,对副本进行修改也影响不到原文件,这在python中体现为deep copy,但是在python中不仅存在着deep copy,还存在着shallow copy,先看官方文档的介绍。 copy — Shallow and deep原创 2018-04-19 23:34:09 · 240 阅读 · 0 评论 -
python中的sort()、sorted()、以及reversed()
今天在写判断回文的时候遇到的逆转问题,一开始想到的是sort(),后来想到sort()函数的作用是按大小排序,而不是对顺序进行颠倒,所以用到了reversed(),写完后顺便看了下官方文档再来总结下这几个的用法。sort(*,key=None,reverse=None):sort()为对列表进行原地排序,没有返回值sort接受两个参数,key参数可以让sort按照该参数标准进行排序,如原创 2018-04-19 22:48:19 · 919 阅读 · 0 评论 -
年轻人的第一个爬虫
学了python一个多月了,也该自己动动手写个爬虫了目标网址:http://enrz.com/fhm/2017/12/27/99997.html目标内容:某一女郎的图片原理:1.保存网页源代码笨办法,人工复制源代码到txt文件,再用open方法打开用requests.get2.正则表达式匹配图片网址3.下载图片搞懂原理后,进入实际操作:获取网页源码我选的是笨办法,进入目标网址右击选择查看网页源码,...原创 2018-04-06 11:03:54 · 297 阅读 · 0 评论 -
用python写个翻译小脚本
想法:有的时候,想开始一个项目,但是在给项目起一个合适的英文名的时候突然被英语词汇量拦住了,怎么办?那就打开浏览器搜个翻译软件查询咯,但是这样过程略显繁琐,想着自己写个小脚本,要用的时候直接命令行敲就行了。也不用再打开一个浏览器那么多步骤了。说干就干。设计:运行在命令行如这种形式: python3 translate.py 源 目的运用的包requests: 来构造访问请求hashli...原创 2018-09-22 01:32:00 · 1775 阅读 · 0 评论