Python第1课 编程中的“文本”

首先,让我们思考一个问题,编程是什么?
编程是人类与电脑沟通的过程,可以告诉电脑做什么以及怎么做。人类用编程构建数字世界,比如网站、App、办公软件等等。

Python第1课 编程中的“文本”

世界上有很多种编程语言,Python 具有其简洁优雅的语言特性以及强大的功能。
Python 广泛应用于人工智能、数据分析、科学计算等领域,并且如知乎、豆瓣、Instagram、YouTube等互联网产品都使用 Python 作为主力开发语言。编程语言十分严谨,很多时候代码出错是因为标点符号或字符拼写有误。那什么是代码呢?接下来就开始学习本次课程的第一个概念——代码。

代码

定义:程序员用某种编程语言写出来的文本,可以被计算机一行行地执行。
Python第1课 编程中的“文本”
Python第1课 编程中的“文本”
正确答案:D
原因:A是中文诗,B是英文诗,C是日文俳句
Python第1课 编程中的“文本”
C 选项描述错误。

Print

图中代码使用的是 print() 语句,print 翻译成中文的意思是打印。

这行代码可以让电脑在屏幕上输出一行数字。

Python第1课 编程中的“文本”Python第1课 编程中的“文本”
Python第1课 编程中的“文本”
Python第1课 编程中的“文本”Python第1课 编程中的“文本”

格式

在这里,我们还需要注意 Python 的代码规范:

1. 空行
是指在代码之间用空行分隔,表示一段新的代码的开始。在编写时不插入空行,Python运行也不会出错。

2. 顶格
同一级别的代码需要顶格开始写,不能有空格,不然程序会报错。

Python第1课 编程中的“文本”

代码小结

当我们要输出数字就需要这几个部分

Python第1课 编程中的“文本”

Python第1课 编程中的“文本”A 选项正确
B、C选项中的语句在下节课中,我们会学习到哦~

Python第1课 编程中的“文本”

A 选项正确
注意 print 后面的是英文的括号

题目:

使用 print() 语句输出两行数字,第一行为2022,第二行为142857。
print("2022")
print("142857")
刚才我们编写代码运行程序,并输出了内容,计算机就完成了一次输入/输出。
接下来学习什么是输入/输出。
输入(input),也就是通过设备向计算机输入数据和信息, 比如鼠标,键盘,摄像头等等都属于输入设备。

输入Input

定义:输入是指外界传递给程序的数据。
隐喻:就像是等待加工的原材料
Python第1课 编程中的“文本”
Python第1课 编程中的“文本”
C 选项正确。
因为积木组件、铁矿石、原木都是原件或原材料,所以它们的意象是输入。只有选项C自行车作为被装配好的产物,所以它的意象是输出。
Python第1课 编程中的“文本”C 选项错误。
输入是外界传递给程序的数据

输出(output)

是指把计算机处理的结果表达出来。 刚才使用 print() 语句让电脑进行输出了数字。
这里的输出是一个宽泛的概念,比如在屏幕上显示一行文字,一张图片,或者一段视频。
定义:输出是指程序传递给外界的数据。
隐喻:我们用食材、水、调味品为原料,通过烹饪,最后得到汤。
Python第1课 编程中的“文本”
Python第1课 编程中的“文本”
C选项正确。
因为自行车、熊猫积木、木马都是被组合成的产物。只有铁矿石是原材料,所以它的意象是输入。
Python第1课 编程中的“文本”
C 选项正确。

题目

我们使用 print() 语句输出了数字,接下来,我们使用 print() 语句输出一串英文。编写并输出”hello world!”。注意感叹号为英文
print("hello world!")

为什么使用 print() 语句输出英文的时候,需要加上引号呢?
这是因为 “hello world!” 这种用双引号括起来的结构,在 Python 中是一种数据类型,它的正式名称叫做字符串。
在编程语言中,我们用字符串这种数据类型来表示和存储文本。

字符串String

代码的作用
编程中表示文本的数据类型。所有用引号括起来的数据,都是字符串。
print("(≧∇≦)ノ")
print("2021")
print("hello world!")
print("夜曲")
Python第1课 编程中的“文本”

Python第1课 编程中的“文本”

代码小结

当我们要输出字符串就需要这几个部分

Python第1课 编程中的“文本”

