image.png

📹视频总结可以开始看也可以最后看自己选择

首先记住,看文章的时候去体会我文章每一步设计的逻辑在哪里, 写文章也是编程

逻辑足够的清楚, 编程就很简单

什么是编程语言?

image.png

🗣如果你想和日本人对话 🗣 i

ac-de-leon-pjAvFiNDT60-unsplash.jpg

right learn Japanese

flat,550x550,075,f.u4.jpg

🗣如果你想和美国人对话 🗣 Maybe American English Will Be Better😁

us.jpeg

Learn English

its_time_to_learn_english.jpg

如果你想和计算机对话 😎

image.png

学编程语言!

But 怎么选择合适学习的编程语言呢?🤔

Let’s google it…
how many .gif


下图是编程语言的不完全统计
image.png
大约700多个编程语言如何选择…
images.jpg

我们可以看看潘石屹的选择

image.png

潘石屹简介: 编程语言入门和Python 猜数字程序🔢 - 图13

  • 2007年:当选北京市人大代表
  • 2003 - 2006:连续三年当选新浪网“地产10大影响力人物”
  • 2005年:被《财富》(中文版)选为中国最具影响力的25位商界领袖之一

他用不一定我们就要用, 但是我们参考一下

So,

Python的特点是什么?

python feature.gif
虽然开源和可移植,你们可能不知道是什么意思
但是容易学习简单,这两个特性已经足够了我们作为初级的入门,没有必要学习太复杂的东西,
而且Python本身也足够强大

Python Is A Good Choice For Beginner

Python 对于初学者来说是个好选择
thumb-top1.jpg
Yes, Python!

我们在深究python的各个方面, What is python? 🐍

下面是Python名称的起源, 我希望你了解, 但是不影响我们后续的学习可以跳过

Python 直译就是蟒蛇的意思
pexels-photo-1394938.jpeg

但是Python语言的来源却不是蟒蛇而是下图的
巨蟒马戏团🐍(Monty Python)
image.png

Python的由来编程语言入门和Python 猜数字程序🔢 - 图18

Guido van Rossum是Python编程语言的创始人,生于荷兰哈勒姆。现居美国,曾就职于Google公司。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发无聊的圣诞假期,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。之所以选中Python作为程序的名字,是因为他迷上了英国肥皂剧《Monty Python飞行马戏团》。
现已从著名云存储公司下载.png退休。传奇退隐。
image.png

有关Guido的趣事
吉多曾发过一条动态,大意就是说,某些有眼不识泰山的猎头发邮件给他,说我们从网上看到你的简历,觉得你Python用得不错,我们有客户正在招python程序员,技能培训你有空来试试吧? 4a4af553ad716d350a11678a7272883c_b.jpg 💢💢💢 老爷子表示很不爽:我没兴趣,也没空!(招Python祖师爷写代码,也不知道给不给得起价格。🙂)

Hello Python! 上手一个最简单的Python实例

运行环境的配置看这里, 只不过你们在选择环境的时候不是Scratch3.0, 而是pythonimage.png

在python的输出窗口显示”Hello Python”
hello python.gif
这样你已经能对python的运行过程有一个最基本的了解。

代码说明🤯

我来解释一下这行代码的意义。
print就是打印的意思, 意思是在屏幕上打印信息,
打印的信息在哪呢(“在双引号和括号之间的位置”)
我们可以来个中文翻译版就是:
打印(“你需要显示的信息”) 在这里显示的信息就是hello python

所以这里的hello python可以换成你想换的任何信息, 比如

  • 今天是2020-2-6 👉 对应代码 print(“今天是2020-2-6”)
  • 3+1=4 👉 对应代码 print(“3+1=4”)
  • 或者一个表情符号
    (^▽^) 👉 对应代码 print(“(^▽^) “)

了解了python的简单的运行过程

下面我们概括的学习计算机语言最基本的处理流程🖥️

我们以加法举例比如说你要算1 + 2 = ?
1, 2 就是输入,
加法➕, 就是处理
3就是输出

根据这个特点,我们来做一个最简单的猜数字游戏

