魔法方法:构造和析构 让编程改变世界 Change the world by program 构造和析构 什么是魔法方法呢?我们来系统总结下: - 魔法方法总是被双下划线包围,例如__init__ - 魔法方法是面向对象的Python的一切,如果你不知道魔法方法,说明你还没能意识到面向对象的Python的强大 - 魔法方法得而"魔力"体现在它们总能够在适当的时候被调用 __init__(self[, ...]) ...... 此处省略N多内容,具体请看视频讲解 ...... __new…
[小甲鱼零基础入门学习python--课后作业] 小甲鱼零基础入门学习python--课后作业 本章内容: 1.基础部分的作业 2.函数部分的作业 3.字典.集合.文件部分作业 4.异常 5.EasyGui 6.类.对象.魔法方法 7.模块 8.爬虫 本文的目的:做好作业,加强python的应用:同时通过作业来加强python的复习和记忆.所有的作业都从这个入口进入 1.基础部分的作业 [课后作业] 第001讲:我和Python的第一次亲密接触 | 课后测试题及答案 [课后作业] 第002讲:用…
大牛整理最全Python零基础入门学习资料 发布时间:『 2017-11-12 11:56 』     帖子类别:『人工智能』  阅读次数:3504 (本文『大牛整理最全Python零基础入门学习资料』的责任编辑:老王) 摘要:大牛整理最全Python零基础入门学习资料 Python数据类型——数字 Python Number 数据类型用于存储数值. 数据类型是不允许改变的,这就意味着如果改变 Number 数据类型的值,将重新分配内存空间. var1 = 1 var2 = 10 您也可以使用d…
函数:我的地盘听我的 让编程改变世界 Change the world by program 函数与过程 在小甲鱼另一个实践性超强的编程视频教学<零基础入门学习Delphi>中,我们谈到了函数和过程,其实在很多编程语言都是有区分开的. 他们认为函数(function)是有返回值的,而过程(procedure)是简单.特殊并且没有返回值的.也就是说,函数是干完事儿必须写报告的苦逼,而过程是完事后拍拍屁股一走了之的小混蛋. 但是我们学习Python要记住咯,Python严格来说只有函数,没有过程!…
[Python教程]<零基础入门学习Python>(小甲鱼) 讲解通俗易懂,诙谐. 哈哈哈. https://www.bilibili.com/video/av27789609…
测试题答案: 0. Python 是什么类型的语言? Python是脚本语言 脚本语言(Scripting language)是电脑编程语言,因此也能让开发者藉以编写出让电脑听命行事的程序.以简单的方式快速完成某些复杂的事情通常是创造脚本语言的重要原则,基于这项原则,使得脚本语言通常比 C语言.C++语言 或 Java 之类的系统编程语言要简单容易. 也让脚本语言另有一些属于脚本语言的特性: 语法和结构通常比较简单 学习和使用通常比较简单 通常以容易修改程序的“解释”作为运行方式,而不需要“编译…
前言 最近在学习Python编程语言,于是乎就在网上找资源.其中小甲鱼<零基础入门学习Python>试听了几节课,感觉还挺不错,里面的视频都是免费下载,小甲鱼讲话也挺幽默风趣的,所以呢,就决定跟随小甲鱼,一步一步的学习Python吧. 主要内容 Python是什么类型的语言呢? Python是脚本语言 脚本语言是电脑编程语言,因此也能让开发者籍以编写出让电脑听命行事的程序.以简单的方式快速完成某些复杂的事情通常是创造脚本语言的重要原则,基于这项原则,使得脚本语言通常比C语言.C++语言或jav…
国内编写的关于python入门的书,初学者可以看看. 参考: <零基础入门学习Python>电子书PDF+笔记+课后题及答案 Python3入门必备; 小甲鱼手把手教授Python; 包含电子书PDF和笔记资料. 网盘下载:http://106.13.73.98…
初学python入门建议学习<零基础入门学习Python>.适合新手入门,很简单很易懂.前一半将语法,后一半讲了实际的应用. Python3入门必备,小甲鱼手把手教授Python,包含电子书PDF和笔记资料. 学习参考: <零基础入门学习Python>电子书PDF+笔记+课后题及答案 网盘下载:http://106.13.73.98…
目录 1. 介绍 2. 目录 3. 下载地址 1. 介绍 适用人群 完全零基础入门,不需要任何前置知识. 课程概述 本系列教程面向零基础的同学,是一个深入浅出,通俗易懂的Python3视频教程. 前半部分主要讲解Python3的语法特性,后半部分着重讲解Python3在爬虫.Tkinter.Pygame游戏开发等实例上的应用.整个系列共16个章节,前边13个章节从一个小游戏引入Python,逐步介绍Python的语法以及语言特色.最后3个章节为案例的演示,是前边内容的总结和提高. 其他介绍 2.…
魔法方法:算术运算 让编程改变世界 Change the world by program 我现在重新提一个名词:工厂函数,不知道大家还有没有印象?我们在老早前就提到过Ta,由于那时候我们还没有学习类和对象,我知道那时候说了也是白说.但我知道现在来告诉大家,理解起来就不再是问题了. Python2.2以后,对类和类型进行了统一,做法就是将int().float().str().list().tuple()这些BIF转换为工厂函数. 算术操作符 ...... 此处省略N多内容,具体请看视频讲解 .…
调试(Debug) 让编程改变世界 Change the world by program 调试(Debug) 在应用程序开发中检测.处理程序中的错误是一个非常重要的环节.在Delphi的集成开发环境(IDE)中提供了一组完善的内置调试器,可以帮助用户发现程序中编译错误和逻辑错误的具体位置. 在程序开发过程中,程序的调试方法有很多种.不同的调试方法,给开发人员带来的侧重点不同.涉及检测程序的内容也不同.下边几节课小甲鱼给大家准备了各种调试的细节和知识. 用了这么久的Delphi,相信很多朋友都有…
现在互联网发展迅速,前端也成了很重要的岗位之一,许多人都往前端靠拢,可又无能为力,不知所措,首先我们说为什么在编程里,大家都倾向于往前端靠呢?原因很简单,那就是,在程序员的世界里,前端开发是最最简单的编程,甚至都不能叫做编程,因为它真的很简单很简单,下面呢,我们就开始一点一点的教大家如何开始前端知识的学习(小学生都能学会的语言)! 在这里相信有许多想要学习前端的同学,关注小编文章最后面文字,可免费领取一整套系统的web前端学习教程! 首先我们学习前端,要知道前端的三个大内容,HTML.CSS.J…
类和对象:面向对象编程 让编程改变世界 Change the world by program 经过上节课的热身,相信大家对类和对象已经有了初步的认识,但似乎还是懵懵懂懂:好像面向对象编程很厉害,但不知道具体怎么用?有去跟进课后作业的朋友,应该就会发现不少的问题. 那么这一讲小甲鱼通过几个主题,尝试给大家进一步剖析Python的类和对象. self是什么? 你听说过Python的魔法方法吗? 公有和私有? ...... 此处省略N多内容,具体请看视频讲解 ...... [buy] 获得所有教学视…
函数:内嵌函数和闭包 让编程改变世界 Change the world by program 内嵌函数和闭包 接下来这两节课我们谈的话题可能会"比较高级",所以如果是零基础的朋友,请确保之前的课后作业都全部搞懂,那么再接着看我们这节课讨论的话题,不然很容易让小甲鱼搞得云里雾里的哦~ global关键字 上节课我们提到了,全局变量的作用域是整个模块(也就是整个代码段),也就是代码段内所有的函数内部都可以访问到全局变量.但要注意的一点是,在函数内部仅仅去访问全局变量就好,不要试图去修改Ta…
百度网盘免费下载:Python网络编程基础|零基础学习资料 提取码:k7a1 目录: 第1部分 底层网络 第1章 客户/服务器网络介绍 第2章 网络客户端 第3章 网络服务器 第4章 域名系统 第5章 域名系统 第2部分 Web Service 第6章 Web客户端访问 第7章 解析HTML和XHTML 第8章 XML和XML-RPC 第3部分 E-mail服务 第9章 E-mail的编写和编码 第10章 简单邮件传输协议(SMTP) 第11章 POP 第12章 IMAP 第4部分 多用途的客户…
字符串:各种奇葩的内置方法 让编程改变世界 Change the world by program 字符串:各种奇葩的内置方法 或许现在又回过头来谈字符串,有些朋友可能会觉得没必要,也有些朋友会觉得不就是字符串嘛,哥倒着都能写出来. 其实关于字符串,还有很多你可能不知道的秘密,由于字符串在日常使用中是如此常见,因此小甲鱼抱着负责任的态度在这节课上,把所知道的都倒出来跟大家分享一下,大家交流翻炒一下. ...... 此处省略N多内容,具体请看视频讲解 ...... 列表和元组都有他们的方法,大家可…
前言 这节课我们回过头来,再谈一下字符串,或许我们现在再来谈字符串,有些朋友可能觉得没必要了,甚至有些朋友就会觉得,不就是字符串吗,哥闭着眼也能写出来,那其实关于字符串还有很多你不知道的秘密哦.由于字符串在日常生活中是如此的常见,因此小甲鱼抱着负责任的态度,在这节课上,把所有知道的东西都倒出来跟大家分享下. 无论说你是之前学过了也好,再怎么熟悉也好,因为我们字符串有非常多的方法,而且很多方法都是比较奇葩的,而且这些方法在Python2.x 与Python3.x中都略有差别.,所以大家可以把这节课…
第一步:认识设计启蒙必备知识 学习一项技能,尤其是已经有一定沉淀并在各行各业有广泛应用的技能,就一定要对它先有充分的认知.在开始正式学习前,你需要花足够的经历去了解和查阅它的起源.发展.应用.未来. UI作为平面设计的一部分,再往上又从属与美术学这一大类.因此,首先要先去了解整个美术史的发展.从人类起源各个阶段中,美术经历了什么样的变化,在各自的时代发挥了什么作用,近代美术史又经历了哪些波折,平面设计艺术是如何发展壮大走进千家万户,并且有哪些经验成功过度到后来的UI设计中.那些享誉中外的艺术大师…
图形用户界面入门:EasyGui 让编程改变世界 Change the world by program 今天我们来谈谈图形用户界面编程,也就是我们常说的GUI(Graphical User Interface,读[gu:i])编程,那些带有按钮.文本.输入框的窗口的编程,相信大家都不会陌生. 目前有很多Python的GUI工具包可供选择,这节课我们就讲一个非常简单的GUI工具包:EasyGui,EasyGui跟它的名字一样简单,一旦你的模块导入 EasyGui,GUI 操作就是一个简单的调用…
字符串:格式化 让编程改变世界 Change the world by program 字符串:格式化 上节课我们介绍了Python字符串的N多种奇葩方法的用法,但我们唯独漏了一个format()方法. 为何不把format()方法在上节课一起讲呢?因为小甲鱼觉得format()方法跟今天的话题如出一辙,都是关于字符串的格式化. 那什么是字符串的格式化,又为什么需要对字符串进行格式化呢? 举个小例子给大家听下你就明白了:"介个,某天小甲鱼召开了鱼C国际互联安全大会,到会朋友有来自世界各地各界的精…
我们知道Java有三个方向,JavaSE,JavaME,JavaEE(老程序员可能会叫J2EE等,不过SUN已经改名了).JavaME主要是嵌入式与游戏开发.那我们先看JavaSE,因为只有学好了JavaSE才可以学JavaEE,所以说JavaSE是JavaEE的根基. Java的历史当然得了解,但除去与别人讨论卖弄工作基本用不到,您可以暂时放放,那天累了调剂学习.那能知道他的历史呢?google,baidu搜吧!以后要养成个意识,凡是不了解想明白的东西就上google,baidu,不仅仅限于编…
知识点 EasyGui学习文档[超详细中文版] 1. 建议不要在IDLE上运行EasyGui EasyGui是运行在TKinter上并拥有自身的事件循环,而IDLE也是Tkinter写的一个应用程序并也拥有自身的事件循环.因此当两者同时运行的时候,有可能会发生冲突,且带来不可预测的结果.因此如果你发现你的EasyGui程序有这样的问题,请尝试在IDLE外去运行你的程序. 2. 一个简单的例子 在EasyGui中,所有的GUI互动均是通过简单的函数调用,下边一个简单的例子告诉你EasyGui确实很…
前言 上节课我们介绍了字符串N多种奇葩方法的用法,但是我们唯独漏掉了format方法,那为何不把format方法和上节课的内容一起讲呢? 因为小甲鱼觉得format方法,跟今天的主题是如出一辙的,都是讨论字符串的格式问题.哎呀,那有些朋友听到格式化就来劲了,那格式化跟我们的硬盘格式化有关系吗? 没有关系的. 那什么是字符串的格式化呢?又为什么需要对字符串进行格式化呢? 我们举个小例子,给大家讲一下: 某天小甲鱼召开了鱼c国际安全大会,到会的朋友有来自世界各方各地的精英人士, 有这个小乌龟啦,有喵…
适合人群:在校学生 在职工作者 淘宝运营者等一系列会操作电脑的人群 课程目录 试学课 课时11前言 8分钟1秒 课时22工作界面 试学课 课时33文件的新建 试学课 课时44文档保存 11分钟24秒 课时55文件的打开与关闭 试学课 课时66对图像的基本调整 试学课 课时77抓手和缩放工具 试学课 课时88前景背景的填色方法 试学课 课时99自由变换 试学课 课时1010移动工具的运用 试学课 课时1111矩形选框工具的使用 试学课 课时1212椭圆单行.单列选框工具的使用 试学课 课时1313…
类和对象:继承 让编程改变世界 Change the world by program 上节课的课后作业不知道大家完成的怎样?我们试图模拟一个场景,里边有一只乌龟和十条鱼,乌龟通过吃鱼来补充体力,当乌龟体力消耗殆尽或者鱼被吃光则游戏结束.那么小甲鱼希望大家一定要自己动手来完成这一段代码. 现在我们想要扩展游戏,给鱼类进行细分,有金鱼(Goldfish),鲤鱼(Carp),三文鱼(Salmon),还有鲨鱼(Shark). 那么我们就在思考一个问题:能不能不要每次都重头到尾去重新定义一个新的鱼类呢?…
异常处理:你不可能总是对的 让编程改变世界 Change the world by program 因为我们是人,不是神,所以我们经常会犯错.当然程序员也不例外,就算是经验丰富的码农,也不能保证写出来的代码百分百没有任何问题. 另外,作为一个合格的程序员,在编程的时候一定要意识到一点,就是永远不要相信你的用户.要把他们想象成熊孩子,把他们想象成黑客,这样你写出来的程序自然会更加的安全和稳定. 那么出现问题,我们就应该学会用适当的方法去解决问题.程序出现逻辑错误或者用户输入不合法都会引发错误,但这…
永久存储:腌制一缸美味的泡菜 让编程改变世界 Change the world by program 从一个文件里读取字符串非常简单,但如果想要读取出数值,那就需要多费点儿周折.因为无论是read()方法,还是readline()方法,都是返回一个字符串,如果我们希望从字符串里边炸出点数值的话我们会使用int()函数或float()函数把类似'123'或'3.14'这类字符串强制转换为具体的数值. 我们一直在讲保存文本,然而,当你要保存的数据像列表.字典甚至是类的实例这些更复杂的数据类型的时候,…
文件系统:介绍一个高大上的东西 让编程改变世界 Change the world by program 接下来我们会介绍跟Python的文件相关的一些十分有用的模块.模块是什么?不知大家对以下代码还有没有印象: [codesyntax lang="python"] >>> import random >>> secret = random.randint(1,10) [/codesyntax] 没错,这是出现在我们刚开始的时候介绍的一个文字小游戏里的…
字典:当索引不好用时2 让编程改变世界 Change the world by program 上节课我们学习到在一些情况下,比序列更实用的映射类型:字典.我们知道字典也有个关键符号就是大括号(也叫花括号:{}). 跟序列一样,也可以用dict()来创建一个字典.跟序列不一样的是,如果在序列中试图为一个不存在的位置赋值的时候,会报错,但是如果字典中,Ta会自动创建相应的键并添加对应的值进去. dict()严格来说Ta跟我们的普通函数不同,Ta是一个工厂函数,实际上是个类,调用他们会生成该类型的一…