前两节介绍了Python 的特点、安装以及开发工具的使用方法等,接下来介绍Python的编程约定、变量、输入/输出函数等知识,以帮助大家了解Python 程序开发的通用知识,并了解如何快速开发Python程序。
1 开发第一个Python程序:模拟手机充值
生活中常常出现这样的场景:当电话卡余额不足时,会收到运营商发来的提示短信,此时用户可根据需要在充值平台上输入要充值的手机号码和金额进行充值。充值成功后,会再次收到短信提示。如何使用Python模拟以上场景呢?
在编写代码前,先思考以下3个问题:
(1)如何接收用户输入的手机号码、充值金额。
(2)如何保存输入的手机号码与充值金额。
(3)如何提示用户充值成功。
我们可以使用Python中的input()函数给出提示并接收用户输入的数据,使用变量保存用户输入的数据,使用print()函 数输出提示信息。按照这个思路,编写代码模拟手机充值的场景,具体如下:
phone_num = input('请输入要充值的手机号码:')
recharge_amount = input('请输入要充值的金额:')
print('手机号码' + phone_num + '成功充值' + recharge_amount + '元')
上述程序中,第1行代码使用input)函数给出提示、接收用户输入的手机号码,使用变量phone_num存储用户输入的手机号;第2行代码使用input)函数给出提示、接收用户输入的充值金额,使用变量recharge_amount存储用户的输入的充值金额;第3行代码使用print)函数打印用户的手机号及充值金额。
运行程序,按照提示依次输入手机号码和充值金额,程序的执行结果如下:
请输入要充值的手机号码:15000000000
请输入要充值的金额:100
手机号码15000000000成功
充值100元
2 良好的编程约定
程序的编码风格是一个人编写程序时表现出来的特点、习惯逻辑思路等。我们在程序开发时要重视其编写规范,程序不仅应该能够在机器上正确执行,还应便于调试、维护及阅读。
PEP8是一份关于Python编码规范指南,遵守该规范能够帮助Python开发者编写出优雅的代码,提高代码可读性。下面举例说明一些编程规范。
1.代码布局
(1)缩进。标准Python风格中每个缩进级别使用4个空格,不推荐使用Tab,禁止混用空格与Tab。
(2)行的最大长度。每行最大长度79,换行可以使用反斜杠,但建议使用圆括号。
(3)空白行。顶层函数和定义的类之间空两行,类中的方法定义之间空一行;函数内逻辑无关的代码段之间空一行,其他地方尽量不要空行。
2.空格的使用
(1)右括号前不要加空格。
(2)逗号、冒号、分号前不要加空格。
(3)函数的左括号前不要加空格,如fun(1)。
(4)序列的左括号前不要加空格,如list[2]。
(5)操作符左右各加一个空格,如a+b=c。
(6)不要将多条语句写在同一行。
(6)不要将多条语句写在同一行。
(7) if. for. while语句中,即使执行语句只有一句,也必须另起一行。
3.代码注释
(1)块注释。块注释跟随被注释的代码,缩进至与代码相同的级别。块注释使用“#”开头。
(2)行内注释。行内注释是与代码语句同行的注释。行内注释与代码至少由两个空格分隔,注释以“#”开头。
(3)文档字符串。文档字符串指的是为所有公共模块、函数、类以及方法编写的文档说明。文档字符串使用三引号包裹。
4.命名规范
(1)不要使用字母“1”(L的小写)、“0”(大写0)、“I"(大写I)作为单字符变量名。
(2)模块名、包名应简短且全为小写。
(3)函数名应该小写,如果想提高可读性,可以用下画线分隔小写单词。
(4)类名首字母一般使用大写。
(5)常量通常采用全大写命名。
3 数据的表示——变量
Python程序运行的过程中随时可能产生一些临时数据,应用程序会将这些数据保存在内存单元中,并使用不同的标识符来标识各个内存单元。这些具有不同标识、存储临时数据的内存单元称为变量,标识内存单元的符号则为变量名(亦称标识符),内存单元中存储的数据就是变量的值。
Python中定义变量的方式非常简单,只需要指定数据和变量名即可。变量的定义格式如下:
变量名=数据
变量名应遵循以下规则:
(1)由字母、数字和下画线组成,且不以数字开头。
(2)区分大小写。例如,andy和Andy是不同的标识符。
(3)通俗易懂,见名知意。例如,表示姓名,可以使用name。
(4)如果由两个及以上单词组成,单词与单词之间使用下画线连接。
4 基本输入/输出
程序要实现人机交互功能,需能够向显示设备输出有关信息及提示,同时也要能够接收从键盘输入的数据。Python提供了用于实现输入/输出功能的函数input()和print),下面分别对这两个函数进行介绍。
1.input()函数
input()函数用于接收一个标准输入数据,该函数返回一个字符串类型数据,其语法格式如下:
input(*args, **kwargs)
下面通过一个模拟用户登录的案例演示print)函数与input()函 数的使用,具体如下:
user name = input('请输入账号: ')
password=input('请输入密码: ')
print('登录成功! ')
程序运行结果:
请输入账号: username
请输入密码: 12345
登录成功!
2.print()函数
print)函数用于向控制台中输出数据,它可以输出任何类型的数据,该函数的语法格式如下:
print(*objects, sep=' ', end='\n', file=sys.stdout)
print()函数中各个参数的具体含义如下:
(1) objects: 表示输出的对象。输出多个对象时,需要用逗号分隔。
(2) sep: 用于间隔多个对象。
(3) end: 用于设置以什么结尾。默认值是换行符\n。
(4) file: 表示数据输出的文件对象。
下面通过一个打印名片的案例演示print()函数的使用,具体如下:
print("姓名:李晓明")
age= 13
print("年龄:",age)
print ("地址:河北")
程序运行结果:
姓名:李晓明
年龄: 13
地址:河北
超全面的测试IT技术课程,0元立即加入学习!有需要的朋友戳:
腾讯课堂测试技术学习地址
欢迎转载,但未经作者同意请保留此段声明,并在文章页面明显位置给出原文链接。