我们先规划一下这个程序的步骤⚙️

  • 人输入一个数字
  • 判断是不是我们设置的数字
  • 如果是 —-> 输出回答正确
  • 如果不是 —-> 输出回答错误


  1. 人输入一个数字 👉 python 如何接受输入
  2. 判断是不是我们设置的数字 👉 如何存储输入的数字
  3. 如果是 —-> 输出回答正确 👉 如何判断两个数是不是相等, 输出我们已经知道了
  4. 如果不是 —-> 输出回答错误 👉 如何判断两个数是不是不相等, 输出我们已经知道了


ok根据上面的分析我们只要一步一步的学习python中对应的细节就好了

输入📥

python 如何接受输入, 和刚才我们讲的print()的语法接近, 我们需要一个input()

  1. input("请输入你猜的数字: ")

这里的请输入你猜的数字:
是这个input的提示, 没有实际意义, 就是在输入的时候有这个提示, 用户就知道在输入了, 比如:
input.gif

记忆🧠

但是仅仅一个input() 只是输入了数字, 输入的数字在哪呢, 我们还需要一个东西来存储这个数字在python中这个存储数据的东西叫做变量。 (variable 变量, data 数据)

Variable1.jpg

变量的代码怎么写呢就是:

Python变量命名规则变量名只能包含字母、数字和下划线。变量名可以字母或下划线开头,但不能以数字开.

举例: 🏋

变量名 是否正确 解释
apple
apple1
apple_1
1apple 数字不能开头
#apple 特殊符号不能开头

如何使用变量

所以上面的input 可以用变量来承接, 存储, 这里我们用一个变量名number
代码变为

  1. number = input("请输入你猜的数字: ")

那我们怎么使用number这个变量呢?
可以使用之前的print来打印,
这里操作试试应该是

  1. print("number")

还是

  1. print(number)

danmaku-6-638.jpg

经过实验了,应该是用print(number) 因为 print("number") 会直接打印 number, 而不是number里面的数值。
后面我们会详细的讲解, 现在理解到这一步就够了。
printv.gif

判断处理

if else 模块
具体的语法细节是, 这里假设我们把6 设为正确答案:

  1. number = input("请输入你猜的数字: ")
  2. if number == 6:
  3. print("答对了")
  4. else:
  5. print("答错了")

运行一下这个代码🏃

vt.gif

但是我们发现一个奇怪的问题为什么我们输入6也是错的呢? 🤔

image.png

这里就涉及了本课的一个的难点: 数据类型

数据类型实际上是根据计算机🖥️存储的原理来区分的,
但是我们不能理解计算机的存储原理, 我这里以数据的用途来区分
我们在说一个数字的时候, 比如9, 我们可以把这个9的用途粗略的分下类

表达用途: 我有9块钱, 9这里并没有参加计算,只是用来表达 这里的9就是表达态
计算用途: 我们现在又花了两块钱, 现在的9就需要参加计算, 就是 就是我们现在的钱 但是9这里已经不再是表达态而是计算态

**

在计算机科学或者说是编程领域

我们认为

表达态的9 不等于 计算态的 9

这就是我们之前这个错误的原因

编程语言入门和Python 猜数字程序🔢 - 图30

那么什么是表达态的数字, 什么是计算态的数字, 既然不一样怎么区别呢?

我们这么写:

  • 表达态的6 : “6”
  • 计算态的6 : 6

我们在input中得到的6是表达态”6”, 下面我们判断用的是计算态, 所以是不相等的
代码改为

  1. number = input("请输入你猜的数字: ")
  2. if number == "6":
  3. print("答对了")
  4. else:
  5. print("答错了")

就对了!
marketing-school-business-idea-21696.jpg

回顾👀

编程语言入门和Python 猜数字程序🔢 - 图32

作业📑

  • 手动实现我们这节课的代码
  • 用百度自学python的循环模块, 现在我们的程序只能判断一次, 要求是在不退出程序, 或者说只按下一次”运行”按钮image.png的情况下, 可以实现一直来判断我们输入的对错。想想用循环怎么实现。

Good Luck 下节课见!

编程语言入门和Python 猜数字程序🔢 - 图34

有问题可联系老师微信: happy_lizhe 感谢您的关注

编程语言入门和Python 猜数字程序🔢 - 图35