返回
天下英雄出我辈
Hi!初次见面,我叫小 K,是您在灯塔学院的课程导师,您有什么事情可以随时拍我。从现在开始,我们将一起饱览 Python 河山,请敲回车键继续课程(๑•̀ㅂ•́)و✧。
为了能让您全身心地在 Python 河山中行走,在正式上课之前,请先按照下方提示将本页面保存为书签并全屏。
单选
请问您的电脑是 Windows 系统还是 Mac 系统呢?
A:我的电脑是 Windows 系统的
B:我的电脑是 Mac 系统的
我用的也是 Windows 哦。既然这么有缘,让我来教您个小技巧吧:请按 Ctrl+D,直接就可以把本页面保存到书签中哦,这样就不怕找不到我啦。
紧接着按 F11,嘿嘿,是不是全屏了,再按一下就恢复啦;据科学研究表明,全屏学习效率更高。
操作好了吗?我相信您已经获得了让自己更专注的学习体验,现在一切就绪,我们开始启程!
点击关闭图片
在【认知课】里,我们将人工智能、Python 的应用给各位江湖新手趣味化介绍,打开人工智能的武林大门。
现如今,人工智能正在悄无声息的改变我们的生活方式,科幻电影的场景已经一点一滴的应用到我们的工作生活中。
随着技术的发展与变革,人类简单重复性的劳动或思考活动已经逐步被机器替代。那么,我们该如何改变我们的工作方式和学习思维?如何利用技术加持竞争力?
点击关闭图片
在 AI+时代,编程已不是程序猿、攻城狮的专属属性,而是一个工具,或是一种技巧,或可方便一下工作,或可 Hack 一番炫炫技能,本质上跟 Word、PPT 没啥区别。
如果您现在想掌握一门编程技能的话,小K强烈建议您 Python, 它无处不在,它全民学习。
单选
在此, 我们聊一下推荐 Python 的理由。
A:听说 Python 挺火,就是不知道是干啥的?
B:我已经对 Python 有了大致了解,跳过吧。
Python 是一门编程语言,善于与计算机“打交道”,更成为编程语言英雄榜上的一匹黑马。或许您会疑问,Python 凭借什么能够与其他编程语言厮杀呢?
小K为您一一道来,如果说整个计算机世界,人工智能世界是一个大的武林,那么编程语言是我们在江湖行走的武器,和其他编程语言比较起来,Python 的强大就如同灭霸集齐了宝石。
点击关闭图片
Python 的强大之处在于:
✭ 1、它是人工智能、大数据分析的主要支持语言。
✭ 2、它被称为“胶水语言”,能够更好的和其他语言及机器硬件粘合在一起。
✭ 3、它有着庞大的免费的“代码库”,初学者可以随意使用里面资源实现自己功能。
✭ 4、它是一个脚本语言,和其他语言相比更加简洁、高效。
✭ 5、它更加通俗易懂,好多省市已经将 Python 加入中小学课程。
最最重要的是, Python 广泛应用于自动化办公、自动化运维、网站开发、网络爬虫、大数据分析、数据挖掘、科学计算、机器学习、深度学习、神经网络等领域。
下图展示了学习 Python 的知识框架。
点击关闭图片
小K 有一位同事是公司的 HR,每个月都要为计算员工工资发愁,每个部门的工资计算方式又不一样,有的部门有绩效、有的部门有提成,一到月底月初就会面临大量的重复性工作。
我想,不仅仅是小K 的同事,大家谁也不想把大把时间花在重复性的无价值的工作上吧。经过小K 一段时间的教授,对 Python 零基础的小姐姐现在自己已经编出一个小程序,让那个不怕麻烦的计算机来帮她处理数据了。
点击关闭图片
您还可以利用 Python 来定制一个专属的照片滤镜,送给旁边的小姐姐。
点击关闭图片
现在,您是不是已经对 Python 有了初步的认识了呢?
点击关闭图片
现在,您是不是偷偷地在心里立下学习的盟约呢?
单选
我今天要在这里立下一个盟约,学完 Python 之后,可以:
A:我知道 Python 很腻害,可是我还没啥目标。
B:能够抓取数据,获得我们想要的信息资源。
C:借助 Python 处理日常各种办公文档,实现工作自动化。
D:这些好像都不是我的菜, 还能干啥呢?
不用方, 其实很多新手刚开始和您一样, 只是觉得很牛,但是不知道它能帮助自己做什么。
我碰到的学员来自各行各业,比如金融、房地产、财务、互联网、物联网、英语、教育等,甚至还有小学生。
在学习完 Python 基础语言课程之后,他们都会根据自身需要与个人兴趣选择不同的 Python 应用方向进行探究学习。
有位学员的名言“HR 不学 Python,统计核查工作干到吐”。让我印象深刻的是,她在一家跨国集团做 HR,每逢月末都需要加班加点的核对整个集团员工的考勤数据,制作报表。
有时因为一个人的数据有异样,就要从头检查。学习完 Python 后,她开始用 Python 来批量处理 Excel 文件,效率大大提升,周末终于可以约上闺蜜逛街 Shopping 了。
小梁是一家公司的市场部经理, 学习 Python 后,利用爬虫技术批量收集各大区域的招标信息, 根据自己公司的业务范围进行精准投标, 业绩蹭蹭提升。
小孙是一个典型的宅男,为了省点租房钱, 在学习 Python 后,开始爬取整个城市租房房源信息,根据自己需求,挑选出物美价廉的房源。
有个考公务员的小哥,在学习 Python 之后,把近几年公务员考试资料批量获取下载下来,终于再也不用一个个点击下载,省了不少时间。
一位健身房的健身教练,学习 Python 第2周,编写出了一个简单的二维码识别系统,给每一个会籍顾问专属二维码,扫码直接关注健身房的公众号,从公众号购买的健身卡的会员都知道属于哪个会籍顾问。
不仅能帮助公众号引流还更能直观的看到每个会籍顾问的业绩。
点击关闭图片
我学妹就是一个非常有商业头脑的小姐姐,六周学完 Python,爬取了当下最新的设计素材,发了截图在部门的交流群,竟然有同事问她:能不能给他来一份?
点击关闭图片
✮ 5 分钟抓取当前最新的 PPT 模板大全,5 元一份,一天赚了 50 元。
✮ 30 分钟抓取当前最新设计素材,赚了 100 元。
✮ 帮客户监控微博的1w+评论,赚了 1000 元。
就靠这一工具,她都轻轻松松赚了好多外快。
故事总是别人家的好, 这些学员让我想起一句话,优雅淡定的背后,都有别人看不见的努力。
当然,为了更好的了解您并为您制定更适合的学习目标和学习路径,请您在下面👇的选项中,选择您在工作或学习过程最需要解决的问题。
单选
我在工作或学习过程中,通常会:
A:手动收集网上的数据资料,然后一一处理。
B:与 Word\Excel\PPT\邮件等软件常年打交道,工作很繁琐且效率低。
C:感觉毕业后就业压力变大或本行业发展前景较小,希望掌握更多的技能以增加就业机会。
D:上述情况我都没有,我想紧跟时代潮流,做时代的弄潮儿。
现在我们来看看 Python 能做哪些事情,从哪些方面来增加就业机会和升职加薪。
Python 是大数据分析的重要工具,据说 Python 量化交易是一个躺着挣钱的职业。
我们先来看看大数据分析的工作流程是什么样子?
首先,把基本面信息,历史数据,行业资讯等数据进行清洗和处理;然后,将处理后的数据导入到数学模型及编程设计中;最后通过分析后,做出适合当前市场行情的商务决策。
说的简单一点, 就是利用 Python 让计算机为我们分析数据,做出决策。 如今的券商,65%的指令都是由程序发出的,80%以上的跨国投行都已经使用大数据分析进行投资决策。
除此之外,Python 还是人工智能的重要语言,可以说是一门通向未来实现与机器对话的重要编程语言。
Python 是深度学习与神经网络的主要开发语言, 而深度学习与神经网络赋予了人工智能更广阔的舞台, 将科幻电影场景推向现实生活。
这都是 Python 深层次的应用, 小K 带您从 Python 基础课学起,掌握 Python 的基本语法,写出规范代码;理解体会 Python 语言特性。然后学习数据分析课程,利用 Python 解决实际问题。最后,迈向深度学习与神经网络。
下面是小K 为您初步定制的知识导航图:
点击关闭图片
既有远方,何妨吟啸且徐行,【Python 基础知识课】是我们行走江湖的第一站。
下面,小K 为您设计了 Python 基础知识的学习路径。
点击关闭图片
Python 基础语法知识如同习武之人的“内力内功”, 只有“内力”深厚才能更好得练得十八般招式。
既然盟约已定,路径规划成功,那我们以什么样的形式学习 Python 呢?
工欲善其事必先利其器,首先耍把大刀,认识一下在线编辑器,这是一个由灯塔学院编程创建,能够“边学边武”的独门武器。
此在线编辑器分为左右两部分。左边的框叫做代码框(后面课程中用此名字),我们往里面输入对计算机的指令:也就是代码,其实它就是程序员的工作台;右边的框我们叫它终端(后面课程中用此名字),它是显示您代码运行结果的地方,也就是用户看到的屏幕。
点击关闭图片
还有小K 会一直陪伴您,为您答疑解惑。
还有我们社区群里的众多盟友,相互扶持。
点击关闭图片
“give me five, give me the code” 给我勇气,给我代码。
咱们就来体验一下 Python 的定海神针。
下面,是一个图像识别的程序,它能够将图片上的文字,精准识别出来。
点击关闭图片
下面是已经写好的代码,请直接点击运行。
编程题
已完成课堂练习
main.py
toggle
重做
终端
python main.py
Trust Root Certificate
Export Root Certificate to Desktop
Open Windows Certificate Manager
Learn More about HTTPS Decryption
Remove Interception Certificates
Reset All Certificates
您已经看到,Python 让计算机拥有“火眼金睛”,识别图片文字。
Python 不仅能做图像识别,它还能做智能机器人,和人进行“聊天”。
请运行下方代码,注意观察。
编程题
已完成课堂练习
main.py
toggle
重做
终端
python main.py

