这是 Python 基础课的第一节 - 编程概论。...首先类比人类语言和计算机语言,分别从词汇 (variable)、语法 (syntax) 和句子 (statement) 这些基本元素开始,找到人类用语言讲故事和计算机用语言写程序之间的相似性; 接着简单介绍如何设置编程环境...熟练使用它们能大大提高编程效率,而且使得做出来的 Notebook 更美观。...第一节课交个朋友,大家可以免费看视频课和看课件 (图片格式),但如要获得 PDF 课件和 Jupyter Notebook 还需付费才行。...看完视频看完课件如果觉得质量还不错的话可以放心的购买,付费用户(付 1 赠 1)可以获得: 观看课程视频 PDF 课件 两份 Python 代码 (Jupyter Notebook) ?
网络编程: 什么是网络编程?...网络:它是一种隐形的媒介;可以将多台计算机使用(将它们连接到一起) 网络编程:将多台计算机之间可以相互通信了(做数据交互) 一旦涉及到网络编程,划分为两个方向存在,一方我们称为客户端(cilent)...因为它们被常用的一些服务所占用了 常见的一些端口号如下: http:80 ftp:21 smtp:25 1024~65535之间的端口: mysql:3306 redis:6379 网络编程...: 分类: osi参考模型:(七层) tcp/ip参考模型:(四层) python六十七课——网络编程(基础知识了解) 只要理解传输层的作用,确定使用到底是tcp还是udp协议(规则),进行数据传输...socket(套接字): python将网络编程观想的函数都封装到了socket模块中,我们只需要导入socket即可使用 代码核心: 不管是client还是server,获取/得到socket
《玩转Python轻松过二级》.清华大学出版社,2018. 第1章 Python概述 1.1 Python是这样一种语言 视频内容
有同学问,为什么这个语言要叫python。这个嘛,它肯定不是我起的。python,读作“派森”,中文意思“巨蟒”。...其实是一个喜剧团体用了“Monty Python”这个名字,而python的创造者又是他们的电视节目《Monty Python and the Flying Circus》(巨蟒飞行马戏团)的粉丝。...python用这种方法替代了其他很多编程语言中的{}。你也可以选择1/2/3...个空格或者按一下tab键,但必须整个文件中都统一起来。千万不可以tab和空格混用,不然就会出现各种莫名其妙的错误。...if在编程语言中被称为“控制流语句”,用来控制程序的执行顺序。还有其他的控制流语句,后面我们会用到。 #======== 课后作业 ========# 有不少同学强烈要求布置作业。好吧,满足你们。...面向零基础初学者的编程课 每天5分钟,轻松学编程 回复python可以查看课程目录
今天抽空来讲点非常非常基础的东西,关于在哪里写 python。 如果你已经编写过自己的程序,相信对这些内容已经熟悉。但很多刚刚接触编程的人,对于在 python 里编写并运行代码,还时常有些疑问。...当你安装好 python,并正确配置系统变量 PATH 后(linux 和 mac 上通常都预装并配置好了 python),在命令行里输入 python,会看到诸如以下的提示: $ python Python...三个右括号 >>> 是 python 输入的提示符,它表示 python 解释器已经准备好了,等待你的命令。...在这里输入 python 的命令,并输入回车,python 解释器将在下一行立刻给出运行的结果。...每天5分钟,轻松学编程
为什么用Python作为编程入门语言? 原因很简单。 嗯。。。原因就是,很简单。。。 每种语言都会有它的支持者和反对者。去Google一下“why python”(程序员准则:要Google不要百度。...作为一个想要学点编程入门的初学者来说,简单才是最重要的。当学C++的同学还在写链表,学Java的同学还在折腾运行环境的时候,学Python的你已经像上图一样飞上天了。...况且Python还是挺有利于形成良好编程思维的一门语言。 推荐两本我个人比较喜欢的Python入门书籍,一本是《简明Python教程》,点击最下方的“阅读原文”可以看到它的在线版。...事情的直接起因是Sunny同学昨天跟我说,她最近在学Python,如果碰到不懂的地方希望能问问我。我又联想到前阵子Jing同学说想学一门编程语言,于是就有了这么个号。...当别人听了半天课又琢磨了很久也没搞懂某个问题,被自己讲解了一番就恍然大悟的时候,总会有一种成就感。 其实就算没这个号,我现在也经常辅导某人学习编程,去年是Python,今年是C++。
总共 12 门课,共约 70 小时: 总课时约 70 小时 每门课拆分 10 多节: 这门课拆分了 16 节 更奇葩的是,每门课限制观看次数: 每节课只限观看 5 遍 这可怎么办?...这 100 行代码解决两个问题: 看完一节之后自动下一节;看完一课之后自动下一课。 自动下载课程视频。 第一个问题好理解,主要目标。 其中的一个可能的难点在于,如何判断视频看完了。...我封装了一个方法(就截图里的 isPlaying),获取到当前播放到的时间和总时间,比较一下,达到的时候,就是播放完了,该点击下一节 / 下一课了。 第二个问题可能有点儿费解。
若将编程当成职业,那就不要浮躁,先踏踏实实学好Java语言基础,再按Java本身的学习规律,一步一个脚印地把基本功练扎实了才可获得更大的成功。...---- 人气王牌,特惠秒杀 《跟着李刚老师学Java》 (扫描下方二维码进入专栏) 234节课/5500+分钟视频教学 再现李刚老师课堂氛围,引爆你的编程激情 跟着课程一步步学下来,为日后在软件行业大显身手打好基础...(扫描下方二维码进入专栏) ▋ 21天学通Python 基础知识→核心技术→典型实例→综合练习→项目案例,轻松上手与提高。全面掌握Python只需21天!...更多学院免费好课大集合 超值优惠,等你来逛! 点击阅读原文,进入学院首页
适用教材:《Python编程基础与案例集锦(中学版)》,董付国,应根球著,电子工业出版社 例2-2 例2-3 例2-4 京东图书地址:https://item.jd.com/12571990...”可以快速查看分专题的800篇技术文章列表(可根据关键字在页面上搜索感兴趣的文章),通过“最新资源”==>“微课专区”可以免费观看300节Python微课,通过“最新资源”==>“培训动态”可以查看近期...Python培训安排,通过“最新资源”==>“教学资源”可以查看Python教学资源。...年1月 4)《中学生可以这样学Python》清华大学出版社,配套微课:《中学生可以这样学Python》84节微课免费观看地址 5)《Python程序设计开发宝典》清华大学出版社,2018年10月...,2019年4月 9)《Python编程基础与案例集锦(中学版)》电子工业出版社,2019年4月 10)《大数据的Python基础》机械工业出版社,预计2019年5月出版 11)译作《Python
在Windows系统上安装Python的方法还算简单,比平常装个软件稍稍麻烦一点。进入Python的官方下载页面Python.org/download,你会看到一堆下载链接。...我们就选“Python 2.7.5 Windows Installer”,如果是64位系统的同学选下面那个“Python 2.7.5 Windows X86-64 Installer”。...因为我在用python2.7.x,python3改了不少地方,不熟。 下载之后,就和装其他软件一样,双击,一路Next,想换安装路径的同学可以换个位置。...在命令行里输入python,回车。...直接打开你们的控制台,输入python吧! 好了,今天就这么多,快去试试你的python,输出一行“Hello World”吧。完成的同学可以截个屏发给我。
体系化 将零碎的知识点体系化真的很重要,我就把这门课的所有要点都放在一张思维脑图(是体系化知识的好工具)里了。 ?...整个 Python 基础内容我把它结构化为六点: 编程概论 数据 流程 函数 对象和类 高级特征 从下面动图可看出每个点的更多细节。 ?...按上面这种方式划分构建一个体系是有原因的: 编程概论:学习任何一种编程语言,我们都需要了解一些概论。类比计算机语言和人类语言,学习语言首先要了解其词汇和语法,再开始讲故事。...基于对象编程叫做「面向对象编程」,里面的知识点包括:实例变量、类变量、实例方法、类方法、静态方法、继承、多态、魔法方法、属性装饰器等。...---- 现在我已经把整套课的体系建出来了,当然每个知识点还有很多细节要去深挖。学习一个新事物时,我痴迷于去体系化其要点,去对比和类比其性质、这样知识点会越来越明晰。
上一次pygame的课中有这样一行代码: x, y = pygame.mouse.get_pos() 这个函数返回的其实是一个“元组”,今天我们来讲讲这个东西。...它有和list同样的索引、切片、遍历等操作(参见25~27课): print postion[0] for g in geeks: print g print geeks[1:3] 其实我们之前一直在用元组...还有一种方法是用一个变量记录返回的元组: pos = get_pos(50) print pos[0] print pos[1] 面向零基础初学者的编程课 每天5分钟,轻松学编程 回复『 p 』查看python
python里,以“#”开头的文字都不会被认为是可执行的代码。 print “hello world” 和 print "hello world" #输出一行字 是同样的效果。...答案很显然,如果这种小问题都解决不了,那python可就弱爆了。 最简单的解决方法就是while。 同if一样,while也是一种控制流语句,另外它也被称作循环语句。继续来看渣画质手绘流程图: ?...面向零基础初学者的编程课 每天5分钟,轻松学编程 回复python可以查看课程目录
编程语言里的函数跟这个意思差不多,但也有不同。函数就是一块语句,这块语句有个名字,你可以在需要时反复地使用这块语句。它有可能需要输入,有可能会返回输出。...我们之前已经用到过python里内建的函数,比如input和range。 以range(1,10)为例,range是这个函数的名称,后面括号里的1和10是range需要的参数。...python里的关键字叫def(define的缩写),格式如下: def sayHello(): print 'hello world!'...面向零基础初学者的编程课 每天5分钟,轻松学编程 回复『 p 』查看课程目录 回复『 t 』查看习题列表
面向零基础初学者的编程课 每天5分钟,轻松学编程 回复『 p 』查看课程目录 回复『 t 』查看习题列表
Python中有一个time模块,它提供了一些与时间相关的方法。利用time,可以简单地计算出程序运行的时间。...Python中time模块的一个方法 time.time() 返回的就是从epoch到当前的秒数(不考虑闰秒)。这个值被称为unix时间戳。...面向零基础初学者的编程课 每天5分钟,轻松学编程 回复『 p 』查看python课程 回复『 g 』查看pygame课程 回复『 t 』查看习题 回复『 w 』查看其他文章
可以用编程语言让计算机按你说的指令做事情之后,大家是不是有些跃跃欲试呢?别着急,先回顾一下我们之前几节课。...它可以帮我们确认自己电脑上的python是不是正常。但是这种方法很难帮我们实现写一个完整小程序的目标。 IDE,包括python自带的IDLE和其他第三方的IDE。...python有一个接收命令行下输入的方法: input() 注意,和print不同的是,这次我们必须得加上()了,而且得是英文字符的括号。 好了,终于可以搬出那个弱智小游戏了,耶!...打开我们的python编辑器,不管是IDLE,在线编辑器,还是其他的IDE。在代码编辑器中输入下面几句代码: print "Who do you think I am?"...(插一句,python还有一个输入的方法:raw_input(),它把所有的输入都直接当作一串字符,于是就可以不用加引号,有兴趣的同学可以试一试,体会一下两者的不同。
在之前的课程中,我们有讲到通过文件来保存、中转数据(参见第31、32、33课)。在使用文件存储时,通常需要对数据进行一些处理,按照一定的规范把数据整理成文本,再写入文件中。...其实 Python 提供了一个标准模块来做这件事,就是 pickle。它可以把任何 Python 对象存储在文件中,再把它原样取出来。...你可能无法看出这个文件的规律,这没关系,Python 能看懂就可以了。...Python 还提供了另一个模块 cPickle,它的功能及用法和 pickle 模块完全相同,只不过它是用C语言编写的,因此要快得多(比pickle快1000倍)。
今天介绍一个python中的基本类型--字典(dictionary)。 字典这种数据结构有点像我们平常用的通讯录,有一个名字和这个名字对应的信息。在字典中,名字叫做“键”,对应的内容信息叫做“值”。...举个简单的字典例子: score = { '萧峰': 95, '段誉': 97, '虚竹': 89 } python字典中的键/值对没有顺序,我们无法用索引访问字典中的某一项,而是要用键来访问...面向零基础初学者的编程课 每天5分钟,轻松学编程 回复『 p 』查看课程目录 回复『 t 』查看习题列表
if k == 2: continue print k if i > 3: break print i 面向零基础初学者的编程课...每天5分钟,轻松学编程 回复『 p 』查看课程目录 回复『 t 』查看习题列表
领取专属 10元无门槛券
手把手带您无忧上云