Python第1课 编程中的“文本”

A选项正确. 四个选项中只有A选项被双引号括起来。

Python第1课 编程中的“文本”

C 选项描述错误。
字符串可以被 print() 输出

Python第1课 编程中的“文本”

B 选项正确。A 选项中的引号是中文输入;C选项中前后引号不一致。

Python第1课 编程中的“文本”

注意,c选项中,字符串的引号必须要成对且一致的出现哦~

题目

使用两个 print() 语句分别输出下面两行诗句,你能猜出是哪一首诗么~
Looking up,I find the moon bright
Bowing,in homesickness I’m drowned

print("Looking up,I find the moon bright")
print("Bowing,in homesickness I'm drowned")

没错,就是李白的《静夜思》。请使用 print() 语句输出后两句诗。
举头望明月
低头思故乡

print("举头望明月")
print("低头思故乡")

注释Annotation

代码的作用
注释的作用是对代码进行批注说明。
图例中第1行是注释,用来解释第2行代码。
# 我的第一行代码
print("hello world!")

Python第1课 编程中的“文本”

Python第1课 编程中的“文本”

Python第1课 编程中的“文本”

代码小结

当我们要写一段注释就需要这两个部分

Python第1课 编程中的“文本”

Python第1课 编程中的“文本”

D 选项正确。

原因:A是诗句,B是英文诗,C是日文绯句,而D是注释

Python第1课 编程中的“文本”

题目

先写一行注释,注释内容是interesting code
写一行代码,代码内容是 print(“hello world!”)

# 写出注释,内容是interesting code
# interesting code
# 写一行代码,代码内容是print("hello world!")
print("hello world!")

今天的课程学习了输入和输出,使用 print() 语句输出数字和字符串。

作为初学者在做 Python 练习时,经常会遇到各种报错信息,也就是 bug。

遇到 bug 不要慌,掌握 debug 的方法,就可以轻松应对各类 bug 了。

遇到报错时,要去查看报错提示,主要关注出错的位置和错误类型,根据提示内容来修改代码。

接下来,用一个案例来分析和处理 bug。

Python第1课 编程中的“文本”

第一部分是出错的代码文件。

这部分表示了是哪个代码文件运行出错,图中出错的代码文件是 code/1611040185.py。

Python第1课 编程中的“文本”

第二部分表示“第几行代码出错了”,这样就可以定位到行数。

图中案例是第2行代码出错了。

Python第1课 编程中的“文本”

第三部分表示“出错的具体代码”。

图中案例出错的代码是 print(“hello world!”),后括号的下方有一个小箭头,看来 bug 在这里。

Python第1课 编程中的“文本”

第四部分表示“错误类型”。图中案例错误类型是 SyntaxError,表示语法错误。

根据提示检查第二行代码,发现后括号使用了中文括号),将后括号改为英文括号)即可。

注意⚠️
中文括号为:()
英文括号为:()

两者差异不大,我们在 debug 的时候一定要仔细检查哦~

Python第1课 编程中的“文本”

再来看看这个报错

定位出现错误的位置,根据错误提示,line 5(在第五行)。

其次,查看错误类型:IndentationError,表示缩进错误,也就是表明这里的代码没有顶格。

检查第五行代码,删除 print 前的空格,让这行代码顶格即可。

Python第1课 编程中的“文本”

本节课学习了编程中的“文本”。

我们来总结一下本课的知识点:

Python第1课 编程中的“文本”

题目

三行情诗

用print()写三行情诗给你爱的人

When you love somebody
You don’t need proof
You can feel it

# 使用print()输出When you love somebody
print("When you love somebody")
# 使用print()输出You don't need proof
print("You don't need proof")
# 使用print()输出You can feel it
print("You can feel it")

题目

第一个电子表情

世界上第一个电子表情

每个人手机中应该都有表情包,但你知道世界上第一个电子表情是什么吗?就是这个:)

使用print()语句输出以下3种表情:
: )
: (
: P

# 使用print()输出:)
print(":)")
# 使用print()输出:(
print(":(")
# 使用print()输出:P
print(":P")

 

赞同(0) 打赏
未经允许不得转载:BlogC » Python第1课 编程中的“文本”
分享到

评论 1

  1. #1

    很适合新手

    巧克力1年前 (2023-08-11)回复