大家好!我是您的聊天机器人小K。
我有问必答,有人会问我“今天深圳天气怎么样?”,也有人问我“您喜欢我吗?”
快来问我问题呀,欢迎来撩!

>你是谁~
您好!我是小K机器人

再来问我点啥吧!我把我知道的都告诉您,嘻嘻!

>天气
好的,那么您想了解哪个城市的天气情况呢?
>北京
现在是北京时间2022-05-09 16:08,今天天气多云,东风 3级,温度16°C

我走啦,拜拜!
您看,是不是有一个机器人在和您对话?
恭喜您!您已经领悟到人工智能宗师的武功招式!
点击关闭图片
print()函数
恭喜您,已经踏进了 Python 武林大门,让我们用 print()在江湖上打个招呼!
print()函数的用法有以下几种:单刀赴会——不带引号,黄袍加身——搭配单引号、双引号、三引号,让我们一睹风采。
无引号
您已经能够看到下面左侧代码框中,现在空空如也。那么就在这个框里,一字不差的抄上代码 print(1314), 抄写完成后,点击运行按钮。
注意,小K 送您一份武林秘籍: 江湖规矩, 这里的小括号一定要用英文括号,不然江湖上不认可。【Tips:Mac 系统请按 Control+空格键切换中英文输入,Windows 系统请按 Ctrl+Shift 键切换中英文输入】
代码片段
编程题
已完成课堂练习
main.py
toggle
重做
终端
python main.py
1314
好了,您已经成功的向 Python 江湖编写了第一行代码,内容虽少,但是从这起,江湖已经有您。
在刚才,虽然只是一句简单的 print,但在这背后,这段代码却是这样的:
✮ 1、向计算机发出指令“print(1314)”打印1314。
✮ 2、Python 把这行代码编译成计算机能够明白的语言。
✮ 3、计算机去执行指令,把1314这个结果呈现在我们的电脑屏幕上。
这就是通过 Python 这个工具成功与计算机“打交道”。
接下来,您即将进入到《哪吒》的世界,与哪吒一起在 Python 的江湖中学习 print()函数。
点击关闭图片
哪吒来到江湖,首先要在江湖中扬名立万。
在 Python 江湖中,如果想让计算机帮忙写出哪吒的名字,该怎么运用 print()函数呢?
代码片段
把上面这行代码完整的复制到代码框中,点击运行,看看效果。
编程题
已完成课堂练习
main.py
toggle
重做
终端
python main.py
哪吒
快看, 屏幕上是不是 已经有了哪吒的名字?这就是 print()函数的功能: 打印内容, 让计算机把您给它的指令结果,显示在屏幕上。
单引号用法
现在,您已经用过两次 print()了,来观察一下,两次 print()有什么不同。
代码片段
很明显,您发现,在 print('哪吒') 里,多了一件黄袍,一对单引号。[武林秘籍:这里的单引号是英文输入法下的单引号]
那么问题来了, 这个单引号是干啥的?
这是因为,计算机是个钢铁直男: 只能听得懂数字,却把文字当成天书, 因为数字和运算是标准的,而文字却像猴哥一样, 七十二变。
如果您直接让计算机 print(哪吒), 它会直接懵逼, 向您大声吐槽”您给我的是什么玩意儿, 我不懂唉”,请运行下面代码,如报错,可点击跳过。
编程题
已跳过课堂练习
main.py
toggle
重做
终端
python main.py
Traceback (most recent call last):
  File "main.py", line 2, in <module>
    print(哪吒)
