目前互联网市场上,最红火的几大开发领域,都能看到 Python 的身影。无论是在AI、大数据和机器学习等方向狂招人的大厂,还是高效快速发展的中小企业,Python 都十分灵活多变的满足开发需求。
Python 是目前社区属性最强的一门语言之一,随便一搜就能找到很多成熟的项目代码供你参考。
最关键的是,即使你一点也不会编程都没问题,只要你想学,Python 将是你入门编程最简单也是最高效的一门性价比极高的编程语言。
真的可以!
只要你看过我们前 3 节的免费视频内容,就能感受到在这儿学 Python 是有多简单。
我们采用视频教学、图文辅助、练习题测试、实战案例讲解和老师直播答疑一体化的学习模式,让你能快速掌握 90% 的开发能力。
学完我们的视频课程可以找 Python 开发工程师、爬虫工程师等岗位。
只要你掌握基本的编程概念、对Python感兴趣的人都可以学习本课程,这是一门真正入门课程,但并不止步于入门,将带你从入门向进阶过渡。
温馨提示:如果你是一名资深程序员,强烈推荐你将Python做为第二语言,未来,它将助你在激烈的职场竞争中拔得头筹,相比文档、书籍,这次推出的视频课程,会让你学的更快,飞的更早,人生苦短,早学Python,你懂的!
微软、BAT 多名资深技术专家基于大厂真实需求,携手打造零基础 Python 学习“秘籍”,10 年技术经验沉淀,全程视频讲解,快速横扫 5G 时代最值钱的的编程语言。
立即开始你的第一堂动画 Python 入门课
内容采用生动形象的动画风格,36 个必备知识点讲解通俗易懂,相比传统课程大大提升了学习效率,能节省你 80% 的学习时间。课程激活后,视频课程无限回放观看。
研发团队直播答疑
学习过程中安排研发团队直播答疑,你们可以将自己学习过程中的问题通过直播的形式和研发团队老师沟通交流。
加入互动学习社群
在群内一起打卡交流,若遇到不懂的问题只要往群里一抛,很快就会得到其他同学和助教老师的专业详细解答。回复问题的时间,平均都在 9 分钟之内。
课后练习题
每一个所学的知识点都让你学会运用
图文配套讲解
没有时间回看视频?没事,还有我们精心提炼出的图文知识点让你一目了然,无需再滑动时间轴。
陪伴式教学
将 36 道经典 Python 用动画的形式拆解成每集 10 分钟左右的小 Lecture,减少你每天的学习成本,让你的学习不再感到无聊,像看综艺节目似的轻松掌握重点算法知识,顺利通关大厂面试。
经验丰富的讲师资源
微软、BAT 多名资深技术专家基于大厂真实需求,携手打造零基础 Python 学习“秘籍”,10 年技术经验沉淀,全程视频讲解,快速横扫 5G 时代最值钱的的编程语言。
相信有他们为视频内容保驾护航,你定能快速拿到一线大厂的 Offer。
360度全方位答疑服务
你不再是自己一人埋头苦学,讲师和助教班班在你学习的过程中会随时帮你解决问题,还能和在学的开发者们一起交流成长。
有任何疑问,可以联系小助手,兴许还有惊喜哦:微信号【xiangcode】
1. 怎样获取福利?
订阅内容后可联系小助手「xiangcode」,发送入群口令即可获取额外福利。
2. 如何阅读专栏?
本专栏可在 GitChat 服务号、App 上多端阅读。
3. 专栏内容有多少?
本专栏为视频内容,总共 36 节视频课。
4. 专栏有效期多久?
本视频一经购买,即可享受永久阅读权限。视频课程为虚拟产品,一经付费概不退款,敬请谅解。
今天讲解的内容是,python 的安装与使用。
Python 语言是面向对象的脚本语言,有简单易学、免费开源、可移植性强等优点。主要应用领域有数据科学、机器学习、web 开发等技术领域,并且广泛作为编程教学语言所使用。
本节课要学习安装并使用 python 语言,开发在屏幕上打印出,"Hi 大家好""我是小漫""从今天起,我们一起学习 python"的程序。
首先来讲解 python 的安装和运行,以 64 位的 windows10 系统为例,在 python 官网上找到对应的 windows64 位安装包,完成下载后,运行安装包我们选择默认的 Install Now 安装方式即可。
稍等片刻后,完成安装,点击 close,关闭安装程序,完成 python 的安装后,新建一个文本文档,将文件名修改为"hello.py",然后右键单击该文件,使用 IDLE 打开,就可以编写 python 程序了。
为了将信息打印到屏幕上,还要学习 print 函数的使用,关于 python 的函数,我们暂时不去深究,只需要知道通过函数可以实现各种相应的功能。
例如,print 函数可以将信息在屏幕上输出打印,其中数字可以直接传入 print 后的括号内,文本需要用单引号或双引号括住,再传入 print 后的括号内,然后通过 print 将它们输出,注意,这里的引号必须使用英文中的引号。
例如,输出数字 1234,开发一行代码,print(1234),就可以将 1234 打印到屏幕上了。
输出"今天天气真不错"时,开发代码 print('今天天气不错'),便将这句话打印到了屏幕上,这里单引号可以替换为双引号,效果是一样的。
在开发工作中,为了提升程序的可读性并降低后续的维护成本,需要为代码添加必要的注释,来解释和说明代码的含义,代码注释的内容会被 Python 解释器忽略,不会在执行结果中体现出来。
python 使用#号作为单行注释的符号,从符号#开始到换行为止,号后面都是代码注释内容,被解释器忽略。
例如,为代码 print('今天天气不错')加上注释,注释写在该行代码后,以#号开始,为了阅读方便,我们也可以将注释单独写在一行中。
在 python 中,每句代码占一行,代码通过缩进来区分代码之间的层次,通常情况下使用 4 个空格,或者一个"tab"作为一个缩进量,在后续学习的条件分支、循环、函数等等,都会使用代码缩进来表示相应的代码块。
例如,一个顺序执行的 n 行代码,代码 1、代码 2、…、代码 n,写在了 n 行,这些代码的第一个字符是需要对齐的,否则无法编译通过。而在条件分支中,为了表现代码结构,在代码 2 与代码 3 的前面需要有一个 tab 的缩进。
回到在屏幕上输出学习信息这个问题,我们发现,打印的信息有三行,每次使用 print()函数打印信息时,print 都会在最后添加一个换行符,所以我们使用三行 print 代码来完成这个程序。
打开刚刚创建的" hello.py"文件,在其中开发三行代码,第 1 行为 print Hi 大家好,第 2 行 print 我是小漫,第 3 行 print 从今天起,我们一起学习 python。
这三行代码的第一个字符 p,都在编辑器中的第 1 列,互相之间对齐代码后面,有相应的注释,完成开发后,选择 run 菜单中的 run Module 程序就将这三行信息打印到了屏幕上。
这里要注意,我们指的"屏幕",即为通过 python 的解释器显示信息,并不是真实意义的 windows 窗口程序。
至此,python 的安装与使用就讲完了,给大家留个课后作业,使用 print()语句,在屏幕上输出一个用""组成的 55 的正方形。
感谢大家的观看,我们下节课再见
今天讲解的内容是,python 的变量与赋值。
桌子上有两个杯子,其中一个杯子装有可乐,另一个杯子装有牛奶,如何将这两个杯子中的饮料进行交换呢?
基于上面的场景,我们要开发一个 python 程序,程序中定义一号杯子和二号杯子两个变量,通过键盘输入一号杯子与二号杯子中的饮料,然后将交换前后两个杯子变量中存放的数据打印到屏幕上。
在完成这个任务之前,我们先来讲解 python 变量与赋值的知识。
变量可以理解为数据的名字,或者是存放数据的“地方”。
我们在编写代码时,可能会多次用到某个数据,而在程序中直接使用数据很不方便;或者该数据含义不发生变化,但数值随程序的运行发生变化,这时我们就可以使用变量来指代或者存放这条数据,从而实现相应的功能。
变量命名需要遵守这两个规则:
只能由大小写字母,下划线和数字组成,第一个字符不能是数字。
不能与 python 语言本身使用的名称相同。
python 语言本身使用的名称被称为保留字,开发程序时,不可以将这些保留字作为变量的名称。Python 的保留字共有 33 个,具体如这张表所示。
我们来看几个具体的例子,name、name、name9 是正确的变量名,而 9name、name+、for 是错误的变量名,因为变量不能以数字开头;不能使用除大小写字母、数字或下划线以外的字符;而 for 是 python 语言中的单词,即 python 的保留字,也不能使用。
我们可以把变量比做一个收纳盒,这个“盒子”里可以放任何物品,而向盒子装东西的过程,就是在为变量赋值。
变量的赋值使用 “=” 号,name = “Python” 就是将 “Python” 装到名字为 name 的盒子里,即将 “Python” 赋值给 name。
回到一开始的问题,定义一号杯和二号杯两个变量,通过键盘输入一号杯与二号杯中的饮料,然后交换两个杯子变量中的数据并打印。
在 python 中,类似 print 函数,使用 input()函数来实现通过键盘输入数据,在 input 的括号中,可以添加输入时的提示语。
通过键盘为变量输入数据时,可以写变量 = input(),等号左边为变量名,等号右边为 input 函数。而通过 print(变量名),可以直接将变量值打印出来。
例如,将 “可口可乐” 赋值给变量 glass , 我们可以直接写 glass = “可口可乐”, 也可以利用 input()函数从键盘输入数据为变量赋值,例如,程序运行后,打印了 glass 的值为”可口可乐”,再根据提示,从键盘输入”牛奶”后,打印 glass 的值,打印结果为牛奶。
为了交换两个杯子中的饮料,只使用两个杯子是无法完成的。因为我们必须先把一个杯子腾空,才能将另外杯中的饮料倒入这个杯子中。所以这时就需要引入第 3 个杯子,作为交换饮料的临时杯。实际上,交换变量中的值也是同样的道理,需要引入一个临时变量,才能完成两个变量中数据的交换。
具体的,glass1 变量代表杯子 1,存储”可口可乐”,glass2 变量代表变量杯子 2,存储牛奶,临时杯变量 temp,是一个空杯子。首先通过代码 temp = glass1,将杯子 1 中的可乐倒入临时杯,然后通过代码 glass1 = glass2,将杯子 2 中的牛奶倒入杯子 1,最后通过代码 glass2 = temp,将临时杯中的可乐倒入杯子 2,就完成了两个变量中的数据交换。
来看该问题的完整代码,首先定义变量 glass1、glass2,代表杯子 1 与杯子 2,通过键盘输入两个杯子中的数据。定义变量 temp,代表临时杯。通过 print 函数,打印交换前杯子 1 与杯子 2 中的数据。然后通过临时杯 temp,交换 glass1 与 glass2 中的数据。最后再打印交换后杯子 1 与杯子 2 中的数据。为了观察杯子中的数据的变化,交换前后,都是先打印杯子 1 后打印杯子 2 中的数据。完成开发后,运行程序,我们可以尝试多组输入测试程序的正确性。
至此, python 的变量与赋值就讲完了,给大家留个课后作业。开发一个用户注册程序,程序中定义昵称、密码、性别这三个变量,通过 input()函数为变量赋值,最后将用户输入的信息打印到屏幕上。
感谢大家的观看,我们下节课再见。
今天讲解的内容是 python 的数据类型,日常生活中,我们经常会出门买东西,而购买的商品都有相应的属性,例如商品的编号、名称、价格等等。
例如,有牛奶、饼干、饮料这三件商品,其中饼干的属性为,编号 102,名称奥利奥,价格 18.5,基于上面的场景,我们要开发一个 python 程序。
程序通过键盘输入,商品的编号、名称、价格这三个属性,然后将相关的输入配合提示信息,打印到屏幕上。
例如,根据程序提示输入商品编号 102,名称奥利奥,价格 18.5,然后将商品信息配合提示再在屏幕上输出,打印为您购买了奥利奥,商品编号为 102,商品价格为 18.5,欢迎下次光临。
为了解决上面这个问题,我们先来学习 python 数据类型的概念与使用,在计算机中存储了各种不同的数据,这些数据有着不同的数据类型,在 Python 中,基本的数据类型有整数,浮点数、字符串、布尔值这几种。
本节课详细介绍前三个数据类型,整数用来表示整数数值,包括正整数、负整数和 0,例如考试成绩、年龄、温度这些信息。
可以使用整数类型表示,这段代码定义了三个变量,score 表示成绩,存储整数 91,age 表示年龄,存储 25,temperature 表示温度,存储-10,通过 print 函数将相应结果输出,其中整形的格式化输出为符号%d
浮点数由整数部分和小数部分组成,例如手机话费、旅行路程、圆周率这些信息,可以使用浮点数类型表示。
下面这段代码定义了上述变量,并通过 print 打印浮点数,格式化输出为符号%f
字符串由一个或多个连续字符所组成,通常使用单引号或双引号括起来,引号标记了字符串的起始与结束,例如名称、一篇文章这些信息,在 python 中都需要字符串类型来表示,通过 print 打印字符串,使用格式化输出符号%s,对于整数、浮点数、字符串。
这三种类型可以通过类型转换函数互相转换int(x)函数将 x 转换为整数float(x)将 x 转换为浮点数str(x)将 x 转换为字符串
我们从键盘输入的数据都是字符串类型,如果输入商品价格这类信息,就需要通过 float()函数,将输入转换为浮点值再进行使用了,回到商品信息的输入与打印这个问题。商品编号使用整数表示,名称为字符串,价格是浮点数。
来看该问题的完整代码,首先定义商品编号变量 pid,通过 input 函数,配合提示信息进行输入,由于编号信息为整数,通过 int 函数进行转换,然后定义商品名称并输入。
商品名称本身为字符串,不需要转换,最后定义商品价格,价格为浮点数,输入后通过 float 函数进行转换。
通过格式化的 print 函数进行打印结果,这里要注意,在打印浮点数时,为了保留两位小数,使用格式化符号%.2f,至此,python 的数据类型就讲完了。
给大家留个课后作业
定义姓名、年龄、身高这三个变量,其中姓名是一个字符串,年龄是整数,身高是浮点数,从键盘输入这三个变量的值,最后通过 print 函数格式化功能,将相应信息打印出来。
我们下节课再见
阅读全文: http://gitbook.cn/gitchat/column/5f2150170e25b2152f776c42