内容正文:
程序设计入门
项目五
项目导读
我们所使用的计算机系统、手机系统、各种 App、浏览的网页等都是由程序来完成的,可以说,在当代信息社会,程序和数据一样,已经无处不在。正因为有了这些程序,科技发展才会如此迅速,我们的生活才会如此便利。
信息技术:基础模块(下册)
知识框架
信息技术:基础模块(下册)
任务二
设计简单程序
任务描述
信息技术:基础模块(下册)
本任务通过对一段文本中的数字、字母、空格等字符个数的统计,进一步掌握Python 中字符串的定义和使用,以及循环语句和分支语句的使用。
任务提示
信息技术:基础模块(下册)
实现本任务首先要打开 PyCharm 开发工具并新建项目,才可以编写 Python 代码实现计算一段文本中数字、字母、空格的字符个数。通过该任务,我们可以学会基本的Python 代码编写以及 PyCharm 开发工具的简单使用。要完成本任务,需要进行如下操作:
(1)打开 PyCharm 开发工具并新建项目。
(2)在新建的项目中创建 Python 文件。
(3)编写 Python 代码实现功能。
(4)在 PyCharm 开发工具中启动项目并在控制台测试代码结果。
任务完成
信息技术:基础模块(下册)
步骤01:打开PyCharm并创建项目。在PyCharm中创建一个Python项目,如图5-1所示。
任务完成
信息技术:基础模块(下册)
步骤 02:选择“New Project”选项,进入创建项目界面,如图 5-2 所示。
任务完成
信息技术:基础模块(下册)
步骤 03:进入编写代码的控制台。需要注意的是,Location 文本框中是创建项目所
在的路径,此处使用默认的路径,不做修改,单击“Create”按钮,完成项目创建并进入编写代码的控制台,如图 5-3 所示。
任务完成
信息技术:基础模块(下册)
步骤 04:右击项目名称,选择“New”→“Python File”命令,如图 5-4 所示。弹出创建 Python 项目界面,如图 5-5 所示。
任务完成
信息技术:基础模块(下册)
在图 5-5 所示的 Name 文本框中输入文件名称“text01”,最后选择“Python fi le”选项,进入 text01 的编写代码界面。
步骤 05:在 text01 文件中输入代码如下:
s=input(' 随意输入字符 :') # 从键盘输入字符并命名为 s
letters=0 # 定义一个名称为 letters 的变量
space=0
digit=0
for m in s: # 使用 for 循环输入的字符 s
if m.isalpha(): # 如果所循环的字符为字母
letters=letters+1 #letters 变量 +1
elif m.isspace(): # 如果所循环的字母为空格
space=space+1 #space 变量 +1
elif m.isdigit(): #else:之后不能有判断语句,应该直接上需要输
出的结果
digit+=1
print('字母有{}个,空格有{}个,数字有{}个'.format(letters,space,digit))
任务完成
信息技术:基础模块(下册)
需要注意以下两点:
(1)上述代码中“#”后的文字为注释部分,是对本行代码做的解释,对代码运行结果不会产生影响。
(2)编写代码时,要注意对齐方式与上述代码一致,否则将无法正常运行代码。
步骤 06:在 text01 文件代码中右击,选择“Run‘text01’”命令,运行 text01 文件,并在控制台查看效果,如图 5-6 所示。
任务完成
信息技术:基础模块(下册)
在控制台“随意输入字符:”后输入“Hi Python,This’s Text01”,再按 Enter 键,控制台效果如图 5-7 所示。
到此,使用 Python 计算一段文字中的数字、字母、空格的字符个数的代码就已结束。
必备知识
信息技术:基础模块(下册)
一、Python 基础知识
1. Python 简介
自 20 世纪 90 年代初 Python 语言诞生至今,它已逐渐被广泛应用于系统管理任务的处理
和 Web 编程。Python 的创始人为荷兰人吉多·范罗苏姆。Python 的标志如图 5-8 所示。
必备知识
信息技术:基础模块(下册)
2. Python 标识符
标识符是开发人员在程序中自定义的一些符号和名称,如变量名、函数名等。
3. Python 行和缩进
在 Python 中,逻辑行行首的空白是有规定的,逻辑行行首的空白不正确,就会导致程序执行出错。这