创建程序的步骤
程序是语句的集合,即使最简单的一个print语句也是程序。程序通常以文件的形式保存在计算机上,下面说明使用IDLE创建程序的步骤:
- 打开IDLE,选择File->New File,创建新文件:
当然也可以使用快捷键:Ctrl+N
- 编写代码,并保存文件,python源代码文件一般以.py为后缀名。这里的代码很简单,只有一个print语句:
print("Hello World!!")
- 运行程序
点击Run菜单的第一个菜单项Run Module,或F5,即可运行程序:
执行结果会在另一个IDLE窗口里呈现:
以上就是在IDLE里创建程序的步骤,下面我们看一个比较复杂点的例子。
示例程序
在《Python基础_类型转换很必要》一节中,实际上我们已经接触到了程序,但在那一章节并没有展开。这里我们采用相同的代码示例,并扩充一些语法元素,以便能掌握常见的程序元素:
num1_str = input('请用户输入一个数字:')
num2_str = input('请用户输入另一个数字:')
num1_int = int(num1_str)
num2_int = int(num2_str)
# sum是输入的两个数字的和
sum = num1_int + num2_int
print(num1_str + '与' + num2_str + '的和为:' + str(sum) + ', 位数为:' + str(len(str(sum))))
程序剖析
================= RESTART: C:/msys64/home/ideami/pg_example.py =================请用户输入一个数字:3请用户输入另一个数字:43和4的和为:7, 位数为:1
================= RESTART: C:/msys64/home/ideami/pg_example.py =================请用户输入一个数字:34请用户输入另一个数字:5634与56的和为:90, 位数为:2
上面是该程序运行两次的结果,通过上面的用例大体能看出这个程序的功能:让用户输入两个整数,并打印出这两个整数的和,以及和的数字位数。
将输出结果与源代码做个对应,可以看到:该程序是从上往下依次执行的,到后面学了控制流相关知识能知道除了这种顺序执行,还有多种控制结构,实现跳过某段代码,或者重复执行某段代码。
大部分的知识点前面章节已经见过,这里重点介绍首次接触的元素:
注释
以#
开头的这行代码称为“注释”。
Python在执行代码时,会忽略掉注释,注释通常是为程序做注解,或提醒自己代码试图完成的事,是给程序员看的。注释还有一种比较常见的用途:排查问题代码。当有问题的代码不好定位时,可注释掉部分代码,若问题仍然存在,继续注释掉部分代码,直到问题不出现;若问题不存在,这样能确定有问题的代码位于刚才注释掉的代码。这种通过排除法、采用注释代码的手段的问题排查方法,在开发中比较常见。
空行
同样Python是不对空行进行处理的。这里空行的主要作用是美观,空行上面的语句是用户输入的数据,空行下面的语句是对用户输入数据的处理。当然你也可以将上面的四行代码进一步用空格分隔,只要本着美观可读的原则,你可以根据实际程序添加任意多的空行,用来提高代码的可读性。
len()函数
len()函数接收一个字符串(或包含字符串的变量),然后该函数求值为一个整型值,即字符串中字符的个数。
>>> len('')
0
>>> len('abc')
3
>>> len('中国')
2
>>> len('My name is LiLei.')
17
需要注意:空格和标点符号都是字符,需要计入长度。
在程序中,我们把整数先转成字符串类型,然后使用该函数计算出整数的位数。
练习题
编写程序实现以下功能:
- 提示用户输入三角形的三条边长,边长可为小数
- 使用海伦公式计算出三角形的面积【海伦公式的知识可在网上搜索】
- 最后在屏幕打印出三角形的面积