作者:造数科技链接:https://www.zhihu.com/question/21395276/answer/219747752 使用Python绘图 我们先来看看,能画出哪样的图 更强大的是,每张图片下都有提供源代码,可以直接拿来用,修改参数即可. """ =============== Basic pie chart =============== Demo of a basic pie chart plus a few additional features. In…
坦克大战 源自于一个用Python写各种小游戏的github合集,star数1k.除了坦克大战外,还包含滑雪者.皮卡丘GOGO.贪吃蛇.推箱子.拼图等游戏. 图片转铅笔画 帮助你快速生成属于自己的铅笔画,单色或是彩铅都可以. 在抖音上找漂亮小姐姐 用Python + ADB做的Python抖音机器人Douyin-Bot.帮你最高效.直接地找到漂亮小姐姐.  抓取b站top100的小视频 爬取的是每日的小视频排行榜前100,从此get公交地铁.排队等车打发时间神器. 爬取和分析Python岗位信息…
知乎上有个浏览超过400万的问题:可以用 Python 编程语言做哪些神奇好玩的事情? 我先举一个很不专业的栗子...... 然后再找几个人抬一堆例子来...... 不是很稀饭<复联>嘛,看了<复联4>,就用50行Python代码做了这些: 视频展示:50行代码玩转<复仇者联盟> 教程地址:图片转字符画 相关教程地址:视频转字符动画 当然,这个仅仅是初学者的一个很简单的使用案例,需要样例源代码的同学,可以关注下我们的微信公众号"实验楼",然后留言即可…
短时间掌握一门技能是现代社会的需求.生活节奏越来越快,现在不是大鱼吃小鱼,而是快鱼吃慢鱼的时代,人的时间比机器的时间更值钱.Python作为一种轻量级编程语言,语言简洁开发快,没那么多技巧,受到众多追捧. 如今,Pyhon越来越火,屡次超越Java.C++成为编程语言排行榜第一的语言,国内的公司和程序员们越来越喜欢使用Python. 新晋王者Python凭啥获得此地位,Python能做什么呢? 原因很简单!应用范围广: 全栈开发.网络爬虫.数据挖掘.人工智能.Web 开发.系统网络运维.数据分析…
首页发现话题   提问     你都用 Python 来做什么? 关注问题写回答     编程语言 Python 编程 Python 入门 Python 开发 你都用 Python 来做什么? 发现很多人都在学习 Python ,但是没有明确的说明可以做什么,主流的功能是什么?想知道目前利用 Python 开发的都在干什么? 关注者 16,583 被浏览 3,315,984 关注问题写回答 ​12 条评论 ​分享 ​邀请回答​举报 ​       246 个回答 默认排序​ 张子浩 退乎中 NL…
最佳实践 1. 少写数字字面量 “数字字面量(integer literal)” 是指那些直接出现在代码里的数字.它们分布在代码里的各个角落,比如代码 del users[0] 里的 0 就是一个数字字面量.它们简单.实用,每个人每天都在写.但是,当你的代码里不断重复出现一些特定字面量时,你的“代码质量告警灯”就应该亮起黄灯 举个例子,假如你刚加入一家心仪已久的新公司,同事转交给你的项目里有这么一个函数: def mark_trip_as_featured(trip): """…
3.Python编程语言基础技术框架 3.1查看数据项数据类型 type(name) 3.2查看数据项数据id id(name) 3.3对象引用 备注Python将所有数据存为内存对象 Python中,变量事实上是指向内存对象的引用 动态类型:在任何时刻,只要需要,某个对象引用都可以重新引用一个不同的对象(可以是不同的数据类型) “=”用于将变量名与内存中的某对象绑定:如果对象事先存在,就直接进行绑定:否则由“=”创建引用的对象 变量命令规则 只能包含字母.数字和下划线,且不能以数字开头 区分字…
学了Python可以做什么工作 用 Python 写爬虫 据我所知很多初学 Python 的人都是使用它编写爬虫程序.小到抓取一个小黄图网站,大到一个互联网公司的商业应用.通过 Python 入门爬虫比较简单易学,不需要在一开始掌握太多太基础太底层的知识就可以很快上手,而且很快可以做出成果,非常适合小白一开始想做出点看得见的东西的成就感. 除了入门,爬虫也被广泛应用到一些需要数据的公司.平台和组织,通过抓取互联网上的公开数据,来实现一些商业价值是非常常见的做法.当然这些选手的爬虫就要厉害的多了,…
Python 里的分支代码 Python 支持最为常见的 if/else 条件分支语句,不过它缺少在其他编程语言中常见的 switch/case 语句. 除此之外,Python 还为 for/while 循环以及 try/except 语句提供了 else 分支,在一些特殊的场景下,它们可以大显身手. 下面我会从 最佳实践.常见技巧.常见陷阱 三个方面讲一下如果编写优秀的条件分支代码. 最佳实践 1. 避免多层分支嵌套 如果这篇文章只能删减成一句话就结束,那么那句话一定是“要竭尽所能的避免分支嵌…
如何为变量起名 在计算机科学领域,有一句著名的格言(俏皮话): There are only two hard things in Computer Science: cache invalidation and naming things. 在计算机科学领域只有两件难事:缓存过期 和 给东西起名字 — Phil Karlton 第一个『缓存过期问题』的难度不用多说,任何用过缓存的人都会懂.至于第二个『给东西起名字』这事的难度,我也是深有体会.在我的职业生涯里,度过的作为黑暗的下午之一,就是坐在…
人生苦短,我用python. python是什么? Python是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. python语言有以下特点: 易于学习.Python有相对较少的关键字,结构简单,还有极其简单的语法,所以特别容易上手. 简洁,高效.这意味着执行同一个任务,python的几行代码就可以完成其他编程语言十几行才能完成的事情.我们用python和C++做一个对比,如下: Python: #!/usr/bin/python a = 0 while(a <= 10): a…
01 Python 编程语言的核心是什么? ​   为什么要问这个问题? 我想要用Python实现WebAssembly,这并不是什么秘密.这不仅可以让Python进入浏览器,而且由于iOS和Android都支持将JavaScript作为应用的一部分运行,因此Python也可以进入移动开发.想到这些我就觉得兴奋. 但是每当想到创建一个新Python实现的艰巨任务时,我就会不断地问自己: “Python究竟是什么?” 我们使用CPython已经很长时间了,以至于我怀疑我们大多数人都认为“ Pyth…
Python来做应用题及思路 最近找工作头疼没事就开始琢磨python解应用题应该可以,顺便还可以整理下思路当然下面的解法只是个人理解,也欢迎大佬们给意见或者指点更好的解决办法等于优化代码了嘛,也欢迎大家出点小题目做也可以,如果可以我也会定期专门来做应用题(你弟弟或者你表弟或者外甥等来问应用题在也不用算了,把思路和答案给他让他自己一边研究去.)好了先来看如下题目: 1.firstblood题目一: 55名学生围成一个圆圈站好,并按照顺时针的方向依次编号1~55.然后1开始报数,隔一个人3号继续报…
使用Python编程语言连接MySQL数据库代码,跟大家分享一下: 前几天我用python操作了mysql的数据库,发现非常的有趣,而且python操作mysql的方法非常的简单和快速,所以我把代码分享下大家,希望对大家学习有帮助. import sysimport MySQLdb reload(sys)sys.setdefaultencoding('utf-8') def getdata ():    try:        conn = MySQLdb.connect(host='local…
python编程语言 函数的形参的讲解: 我在交互模式中写了个函数: def adder(**args): sum=0 for x in args.keys(): sum+=args[x] return sum 随后调用,在交互模式中输入 adder({'a':1,'b':2,'c':3}) 为什么结果不是我所预期的求和呢? 而是报错.Traceback (most recent call last): File "", line 1, in adder({'a':1,'b':2,'c…
前言 网上搜集到的一些python能做什么的资料,利用python能做很多事情,我们可以在多门课程中都使用Python作为我们的教学语言.比如,计算机网络.数据结构.人工智能.图像处理.软件分析与测试.密码学.网络安全与运维. 实际上MIT也使用python作为教学语言,可以参见这个讨论: 1.为什么在 MIT 在计算机专业公开课中使用 Python 作为教学语言? 2.Python,美国顶尖大学里最受欢迎的编程入门语言 Python能做什么? 1.python 与网络管理 Net-Snmp(更…
中小学Python编程语言教学 作为一名高中信息技术老师,被技术的发展潮流推动着,不断更新教学内容和方法,以适应快速发展的信息社会. 以前的中小学信息技术课程,老师们各显神通,身怀绝技,教PS,Falsh,网页制作,视频编辑等等,很多学校的信息技术老师还兼任电教,管理学校的投影.打印等.总是处于辅助的边缘角色, 学科定位不定,老师们的成就感和积极性也会受挫.一个学科的根本确定后,才能名正言顺的开展下面的教学工作.否则一直都是边缘学科,陪衬的角色.<普通高中信息技术课程标准>把信息技术学科的核心…
Python 能做什么? Python具有简单.易学.免费.开源.可移植.可扩展.可嵌入.面向对象等优点,我所关注的是网络爬虫方面,2018即将到来,我准备步入python的世界. Hello,world! 一.Web应用开发 服务器端编程,具有丰富的Web开发框架,如Django和TurboGears,快速完成一个网站的开发和Web服务.典型如国内的豆瓣.果壳网等:国外的Google.Dropbox等. 如下图所示:   二.系统网络运维 在运维的工作中,有大量重复性工作的地方,并需要做管理系…
单元测试在保证开发效率.可维护性和软件质量等方面有很重要的地位,所谓的单元测试,就是对一个类,一个模块或者一个函数进行正确性检测的一种测试方式. 这里主要是就应用 python + unitest 做单元测试做的一些学习笔记. Unittest 提供了test cases, test suites, test fixtures,test runner: test case :通过继承TestCase类,我们可以创建一个test,或者一组tests test suites : 测试套件, 使用时要…
一.python好学吗?简单吗?容易学吗?没有编程的领取能学吗? 最近有很多小伙伴都在问我这些问题.在这里,我想说,python非常简单易学. 1,简单, Python 非常易于读写,开发者可以把更多的注意力放在问题本身上,不用花费太多精力在程序语言.语法上. 2,易学, Python 可以用少量的代码构建出更多的功能,非常容易上手.它能带给所有开发者一种快速的学习体验. 3,免费,Python 是免费开源的.它可以共享.复制和交换.这也帮助 Python 形成了强壮的社区,使它更加完善,技术发…
玩过电脑游戏的同学对于外挂肯定不陌生,但是你在用外挂的时候有没有想过如何做一个外挂呢? 我打开了4399小游戏网,点开了一个不知名的游戏,唔,做寿司的,有材料在一边,客人过来后说出他们的要求,你按照菜单做好端给他便好~ :! 首先要声明,这里的游戏外挂的概念,和那些大型网游里的外挂可不同,不能自动打怪,不能喝药不能躲避GM…… 那做这个外挂有啥用?问的好,没用,除了可以浪费你一点时间,提高一下编程技术,增加一点点点点点点的做外挂的基础以外,毫无用处,如果您是以制作一个惊天地泣鬼神不开则已一开立刻…
Python诞生于20世纪90年代初,由荷兰人吉多·范罗苏姆发明.那么,Python这一门编程语言是如何发明的呢?这之中又有怎么的故事呢?请看下面. 故事发生在1989年的圣诞节上,吉多先生为了打发无聊,于是想要开发一门编程语言作为对ABC语言的继承,那么,为什么要开发ABC语言的继承呢?因为吉多先生认为ABC语言非常优美,而且功能强大.但是ABC语言并没有成功,所以吉多先生下定决心开发一个新的脚本解释程序,用来作为对ABC语言的一种继承.于是,Python编程语言应运而生.Python来自于吉…
尽管从表面上看,Python似乎是任何人都可以学习的一种简单语言,但确实如此,许多人可能惊讶地知道一个人可以熟练掌握该语言. Python是其中的一门很容易学习的东西,但可能很难掌握. 在Python中,通常有多种处理方法,但是很容易做错事情,或者重新发明标准库并浪费时间,这仅仅是因为您不知道模块的存在. 很多人学习python,不知道从何学起.很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手.很多已经做案例的人,却不知道如何去学习更加高深的知识.那么针对这三类人,我给大家提…
Python是一种全栈的开发语言,你如果能学好Python,前端,后端,测试,大数据分析,爬虫等这些工作你都能胜任. 当下Python有多火我不再赘述,,Python有哪些作用呢? 就目前Python发展而言,Python主要有以下五大主要应用: 网络爬虫 数据分析 网站开发 人工智能 自动化运维 接下来和大家聊聊这几个方面: 一.网络爬虫 首先, 什么叫网络爬虫? 网络爬虫又称网络蜘蛛,是指按照某种规则在网络上爬取所需内容的脚本程序.众所周知,每个网页通常包含其他网页的入口,网络爬虫则通过一个…
Python作为一个功能强大,并且简单易学的编程语言而广受好评,那么Python都能做些什么呢?概括起来有以下几个方面: 1.Web开发: 2.大数据处理: 3.人工智能: 4.自动化运维: 5.云计算: 6.爬虫: 7.游戏开发: 8.图形/图像处理: 9.编程控制机器人.数据库编程.可移植的维护操作系统的工具.自然语言分析:…
Python具有简单.易学.免费.开源.可移植.可扩展.可嵌入.面向对象等优点,它的面向对象甚至比java和C#.net更彻底. 作为一种通用语言,Python几乎可以用在任何领域和场合,角色几乎是无限的. 下面这些公司都在使用Python完成各种各样的任务,国内:豆瓣.搜狐.金山.腾讯.盛大.网易.百度.阿里.淘宝.热酷.土豆.新浪.果壳…: 国外:谷歌.NASA.YouTube.Facebook.工业光魔.红帽… Python在软件质量控制.提升开发效率.可移植性.组件集成.丰富库支持等各个…
前提: 大家运行的脚本程序经常会碰到系统异常关闭.或被其他用户错杀的情况.这样就需要一个进程保护的工具. 本文结合windows 的计划任务,实现一个简单的进程保护的功能. 利用py2exe生产 exe 文件. py2exe是一个将python脚本转换成windows上的可独立执行的可执行程序(*.exe)的工具,这样,你就可以不用装python而在windows系统上运行这个可执行程序. 下载地址:从http://prdownloads.sourceforge.net/py2exe 创建py2…
   There should be one--and preferably only one --obvious way to do it. 首先,对于小白来说,Python比较容易上手.额就是个活生生的例子....当然,前提是你对它感兴趣.它最大的优点在于专注解决问题而不是去搞明白语言本身. 其次,功能强大,有很丰富的库,只需调用. 第三,它能做的事情很多: 1)网站后端程序员:使用它单间网站,后台服务比较容易维护.如:Gmail.Youtube.知乎.豆瓣 2)自动化运维:自动化处理大量的…
最近一直忙着研究学习Python,很久没更新博客了,整理了一些Python学习资料,和大家分享一下!每天更新一篇~ 一.Python 特点 1.易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单. 2.易于阅读:Python代码定义的更清晰. 3.易于维护:Python的成功在于它的源代码是相当容易维护的. 4.一个广泛的标准库:Python的最大的优势之一是丰富的库,跨平台的,在UNIX,Windows和Macintosh兼容很好. 5.互动模式:互动模…
把写好的python程序转换为windows系统下可以运行的exe文件 使用pyinstaller命令来进行转换 1.首先安装pyinstaller 可以在pycharm中安装,也可以直接使用pip命令来安装,这里不做介绍 2.将py转换为exe程序 切换到py文件所在目录,并打开cmd窗口或者Windows PowerShell窗口 命令如下: pyinstaller -F -i tb2.ico -w 翻译.py 执行完成后,会生成一个build文件夹和dist文件夹,exe程序就在dist目…