【Python编程基础1/6】编程中的“文本”

发布时间:2024年01月25日

目录

序言

本节目标

编程是什么

Python优势

代码是什么

print()

代码书写格式

输入/输出

练习1

字符串

注释

练习2

?debug方法

本篇总结


序言

? ? ? ? hey~各位IT大佬!从今天开始,小栗子将和各位一起系统性地学习Python语言的基础语法。

? ? ? ? 通过一个月左右的的学习,我们会系统地学习Python基础知识,熟练运用运用基础语句;编写程序完成一个完整的项目。

????????现在就让我们开始吧~

本节目标

????????通过本篇的学习,我们将了解编程的几个基础概念。并且,将学到如何在电脑屏幕上输出数字、文字,并敲出你的第一行代码。

编程是什么

? ? ? ? 首先,让我们思考一个问题:编程是什么?

? ? ? ? 编程是人类与计算机沟通的过程。也就是人类通过写代码,通过编程来告诉计算机来做什么?以及怎么做?

? ? ? ? 人类通过编程来构建数字世界。比如网站、App、办公软件等等~

# 这是程序员的第一行代码
print('Hello world!')

Python优势

????????世界上有很多种编程语言,Python 具有其简洁优雅的语言特性以及强大的功能。

????????Python 广泛应用于人工智能、数据分析、科学计算等领域,并且如知乎、豆瓣、Instagram、YouTube等互联网产品都使用 Python 作为主力开发语言。

? ? ? ? Python语言的优势主要有以下几方面:

(1)与其他语言融合性较好;(比如与C、Java等语言都很友好)

(2)成熟地软件系统和丰富的工具包资源;(例Numpy、SciPy、Pandas、Matplotlib等)

(3)优秀的内存管理能力;(适合处理大数据)

(4)完美兼容不同的操作系统;(完美兼容Windows、macOS和Linux,开发应用不用担心可移植性)

(5)免费。(这是最关键的,哈哈哈哈)

代码是什么

代码

????????编程语言十分严谨,很多时候代码出错是因为标点符号或字符拼写有误。那什么是代码呢?接下来就开始学习本节的第一个概念——代码。

? ? ? ? 定义:被程序员用某种编程语言写好的文本,能够被计算机一行一行地执行。

print()

作用:我们可以通过代码再电脑屏幕上输出一些内容

????????以下代码使用的是 print() 语句,print 翻译成中文的意思是打印。
这行代码可以让电脑在屏幕上输出一行数字。

print(2024)

print -- 功能名字

() -- 固定格式 Tips:()必须是英文的括号

(内容)-- ()内是具体需要输出的“内容”

代码书写格式

print(2024)
# 此处可以空行
print(0124)
# 代码书写要顶格

????????在这里,我们还需要注意 Python 的代码规范:
1. 空行
是指在代码之间用空行分隔,表示一段新的代码的开始。在编写时不插入空行,Python运行也不会出错。
2. 顶格
同一级别的代码需要顶格开始写,不能有空格,不然程序会报错。

输入/输出

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

? ? ? ? 输入定义:输入是指外界给程序传递的数据。

? ? ? ? (2)输出(output),是指把计算机处理的结果表达出来。 刚才使用 print() 语句让电脑进行输出了数字。这里的输出是一个宽泛的概念,比如在屏幕上显示一行文字,一张图片,或者一段视频。

????????输出定义:输出是指程序传递给外界的数据。

练习1

????????我们使用 print() 语句输出了数字,接下来,我们使用 print() 语句输出一串英文。你可以参照提示代码,利用VS code 等IDE(IDE安装可参考《在你的电脑上玩Python》这篇博文)编写并输出"hello world!"。注意感叹号为英文!

print("hello world!")

字符串

? ? ? ? 为什么我们在打印我们第一行代码是需要加" "--双引号?这是因为"hello world!" 这种用双引号括起来的结构,在 Python 中是一种数据类型,它的正式名称叫做字符串。在编程语言中,我们用字符串这种数据类型来表示和存储文本。

? ? ? ? 定义:编程中表示文本的数据类型。所有用引号括起来的数据,都是字符串。

print("(≧?≦)ノ")

print("2024")

print("hello world!")

print("栗子编程")

文本:在引号的内部,数据可以是英文、中文、数字、表情包等等,只要是被双引号括起来的数据,都是字符串。

引号:在 Python 中,使用单引号或是双引号都可以创建字符串。

注释

????????你发现了么,图片中的第一行有一串以 # 开头的文本,这就是注释。注释是代码的一种,但不会被计算机执行。

????????它的作用是对某一段代码进行解释说明。

构成:#+具体注释内容(为了书写美观,#后可以空一格)

练习2

???????

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

?debug方法

????????作为初学者在做 Python 练习时,经常会遇到各种报错信息,也就是 bug。遇到 bug 不要慌,掌握 debug 的方法,就可以轻松应对各类 bug 了。

????????遇到报错时,要去查看报错提示,主要关注出错的位置和错误类型,根据提示内容来修改代码。
????????接下来,用一个案例来分析和处理 bug。

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

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

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

第四部分表示“错误类型”。图中案例错误类型是 SyntaxError,表示语法错误。
根据提示检查第二行代码,发现后括号使用了中文括号),将后括号改为英文括号)即可。

注意??
中文括号为:()
英文括号为:()

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

????????再来看看这个报错

定位出现错误的位置,根据错误提示,line 5(在第五行)。
其次,查看错误类型:IndentationError,表示缩进错误,也就是表明这里的代码没有顶格。
检查第五行代码,删除 print 前的空格,让这行代码顶格即可。

本篇总结

文章来源:https://blog.csdn.net/2302_80158630/article/details/135831971
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。