NameError: name '哪吒' is not defined
这就是 print()中引号的用法: 当括号里有引号的时候,就相当于告诉计算机——您傻傻的就行了,不需要干别的,我给您什么,您就给我打印什么。
编程题
已完成课堂练习
main.py
toggle
重做
终端
python main.py
引号里面是什么,就好打印什么
双引号用法
print()函数不仅能够穿一件黄袍(一对单引号),还能穿两件,也就是使用双引号,其实穿一件与穿两件没什么区别,都能打印出文本。 【武林秘籍:这里的双引号是英文输入法下的双引号】
运行一下下面代码,看一下效果。
编程题
已完成课堂练习
main.py
toggle
重做
终端
python main.py
哪吒
哪吒
看,两者是不是一模一样。
好了,此时,哪吒踩着风火轮来到国外营救公主,向公主说了一声 let's go go go!
此时,既有单引号又有双引号,print("let's go go go!")
这时,您要区分好,哪个引号是原本内容,哪个引号是 print()函数结构。
运行一下下面代码,看一下效果。
编程题
已完成课堂练习
main.py
toggle
重做
终端
python main.py
let's go go go!
观察上面代码,会发现有带有#的语句,这是甚?
江湖秘籍: #号常用作单行注释符号,用于解释单行代码。 “ #括号内有单引号也有双引号”注释用来解释
print("let's go go go!")这句代码。 #号后面的任何内容都不会显示在屏幕上。
而 print("let's go go go!") 这条语句,单引号'打印出来,这就是原本内容,而双引号""是 print()函数结构。
在 print()函数中, 引号中的内容其实不一定非得是文字,还可以是英文、数字,甚至是符号。
到这里,是时候来道随堂练习了,检验下自己的学习成果。
单选
下面代码中, 哪一项能够打印出结果[哪吒闹海]?
A:print("哪吒闹海')
B:print('哪吒闹海")
C:print("哪吒闹海")
D:print(哪吒闹海)
恭喜您答对了,选C,A 项前后引号不一致,B项前后引号不一致,D 项漏了引号。
完成了选择题,接下来,我们使用 print()函数打印一下“哪吒的自我介绍”。
为了让哪吒声名鹊起,托塔李天王要求定一个哪吒的自我介绍:
哪吒,托塔李天王家的三太子,变化三头六臂又或三头八臂,百邪不侵专克摄魂夺魄的莲花化身。
那么,这份自我介绍在 Python 中要如何显示呢?请您在下面代码框中将自我介绍打印出来。(注意:使用
print()函数,文字部分可直接复制上面的内容)
编程题
已完成课堂练习
main.py
toggle
重做
终端
python main.py
哪吒,托塔李天王家的三太子,变化三头六臂又或三头八臂,百邪不侵专克摄魂夺魄的莲花化身。
相信您已经成功打印出哪吒的自我介绍了,小K 的答案是这样的;
代码片段
三引号用法
哪吒虽然有了自我介绍,但是玉皇大帝却说排版不够好看。希望您能够让自我介绍文字的每一个逗号后面都换行显示,打印出“自动换行”的效果。
答案是: 在 print()函数中使用三引号'''实现跨行输出。 江湖秘籍: 三引号是英文输入法下的三个单引号。
哈哈,没想到吧,print()函数还有三引号。 来试一把,直接运行下面这段代码,看这次能不能实现玉皇大帝想要的效果。
编程题
已完成课堂练习
main.py
toggle
重做
终端
python main.py
哪吒,
托塔李天王家的三太子,
变化三头六臂又或三头八臂,
百邪不侵专克摄魂夺魄的莲花化身
成功了! 您已经掌握了三引号换行技能。
现在我们已经学习了 print()函数的四种情况。无引号\单引号\双引号\三引号。在跟着小K 回顾一下它们之间的区别,巩固一下。
点击关闭图片
江湖秘籍:
✬ 在 Python 中,所有的标点符号都是英文输入法状态下的符号
✬ 在 Python 中,所有的标点符号都是英文输入法状态下的符号
✬ 在 Python 中,所有的标点符号都是英文输入法状态下的符号
(重要的事情说三遍)
转义字符
刚才您已经通过使用三引号打印出了哪吒的自我介绍。
代码片段
条条大路通罗马,还有另一种方法实现换行,就是使用转义字符 \n,像这样:
编程题
已完成课堂练习
main.py
toggle
重做
终端
python main.py
哪吒,
托塔李天王家的三太子,
变化三头六臂又或三头八臂,
百邪不侵专克摄魂夺魄的莲花化身
除了 \n 之外,还有其他的转义字符,比如 \n 代表换行,\b 代表退格。
点击关闭图片
江湖秘籍:这里是反斜杠”\”。
别担心这张图可以存下来,什么时候用到,再拿出来看看。
变量与赋值
到这里,您已经能够成功打印哪吒的各种信息了。与此同时,哪吒已经成了江湖人士,所拥有的信息越来越多。
那么,在数据信息越来越多的世界里,我们该如何存储信息呢?
您需要借助“变量与赋值”的招式,将冗杂的信息一一储存好。
我们先来看一下这行代码。
代码片段
这就是一个常见的给变量赋值的招式。 在这里 name 就是一个变量,将'哪吒'这两个文字赋值给了 name 这个变量。
说白了, 就相当于有一个杯子,我们可以向杯子中倒入饮料,饮料可以是水、可乐、橙汁、咖啡、啤酒等等。杯子是存放饮料的器皿,就相当于电脑的内存或者硬盘,而饮料就相当于我们要在电脑中存储的数据。
点击关闭图片
杯子在 Python 中称为变量,您可以在这个杯子存放任何类型的饮料。
往杯子里倒入饮料的过程,在 Python 中称为赋值。
点击关闭图片
在哪吒行走江湖后, 江湖中称呼他最多的更是”三太子”。
那么我们就需要将“哪吒”两个字从 name 这个杯子中取出来,再将“三太子” 存储到 name 这个杯子中。
代码片段
现在, 请运行左边的代码, 看右边如何显示。
编程题
已完成课堂练习
main.py
toggle
重做
终端
python main.py
三太子
右边终端上显示的结果是不是'三太子'?可这又是为什么呢?我们对 name 这个变量第一次的赋值不是哪吒吗?为什么打印的结果是第二次的赋值呢?
江湖秘籍:
变量的特点: 变量之所以成为变量, 就是因为它保存的数据是可以随时改变的。
变量就相当于一个杯子, 杯子里可以放任何内容,但是杯子又是有大小的, 它不能无限制地塞东西,只能记住存放的最后一次的东西。
哪吒也好,三太子也罢,都是哪吒的名字,名字不能乱取,同样,变量的名字也不能乱取,需要遵循一定的规范。
变量的命名规范
点击关闭图片
比如说,如果信息是姓名, 那么变量名可以为 name;如果信息是年龄,那么变量名应该为 age。
很多新手在给变量命名时会使用 aa,bbb,cc 等这样的字母,这样的变量名会让您在冗杂的数据中无法分辨里面的内容。就如同给小孩取名字叫做“涵涵”,“娇娇”, 太多了,一下子淹没在人群中。
下面,我们来检验一下您的变量名是否规范:
单选
请问“男”更适合放在哪个变量中?
A:a
B:address
C:sex
D:num
恭喜您答对了,选C。 C 项 sex 就是性别的意思,“男”放进里面更合适。
除了变量名之外,"="不是等于的意思,而是赋值, 表示把 = 号右边的内容放进左边的变量。==才是等于的意思(后期再讲,此时只记住=号是赋值的意思)。
点击关闭图片
单选
趁热打铁,来到题目巩固一下,下面代码中,哪一种能够打印出“哪吒三太子“这个结果?
A选项:
print(哪吒三太子)
B选项:
name = '哪吒'
name = '三太子'
print(name)
C选项:
name='三太子'
name='哪吒三太子'
print(name)
恭喜您答对了,选 C。A 项漏了引号, B 项只能打印出'三太子'
点击关闭图片
到这里, 您会产生疑问, 学习的这几行简单的代码有什么用呢?
虽然 print()语句很简单, 但其实,以后您会发现,您会经常使用 print()语句来帮您完成一些工作。
变量是 Python 万千世界存储内容的第一种杯子, 只有用好这一种杯子,今后遇到其他杯子时才能使用更加顺畅。
九层之台,起于垒土,不要小看今天所学的知识,它将是我们后期大项目中的基石。
下关预告
其实,Python 的江湖不仅仅有哪吒,还有美国队长。下一关我们要探究美国队长洞察计划中的数据。揭秘 Python 中神奇的数据。
点击关闭图片
现在我正式通知您:恭喜您通过 Python 第1课正式内容,不过别忘了课后练习哦!完成第1课课后练习,才能解锁第2课内容,我们下一课再见。
打印丘比特之心
print()函数、打印换行
中等
课堂练习
100%
课程进度
print()函数
无引号
单引号用法
双引号用法
三引号用法
转义字符
变量与赋值
变量的命名规范
下关预告