(一)汇率转换2.0大体框架、if __name__ == ‘__main__‘的意思

51 篇文章 26 订阅 ¥9.90 ¥99.00
本文探讨了Python编程中if __name__ == '__main__'的作用,强调了它如何区分模块直接运行和被导入的情况。通过这个判断,可以确保代码在作为独立脚本运行时才执行特定部分,而导入时不会执行,从而维持良好的编程习惯。
摘要由CSDN通过智能技术生成

写程序要养成良好的习惯,如注释、框架

""""
美元到人民币的转换2.0大体结构
2019.7.21
"""
import math

def main():

    currency_str_value = input('请输入货币金额***+cny或usd')   #输入得到的是字符串,就相当于一句话

    unit = currency_str_value[-3:]      #将输入字符串中的单位符号取出来

    if unit == 'cny':                  #如果是cny则执行if下的程序
        pass                           #缩进,空出格子表示在if下的执行。
                                       # pass在这里是一个占位符,没想好写什么可以这样,如果什么都不写就会出错。
    elif unit == 'usd':                #else if,不符合if时就会来判断是否符合elif
        pass
    else:                                  #其他情况(既不满足if也不满足elif,则执行else)
        pass


if __name__ == '__main__':         # 在此文件中运行,为True,执行main()。 import到其他文件中不可运行。
    main()

"""
rmb_value = eval(rmb_str_value)               #eval,将字符串中包含的数字转化为 数字
us_to_rmb = 6.77                              #汇率:1美元换成6.77人民币

us = rmb_value / us_to_rmb                    #汇率计算

print('美元金额us为:',us)

其中#为单行注释
次数三引号为多行注释
"""

解释此行代码:

if __name__ = ='__main__'的解释:
  1. __name__是一个变量。前后加了双下划线是因为是因为这是系统定义的名字。
  2. Python的模块是可以独立运行的!可以把写好的py文件import到其他py文件中运行。
  3. 这里的__name__就是标识模块名字的系统变量。这里分两种情况:
    a. 假如你就在当前模块文件中,那么此模块名字就是'__main__',通过if判断,为True,便可以执行if下的内容main();
    b. 假如此模块是被import的,则此模块名字为文件名(去掉后缀.py),通过if判断,为False,便不会执行if下的内容。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

nutron-ma

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值