有同学问,为什么这个语言要叫python。这个嘛,它肯定不是我起的。python,读作“派森”,中文意思“巨蟒”。...其实是一个喜剧团体用了“Monty Python”这个名字,而python的创造者又是他们的电视节目《Monty Python and the Flying Circus》(巨蟒飞行马戏团)的粉丝。...当他还在自娱自乐地折腾python的雏形时,就拿来命了名。所以,你要是发明了一种语言,也可以命名个Zhenhuan之类的。 #======== if ========# 继续上次的程序。...python用这种方法替代了其他很多编程语言中的{}。你也可以选择1/2/3...个空格或者按一下tab键,但必须整个文件中都统一起来。千万不可以tab和空格混用,不然就会出现各种莫名其妙的错误。...面向零基础初学者的编程课 每天5分钟,轻松学编程 回复python可以查看课程目录
如果错误发生的情况是可以预知的,那么就可以使用流程控制进行预防处理 ```python #比如: 两个数字的运算,其中一个不是数字,运算就会出错。...在错误发生时进行处理 ```python '''语法: try: 可能发生异常错误的代码 except: 如果发生异常则进入 except 代码块进行处理 ''' # 假设读取的文件不存在...详细用法 ```python # try。。except 详细用法 # 1。使用try。。except 处理指定的异常。...##### traceback 回溯模块 https://docs.python.org/3.7/library/traceback.html ##### logging 日志模块 https://docs.python.org.../3.7/library/logging.html ```python # 自定义异常日志处理类 class Myexception(): def __init__(self):
当你安装好 python,并正确配置系统变量 PATH 后(linux 和 mac 上通常都预装并配置好了 python),在命令行里输入 python,会看到诸如以下的提示: $ python Python...三个右括号 >>> 是 python 输入的提示符,它表示 python 解释器已经准备好了,等待你的命令。...在这里输入 python 的命令,并输入回车,python 解释器将在下一行立刻给出运行的结果。...python shell 可以非常方便的运行 python 语句,这一点对调试、快速组建和测试相当有用。当你在编写代码的过程中,对一些方法不确定的时候,可以通过 python shell 来进行试验。...当你需要写一个相对完整的 python 程序时,你需要写在一个“源文件”中。这就是运行 python 的第二种方法。
>编写python程序的文件,称为python的脚本或程序 >要求当前的python脚本的文件后缀名必须是.py #### pycharm使用注意 > 需要明确的知道你当前pycharm选择的python...环境 #### 注释 > 注释就是一段说明文字,并不会被执行 > 在python的脚本中,开头的第一个字符如果是 # 那么就是注释了 #### print() 输出函数 > print可以在程序中输出一些内容...> 函数就是为了完成一些功能,例如:print就是为了输出数据 #### 变量 ```python # 什么是变量?...定义比变量的语法来实现 变量的数据交换 a,b = b,a ``` ## python的数据类型 ### 什么是数据类型?...学习猿地:成就自己的只需一套精品! 点赞 收藏 分享 文章举报 ? ?
为什么用Python作为编程入门语言? 原因很简单。 嗯。。。原因就是,很简单。。。 每种语言都会有它的支持者和反对者。去Google一下“why python”(程序员准则:要Google不要百度。...当学C++的同学还在写链表,学Java的同学还在折腾运行环境的时候,学Python的你已经像上图一样飞上天了。 当然,除了简单,还有一个重要的原因:因为我现在每天都在写Python。...况且Python还是挺有利于形成良好编程思维的一门语言。 推荐两本我个人比较喜欢的Python入门书籍,一本是《简明Python教程》,点击最下方的“阅读原文”可以看到它的在线版。...另一本是《Head First Python》,Head First系列都是非常浅显易懂的入门类书籍,虽然我只瞄过几眼,但感觉还是不错的。...当别人听了半天课又琢磨了很久也没搞懂某个问题,被自己讲解了一番就恍然大悟的时候,总会有一种成就感。 其实就算没这个号,我现在也经常辅导某人学习编程,去年是Python,今年是C++。
>编写python程序的文件,称为python的脚本或程序 >要求当前的python脚本的文件后缀名必须是.py #### pycharm使用注意 > 需要明确的知道你当前pycharm选择的python...环境 #### 注释 > 注释就是一段说明文字,并不会被执行 > 在python的脚本中,开头的第一个字符如果是 # 那么就是注释了 #### print() 输出函数 > print可以在程序中输出一些内容...> 函数就是为了完成一些功能,例如:print就是为了输出数据 #### 变量 ```python # 什么是变量?...#第一种 变量定义方式 a = 10 b = 20 #第二种定义方式 a,b = 30,40 ``` #### 思考:如何实现 以下两个变量的数据相互交换 ```python # 定义两个变量 a =...定义比变量的语法来实现 变量的数据交换 a,b = b,a ``` ## python的数据类型 ### 什么是数据类型?
如果错误发生的情况是可以预知的,那么就可以使用流程控制进行预防处理 ```python #比如: 两个数字的运算,其中一个不是数字,运算就会出错。...在错误发生时进行处理 ```python '''语法: try: 可能发生异常错误的代码 except: 如果发生异常则进入 except 代码块进行处理 ''' # 假设读取的文件不存在...详细用法 ```python # try。。except 详细用法 # 1。使用try。。except 处理指定的异常。...##### traceback 回溯模块 https://docs.python.org/3.7/library/traceback.html ##### logging 日志模块 https://docs.python.org...学习猿地:成就自己的只需一套精品!
体系化 将零碎的知识点体系化真的很重要,我就把这门课的所有要点都放在一张思维脑图(是体系化知识的好工具)里了。 ?...整个 Python 基础内容我把它结构化为六点: 编程概论 数据 流程 函数 对象和类 高级特征 从下面动图可看出每个点的更多细节。 ?...---- 函数:Python 定义函数有两种方式: 用 def 定义普通函数 用 lambda 定义匿名函数 Python 把函数当成「一等公民」,即可把函数当成变量使用,进而可以定义高阶函数(普通函数和匿名函数都属于低阶函数...---- 现在我已经把整套课的体系建出来了,当然每个知识点还有很多细节要去深挖。学习一个新事物时,我痴迷于去体系化其要点,去对比和类比其性质、这样知识点会越来越明晰。...我相信即便你在还不太懂 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也有自己的IDE,而且还有很多。 python自带了一款IDE,叫做IDLE。...这是一个文本编辑器,在这里面就可以写我们的python程序了。...(.py是python代码文件的类型,虽然不指定.py也是可以的,但建议还按规范来)保存完毕后,之前那个控制台窗口里就会一次性输出你要的结果。...如果是重新下载安装了python,似乎是可以在“应用程序”里找到IDLE的,Mac的同学可以验证下。
-- 牛顿 python自带了功能丰富的标准库,另外还有数量庞大的各种第三方库。使用这些“巨人的”代码,可以让开发事半功倍,就像用积木一样拼出你要的程序。 使用这些功能的基本方法就是使用模块。...来看一个我们之前使用过的模块: import random import语句告诉python,我们要用random模块中的内容。...,这样python才知道你是要调用random中的方法。...想要了解python有哪些常用库,可自行搜索。我在群共享里上传了一份中文版的python标准库的非官方文档,供参考。...面向零基础初学者的编程课 每天5分钟,轻松学编程 回复『 p 』查看课程目录 回复『 t 』查看习题列表
所以,你可以通过它来学习和实验,但是想跟着我一起完成那个弱智小游戏,还是必须给你的电脑装上python。 #======== 变量 ========# 昨天说到,需要让程序理解我们输入的东西。...Python之神说,要有变量!于是就有了变量。 变量,望文生义,就是变化的量。python里创建一个变量的方法很简单,给它起个名字,然后给它一个值。...这里说一下另外一个概念,叫做“数据类型”,上面4颗栗子分别代表了python中较常见的四种基本类型: 字符串 - 表示一串字符,需要用''或""引起来 整数 浮点数 - 就是小数 bool(布尔) -...面向零基础初学者的编程课 每天5分钟,轻松学编程 回复python可以查看课程目录
if k == 2: continue print k if i > 3: break print i 面向零基础初学者的编程课
由这个设计图纸去创建(实例)出来的真实汽车就是一个对象 如何创建一个类,通过class关键字来定义一个类 示例: ```python # 定义一个汽车的类 class Cart(): pass...特征在编程中就是一个变量,在类中称为 属性 功能在编程中就是一个函数,在类中称为 方法 类中属性一般定义在前面,方法定义在后面 ``` 示例: ```python # 定义一个汽车的类 class...```python # 如何去使用这个类?...对象没有被引用时,会自动销毁 ``` 示例: > 定义一个类,完成一个日志的记录 > 调用这个对象的时候,传递一个日志信息 > 这个对象会创建一个文件,开始写入,并在最后关闭这个文件 ```python
### time 时间模块 ```python import time ''' 概念: 1。
python里,以“#”开头的文字都不会被认为是可执行的代码。 print “hello world” 和 print "hello world" #输出一行字 是同样的效果。...答案很显然,如果这种小问题都解决不了,那python可就弱爆了。 最简单的解决方法就是while。 同if一样,while也是一种控制流语句,另外它也被称作循环语句。继续来看渣画质手绘流程图: ?...面向零基础初学者的编程课 每天5分钟,轻松学编程 回复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
面向零基础初学者的编程课 每天5分钟,轻松学编程 回复『 p 』查看课程目录 回复『 t 』查看习题列表
别着急,先回顾一下我们之前几节课。我们到现在一共提到了三种可以运行print的方式: 命令行,包括Win下的控制台(CMD)和Mac下的终端(Terminal)。...它可以帮我们确认自己电脑上的python是不是正常。但是这种方法很难帮我们实现写一个完整小程序的目标。 IDE,包括python自带的IDLE和其他第三方的IDE。...python有一个接收命令行下输入的方法: input() 注意,和print不同的是,这次我们必须得加上()了,而且得是英文字符的括号。 好了,终于可以搬出那个弱智小游戏了,耶!...打开我们的python编辑器,不管是IDLE,在线编辑器,还是其他的IDE。在代码编辑器中输入下面几句代码: print "Who do you think I am?"...(插一句,python还有一个输入的方法:raw_input(),它把所有的输入都直接当作一串字符,于是就可以不用加引号,有兴趣的同学可以试一试,体会一下两者的不同。
我们之前已经用到过python里内建的函数,比如input和range。 以range(1,10)为例,range是这个函数的名称,后面括号里的1和10是range需要的参数。...python里的关键字叫def(define的缩写),格式如下: def sayHello(): print 'hello world!'...面向零基础初学者的编程课 每天5分钟,轻松学编程 回复『 p 』查看课程目录 回复『 t 』查看习题列表
领取专属 10元无门槛券
手把手带您无忧上云