Python干货
曾青铜
这个作者很懒,什么都没留下…
展开
-
迭代器vs可迭代对象,推导式vs生成器
迭代器vs可迭代对象,生成式vs生成器,推导式迭代器vs可迭代对推导式(生成式) vs 生成器附录迭代器vs可迭代对迭代器(类):凡是实现了__iter__,__next__的对象就是迭代器。可迭代对象:只实现了__iter__方法例子:手写迭代器,实现Range()函数class Range:def __init__(self, start, stop=None, st...原创 2019-12-16 20:36:41 · 337 阅读 · 0 评论 -
【Python干货】PyCharm如何更改成“舒服的”主题&字体?
在安装Pycharm的时候,会让你选择主题,如下图:如果当时你手一抖选择了亮色(白色)主题,那么恭喜你踩到坑了。在以后的编程过程中,你会发现白色主题的代码关键字十分不明显,这个时候你很有可能想换掉主题。最笨的方法是重装一下pycharm选择暗色(黑色)主题,你想这么简单粗暴我也不拦着你。下面介绍一个温柔点的做法:在Pycharm中选择“file” --> “setting” --&g...原创 2019-06-19 11:52:03 · 41664 阅读 · 8 评论 -
【Python干货】自定义“包”from 包名.模块名 import xxx 踩过的坑!注意!
在python开发中,我们需要自定义类,需要将一些类放入到包中。在实际开发中踩到了一个坑: 在自定义包和模块后,使用“from xxx1.xxx2 import xxx3”时报错,提示如下:ModuleNotFoundError: No module named ‘atm.card’; ‘atm’ is not a package这是因为,包名和模块名相同所导致的!!!!将包命名为“xx...原创 2019-06-19 18:23:47 · 3371 阅读 · 0 评论 -
【Python干货】如何写出优雅的Python代码?搬砖规范&常规约定
如何写出优雅的Python代码?新手常见问题规范编码样本代码规范&常规约定空行命名新手常见问题新手在使用PyCharm开发的时候会经常看到一大堆的下划线,例如下图:这是因为代码编写不够规范的原因。 或者说不够优雅规范编码样本优雅的代码编码是不会出现下划线的,以“csv读写代码”片段为例:代码规范&常规约定如何做到代码规范呢?我们可以遵循几点规则,或者应该...原创 2019-06-22 17:10:18 · 792 阅读 · 0 评论 -
【Python干货】socket中的listen()参数(数字)到底代表什么?
socket中的listen中的数字到底代表什么?疑问解答总结疑问在调用socket的时候,我们会使用到listen()函数,里面有个参数叫backlog, 例如:socket.listen(5). 那么这个数字5到底代表什么意思呢?网上有很多种说法,讲的都是概念,很多都是复制粘贴,容易让人误解。解答下面使用具体的代码片段来讲解:这是一个电脑本机模拟客服端及服务端的程序,主要功...原创 2019-06-27 14:31:07 · 27416 阅读 · 10 评论 -
【Python干货】为什么python中有了全局解释器锁GIL,还要有互斥锁?【转】
首先我们在进行对比之前,我们要知道什么是全局解释器锁,和什么是互斥锁,他们分别是用来做什么的才能解决这个问题。首先介绍全局解释器锁GIL,Python代码的执行由Python 虚拟机(也叫解释器主循环,CPython版本)来控制,Python 在设计之初就考虑到要在解释器的主循环中,同时只有一个线程在执行,即在任意时刻,只有一个线程在解释器中运行。对Python 虚拟机的访问由全局解释器锁(G...转载 2019-06-29 14:08:59 · 1795 阅读 · 0 评论 -
【MySQL】PyCharm操作MySQL(增删改查)
连接数据库两种“本地连接”方式:host=‘127.0.0.1’host=‘localhost’“远程连接”方式:网卡IP地址: host=‘10.36.151.86’ import pymysql # 连接一个数据库 # 下面2种连本机方式 # db = pymysql.connect(host='127.0.0.1', user='root', pa...原创 2019-07-10 15:28:46 · 10430 阅读 · 2 评论 -
【MySQL】PyCharm下封装class实现增删改查
PyCharm下封装增删改查首先要创建一个数据库创建一个Class"DbHelper"构造函数析构函数创建一个增删改共用私用函数增删改查附上代码首先要创建一个数据库在本机创建一个数据库“test1db”在test1db中键创建一个“person”的表,包含4个字段:具体创建方式请查看之前的blog,传输门: https://blog.csdn.net/HFZeng/article/de...原创 2019-07-10 17:58:34 · 1652 阅读 · 0 评论 -
【Python学习体系梳理】
Python学习体系梳理Python热潮学Python到底能做什么?先泼两个冷水学习Python的两个就业方向Python学习体系梳理Python热潮近年,在发展“人工智能”相关话题的加持下,Python语言的热度不断攀升,从2016年排名第5,上升至2019年前3。使用率也从3.8%飙升至历史新高的9.2% (附:千年第一的Java: 21% --> 15%)。于是,一大批的“新”...原创 2019-07-27 14:16:23 · 719 阅读 · 0 评论