外链论坛

 找回密码
 立即注册
搜索
查看: 58|回复: 1

Pycharm实现汇率兑换

[复制链接]

2926

主题

148

回帖

9911万

积分

论坛元老

Rank: 8Rank: 8

积分
99119434
发表于 2024-7-11 14:21:50 | 显示全部楼层 |阅读模式

我的学习过程是伴同案例进行的,每一个案例之前会陈列出案例中用到的语法。

案例描述:设计汇率换算器,实现区别货币之间的换算(如将欧元转换成人民币,将人民币转换成欧元等),在我学的程序设计中,如下每一个版本都是针对之前版本的功能的进一步优化。

瞧瞧每一个版本的功能

(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)

回复

使用道具 举报

1

主题

956

回帖

1

积分

新手上路

Rank: 1

积分
1
发表于 2024-9-1 10:36:35 | 显示全部楼层
论坛的成果是显著的,但我们不能因为成绩而沾沾自喜。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点统计|Archiver|手机版|小黑屋|外链论坛 ( 非经营性网站 )|网站地图

GMT+8, 2024-10-19 04:22 , Processed in 0.067315 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.