Python程序设计
文章平均质量分 88
dongfuguo
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python实现“按任意键返回”和无回显输入
功能描述:在某些应用场景中,需要实现“按任意键返回”这样的功能,在Python中如果使用内置函数input()的话必须有个回车键才表示输入结束,不够完美。在msvrct标准库中,可以使用getch()/getwch()或getche()/getwche()函数实现“按任意键返回”这样的功能,其中getch()和getwch()不回显,getche()和getwche()回显输入的字符。ge...原创 2020-03-25 20:19:33 · 3148 阅读 · 0 评论 -
Python趣味编程3则:李白买酒、猴子吃桃、宝塔上的琉璃灯
1、李白买酒问题描述:李白街上走,提壶去买酒。遇店加一倍,见花喝一斗。店不相邻开,花不成双长。三遇店和花,喝光壶中酒。请问此壶中,原有多少酒?简单分析:题目中加一倍是指再购买和壶中酒同样数量的酒,喝一斗是指喝掉壶中的一斗酒。根据描述,李白应该是先后遇到了酒店、鲜花、酒店、鲜花、酒店、鲜花,最后正好把酒喝完。要计算酒壶中原有多少酒,可以从后向前倒推,最后喝完为0,往前遇到鲜花...原创 2020-03-25 20:18:30 · 16215 阅读 · 1 评论 -
Python自动接收微信群消息并推送相应的公众号文章
查看原文原创 2019-11-09 10:42:49 · 1269 阅读 · 0 评论 -
一文掌握Python+tkinter键盘事件与鼠标事件处理
《Python程序设计基础与应用》(ISBN:9787111606178),董付国,机械工业出版社用书教师可以联系出版社或董老师获取教学大纲、课件、源码、教案、考试系统等配套教学资源。==============PPT|Python程序设计基础教学要点、常见错误与案例分享(55页,配音频)人邮教师学院“Python程序设计基础”教学能力提升训练营报名中,共30小时课程,董付国老师主...原创 2019-11-09 10:39:30 · 4311 阅读 · 1 评论 -
Python基本输出函数print()用法小结
Python基本输出函数print()用法小结原创 2017-08-17 21:53:16 · 8611 阅读 · 0 评论 -
使用Python编写程序求解数独游戏答案
解题建议:遇到问题后,最好先手工推导和模拟一下,把思路理清楚,然后再动手写代码。原创 2017-07-30 22:30:24 · 8102 阅读 · 0 评论 -
Python获取本机所有IP地址
Python获取本机所有IP地址原创 2017-07-05 20:05:20 · 5837 阅读 · 0 评论 -
Python+tensorflow计算整数阶乘的方法与局限性
Python+tensorflow计算整数阶乘的方法与局限性原创 2017-04-25 19:33:36 · 1678 阅读 · 0 评论 -
Python统计多个Powerpoint文件中幻灯片总数量
Python统计多个Powerpoint文件中幻灯片总数量原创 2017-05-07 18:44:44 · 2819 阅读 · 1 评论 -
Python使用scipy进行多项式计算与符号计算
Python使用scipy进行多项式计算与符号计算原创 2017-05-02 08:28:23 · 3967 阅读 · 0 评论 -
《Python程序设计开发宝典》全面上架(转发积攒送书+新书超低价优惠)
《Python程序设计开发宝典》全面上架(转发积攒送书+新书超低价优惠)原创 2017-08-18 10:22:12 · 2706 阅读 · 0 评论 -
董付国老师6本Python系列图书阅读指南
大概在2013年底的时候,我开始策划面向不同读者群体的Python系列图书,2015年开始,在清华大学出版社陆续出版了系列图书,目前已全面覆盖中国大陆地区博士、硕士、本科、高职高专教材和各层次自学读者市场,并远销台湾和瑞典,同时《Python可以这样学》很快也会在台湾发行繁体版。原创 2017-10-23 20:06:39 · 8127 阅读 · 2 评论 -
董付国老师1900页系列Python教学PPT阅读地址汇总
本文是汇总帖,后面发了会陆续更新到这里来。 1900页Python系列PPT分享一:基础知识(106页)1900页Python系列PPT分享二:Python序列(列表、元组、字典、集合)(154页)1900页Python系列PPT分享三:选择与循环结构语法及案例(96页)1900页Python系列PPT分享四:字符串与正则表达式(109页)1900页Python系列P...原创 2017-11-16 09:11:10 · 13588 阅读 · 2 评论 -
1000道Python题库系列分享
本文是汇总地址,推送了新的题库之后会在这里更新。1000道Python题库系列分享一(17道)1000道Python题库系列分享二(48道)1000道Python题库系列分享三(30道)1000道Python题库系列分享四(40道)1000道Python题库系列分享五(40道)1000道Python题库系列分享六(40道)1000道Python题库系列分享七(30...原创 2019-02-18 16:03:06 · 32517 阅读 · 3 评论 -
Python编程常见问题与解答
1.问:Python代码运行速度和C语言相比,哪个更快?答:一般来说,Python代码的运行速度比C语言的慢很多,但是如果充分运用内置函数、标准库对象和函数式编程模式的话,运行速度会提高很多,可以接近C语言。2.问:学习Python编程,用哪个开发环境更好一些呢?答:目前来看,Anaconda3和PyCharm用的相对来说多一些。3.问:在哪里执行pip命令安装Python扩展库?...原创 2019-02-18 16:43:09 · 3447 阅读 · 1 评论 -
Python多线程编程的一个掉进去不太容易爬出来的坑
原文复制过来很多图片不能显示,发个链接吧。是使用Python+Socket编程模拟FTP工作原理的代码,多线程会引入一个坑,使用多进程不存在这个问题。原文地址...原创 2019-04-30 13:45:33 · 1011 阅读 · 0 评论 -
Python+matplotlib绘制等电位面图
问题描述:有两个电量分别为-600和600的电荷放置于(-20,0)和(20,0)坐标,计算并绘制空间中的等电位面图。技术要点:绘制三维曲面图,使用numpy的函数mgrid生成网格坐标。参考代码:运行结果:温馨提示关注本公众号“Python小屋”,通过菜单“最新资源”==>“历史文章”可以快速查看分专题的800篇技术文章列表(可根据关键字在页面上搜索感兴趣...原创 2019-04-30 13:49:25 · 3175 阅读 · 0 评论 -
Python实现中文文档的简体与繁体互相转换
本文重点是一个第三方工具的使用,首先从下面的地址下载这两个文件并存放于程序文件所在文件夹。https://raw.githubusercontent.com/skydark/nstools/master/zhtools/langconv.pyhttps://raw.githubusercontent.com/skydark/nstools/master/zhtools/zh_wiki.py...原创 2019-04-30 15:04:42 · 4820 阅读 · 1 评论 -
Python多种方法实现句子中单词倒置(好未来2017笔试题)
问题描述:将一句话的单词进行倒置,标点不倒置。比如 I like beijing. 经过函数后变为:beijing. like I原创 2017-03-11 16:15:54 · 8242 阅读 · 0 评论 -
Python内置函数sorted()从入门到精通
Python内置函数sorted()可以对列表、元组、字典、集合、字符串、range对象以及其他可迭代对象进行排序,返回排序后的列表,支持使用key参数指定排序规则,支持reverse参数指定升序或者降序。>>> sorted(range(10))[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]#降序排列>>> sorted(range(10), reverse=Tru原创 2017-03-18 17:08:44 · 1885 阅读 · 0 评论 -
Python使用wordcloud+pillow基于给定图像制作词云
大致思路:Python扩展库wordcloud可以用来制作词云,而pillow库提供了图像处理功能,代码结合二者创建了词云头像,其中把给定的图像作为参考,只保留词云中与图像前景对应位置的像素,起到裁剪作用。原创 2017-03-18 16:57:28 · 1857 阅读 · 0 评论 -
《Python程序设计》在亚马逊京东当当互动出版网淘宝全面上架
《Python程序设计》(董付国编著,清华大学出版社,2015年8月,普通高等教育“计算机类专业”规划教材)已在亚马逊、京东、当当、互动出版网全面上架,淘宝上也有哦,在上述网站上搜索“董付国 Python”可以直接定位该书网址,或点击下面的链接。 目录附在后面,本书提供全套ppt、源码、扩展库安装文件、习题答案与分析、授课计划与学时分配建议表,作者提供QQ实时在线交流。原创 2015-12-03 20:38:29 · 976 阅读 · 0 评论 -
Python线程类首先是一个类
直接用代码说话,有关基本概念可查阅操作系统有关书籍和《Python程序设计》(董付国编著,清华大学出版社,2015.8第一版)。import threadingclass myThread(threading.Thread): def __init__(self, threadName): threading.Thread原创 2015-12-04 23:22:05 · 1256 阅读 · 0 评论 -
Python压缩多个属于不同驱动器的文件夹至同一个zip文件
下面代码可以将多个文件夹压缩至同一个ZIP文件,即使这些文件夹不在同一个文件夹中,甚至不在同一个驱动器上。from zipfile import ZipFilefrom os import listdirfrom os.path import isfile, isdir, joindef addFileIntoZipfile(srcDir, fp):原创 2016-02-25 09:42:19 · 2822 阅读 · 0 评论 -
Python程序设计读者群成立通知
Python程序设计读者群正式成立,QQ群号456324891,主要用来分享《Python程序设计基础》和《Python程序设计》两本教材(董付国编著,清华大学出版社2015年8月出版)的教学课件PPT、案例源代码、课后习题答案与分析等资源,解答Python爱好者学习过程中的困惑。欢迎广大Python爱好者的加入!原创 2016-02-25 12:20:21 · 2097 阅读 · 0 评论 -
Python编程中一定要注意的那些“坑”(一)
1 逗号不是运算符,只是个普通的分隔符>>> x = 3, 5>>> x(3, 5)>>> x == 3, 5(False, 5)>>> 1, 2, 3(1, 2, 3)>>> 3 in [1, 2, 3], 5(True, 5)2 ++和--也不是运算符,虽然有时候这样用也行>>> x = 3>>> x+++58>>> x++S原创 2017-01-01 21:48:58 · 4177 阅读 · 2 评论 -
推荐一本学Python的好书《Python程序设计(第2版)》
本书最大特点是信息量大、知识点紧凑、案例丰富、实用性强。全书200多个涉及不同行业领域的实用案例,没有多余的文字、程序输出结果或软件安装截图,充分利用宝贵的篇幅来讲解尽可能多的知识,绝对物超所值。本书作者具有15年程序设计教学经验,讲授过汇编语言、C/C++/C#、Java、PHP、Python等多门程序设计语言,编写过大量的应用程序。本书内容结合了作者多年教学与开发过程中积累的许多经验和案例,并巧妙地糅合进了相应的章节。本书对Python内部工作原理进行了一定深度的剖析,90%以上的案例均使用Pytho原创 2016-12-24 16:21:22 · 20870 阅读 · 5 评论 -
Python使用tensorflow中梯度下降算法求解变量最优值
TensorFlow是一个用于人工智能的开源神器,是一个采用数据流图(data flow graphs)用于数值计算的开源软件库。数据流图使用节点(nodes)和边线(edges)的有向图来描述数学计算,图中的节点表示数学操作,也可以表示数据输入的起点或者数据输出的终点,而边线表示在节点之间的输入/输出关系,用来运输大小可动态调整的多维数据数组,也就是张量(tensor)。TensorFlow可以在普通计算机、服务器和移动设备的CPU和GPU上展开计算,具有很强的可移植性,并且支持C++、Python等多种原创 2016-12-24 16:24:53 · 2365 阅读 · 0 评论 -
Python模拟大整数乘法的小学竖式计算过程
Python模拟大整数乘法的小学竖式计算过程原创 2016-12-25 10:07:53 · 4860 阅读 · 0 评论 -
学习Python的好去处,微信公众号“Python小屋”
基本上每天更新,已发160多篇Python技术文章,包含Python 3.5.x基本语法和涉及各领域的应用,详情请扫描二维码查看。原创 2016-12-25 10:21:51 · 2776 阅读 · 0 评论 -
Python 3.6部分新特性
Python 3.6.0于2016年12月23日正式发布,除了本文提到的这一部分比较重要的新特性之外,还有很多标准库也新增了部分功能,等有时间再慢慢整理。1、内置字典对象dict进行了重新设计,可以节约20%到25%的内存2、格式化的字符串常量,在字符串前面加字母f,含义与format()方法类似,但是更简洁>>> name = 'Dong'>>> age = 39>>> f'原创 2016-12-26 20:00:22 · 3699 阅读 · 1 评论 -
Python多线程编程中daemon属性的作用
在脚本运行过程中有一个主线程,若在主线程中创建了子线程,当主线程结束时根据子线程daemon属性值的不同可能会发生下面的两种情况之一:如果某个子线程的daemon属性为False,主线程结束时会检测该子线程是否结束,如果该子线程还在运行,则主线程会等待它完成后再退出;如果某个子线程的daemon属性为True,主线程运行结束时不对这个子线程进行检查而直接退出,同时所有daemo原创 2016-12-27 21:47:35 · 18725 阅读 · 0 评论 -
Python爬虫辅助库BeautifulSoup4用法精要
BeautifulSoup是一个非常优秀的Python扩展库,可以用来从HTML或XML文件中提取我们感兴趣的数据,并且允许指定使用不同的解析器。由于beautifulsoup3已经不再继续维护,因此新的项目中应使用beautifulsoup4,目前最新版本是4.5.0,可以使用pip install beautifulsoup4直接进行安装,安装之后应使用from bs4 import Beau原创 2016-12-29 22:34:57 · 2578 阅读 · 0 评论 -
Python使用Scrapy爬虫框架爬取天涯社区小说“大宗师”全文
大宗师是著名网络小说作家蛇从革的系列作品“宜昌鬼事”之一,在天涯论坛具有超级高的访问量。这个长篇小说于2015年3月17日开篇,并于2016年12月29日大结局,期间每天有7万多读者阅读。如果在天涯社区直接阅读的话,会被很多读者留言干扰,如图于是,我写了下面的代码,从天涯社区该小说的第一篇开始依次爬取每一页,提取作者“蛇从革”发过的文字并保存成为记事本文档。当然,代码还可以再优化一下,原创 2016-12-31 22:09:32 · 3649 阅读 · 0 评论 -
详解Python使用模拟退火算法求解列表“最大值”
模拟退火算法可以看作是爬山算法的一种改进,如果前方有更优解就前进,如果没有更优解就以一定概率前进。与简单的爬山算法相比,模拟退火算法有可能跳出局部而得到全局最优解,但也有可能得到更差的解,算法参数的设置非常重要。原创 2017-01-10 20:18:20 · 4101 阅读 · 0 评论 -
自学Python的最佳选择《Python可以这样学》正式出版
资深Python爱好者董付国老师编著的经典图书《Python可以这样学》正式出版,500页78万7千字巨献,清华大学出版社官网已挂出有关信息,应该这几天很快就可以通过官网购买了,预计一周内将在亚马逊、京东、当当、互动出版网、淘宝等各大网上书店全面上架。以Python 3.5.x为载体,同时适用于Python 3.4.x和Python 3.6.x,超过1000个演示性代码片段和200多个案例大放送,除了Python高级语法和内置对象高级用法,还介绍了几十个扩展库在不同领域的应用,并完整介绍了“边讲边练类课程课原创 2017-01-24 19:32:27 · 17828 阅读 · 1 评论 -
Python批量Excel文件数据导入SQLite数据库的优化方案
说明:1)需要安装扩展库openpyxl;2)随着数据库的增大,导入速度可能会有所下降;3)本文只考虑Python代码优化,没有涉及数据库的优化;4)本文要点在于使用executemany实现批量数据导入,通过减少事务提交次数提高导入速度。原创 2017-02-15 19:53:04 · 5853 阅读 · 1 评论 -
《Python程序设计基础》在亚马逊当当京东互动出版网淘宝等各大书店上架
拙作《Python程序设计基础》(董付国编著,清华大学出版社,2015年8月出版,“十一五”国家级规划教材)陆续在亚马逊、当当、京东、互动出版网、淘宝以及各大书店上架,该书侧重于Python的基本语法,对Python 2.x和Python 3.x的异同进行了深入分析与对比,结合本人15年教学与开发工作中的部分案例来介绍Python语言,并融入了大量安全编程与代码优化的思路与建议。本书提供全套教学课原创 2015-12-03 20:36:55 · 1573 阅读 · 0 评论
分享