我的学习过程是伴同案例进行的,每一个案例之前会陈列出案例中用到的语法。
案例描述:设计汇率换算器,实现区别货币之间的换算(如将欧元转换成人民币,或将人民币转换成欧元等),在我学的程序设计中,如下每一个版本都是针对之前版本的功能的进一步优化。
瞧瞧每一个版本的功能
(1)1.0版本:实现汇率的简单换算,同期为了使程序简单,日前只思虑一种外币(即欧元)
(2)2.0版本:新增多的功能按照输入判断是欧元还是人民币,进行相应的转换计算
(3)3.0版本:新增多的功能程序能够始终运行,直到用户选取退出
(4)4.0版本:新增多的功能将汇率兑换功能封装到函数中
(5)5.0版本:使程序结构化;简单函数的定义(lambda)
语法
(1)注释:单行注释,注释文字前面添加 #
# 带单位的货币的输入 currency_str_value = input(请输入带单位的货币金额:)
多行注释,运用三引号 """ """",多行注释通常用早项目、程序等起始处
"""
功能:汇率兑换
日期:2018/08/15 """
(2)常量与变量
常量在一个程序执行过程中不出现变化,一般将程序中多次运用的值做为常量,便于更改和守护;变量指的是在程序执行过程中,值出现改变或必须改变的元素
命名:命名要有道理,让别人能看懂哦
命名的规则:独一性;能够包括体积写字母、数字、下划线,然则不可以数字开头;不可和保存字相同;重视体积写。
查看保存字的代码如下:
import keyword
print(keyword.kwlist)
输出的保存字:
[False, None, True, and, as, assert, break, class, continue, def, del, elif, else, except, finally, for, from, global, if, import, in, is, lambda, nonlocal, not, or, pass, raise, return, try, while, with, yield]
(3)缩进
在编写Python代码时,一般必须用到缩进,被缩进的内容与前一句代码存在属于的关系。
在编写程序的过程中,倘若缩进不正当,程序运行的结果会出现变化,应该严格根据各语句之间的层次关系安排缩进哦
正向缩进直接按Tab键,反向缩进Shift+Tab
(4)字符串
文本在程序中经过字符串(string)类型暗示,两个双引号或单引号括起来暗示。
对字符串的索引分为正向索引和反向索引
Forward
[0] [1] [2] [3] [4] [5]
I M P O R T
[-6][-5][-4][-3][-2][-1] Backward
区间索引[A:B],从位置A到B的字符串,然则不包括位置B
>s = IMPORT
>s[0:5]
IMPOR
>s[0:-3]
IMP
>s[2:5]
POR
if 要求判断
按照判断要求选取程序执行路径,则必须用到if……elif……else语句
Usage:
if<要求1>:
<语句块1>
elif<要求2>:
<语句块2>
……
else:
<语句块N>
while循环语句
按照判断要求确定一段程序是不是再次执行一次或多次,运用while语句来掌控程序质执行的次数
Usage:
while(<要求>):
<语句块1>
<语句块2>
函数
(1)将特定功能代码编写在一个函数里,便于阅读和复用
(2)对一组表达特定功能表达式进行封装,是程序模块化
函数的定义
def <函数名>(<参数列表>)
<函数体>
return<返回列表值>
函数的调用过程:
(1)调用程序在调用函数处暂停执行
(2)调用时将参数(实参)赋值给函数的参数(形参)
(3)执行函数体
(4)返回函数结果,回到调用处继续执行
lambda函数
(1)特殊函数——匿名函数
(2)
|