python的简单程序代码_小白学编程?从一个简单的程序开始学习Python编程

笔者思虑再三还是决定选择图文(因为百家的视频发布画质真不怎么样【囧】)。

笔者学习编程的时间也挺长的,因为业余,因为时间不多,各种原因,自学编程的路特别难走。然后笔者发现,自己能为小白贡献一些力量,然后决定创作适合小白的python编程类内容。

今天,笔者想带编程小白们从一个简单的程序开始学习Python编程。

在前一篇文章pycharm的基本操作,创建项目,新建py文件,编写代码及保存笔者实际上已经编了一个简单程序。代码只有一行。

print("这是我的第一个Python语言代码")这个代码实现的是输出文字“这是我的第一个Python语言代码”。

现在笔者准备编写一个货币兑换程序。功能实现马来西亚令吉与人民币的兑换。至于为什么选令吉,那是一个很遥远的故事,不在这里赘述了。

先看汇率,1令吉MYR=1.6314人民币 CNY

f9dcd100baa1cd11a5a0b4b031c8bbfac2ce2d69.jpeg?token=600e0e3c9d500dbb7ad3d2a0f808307b

笔者继续在myfirstcode.py上进行代码编写。在删除原来的代码print("这是我的第一个Python语言代码")之后。编写如下图代码:

78310a55b319ebc4b60e436f0afcbcfa1f171635.jpeg?token=d4d0a25107dee6c32a100fd62c420974

"""货币兑换程序1.0作者:地铁慢步创作日期:2020-4-3功能:实现把一定数量的令吉转换成人民币。"""print("货币兑换程序1.0") # 代码后注释'''独立注释'''rate = 1.6314 # 1令吉MYR=1.6314人民币 CNY上述代码只有两句能被计算机执行,分别是

print("货币兑换程序1.0")rate = 1.6314分别实现显示文字"货币兑换程序1.0",及把1.6314赋值给rate变量。

其他不能被执行的称为 注释。就是编程代码里面的“笔记”,方便下次修改时提醒自己这行代码的作用。

注释有独立注释,有行内注释。

独立注释有三引号""" """或''' '''构建,行内注释由#号构建。注释在计算机看来是不存在的,它默认忽略注释。

接下来编写,当写到之前已经存在的变量get_string时,会出现下面的界面

d4628535e5dde7118ba304fb2e35bd1d9c1661ae.jpeg?token=8667dff2980c23f953c68b3f36c82444

pycharm会自动补充相关内容,可以实现快捷输入。

作为一个相对简单的程序,笔者也不能写得太复杂。成品大概就这样吧。

72f082025aafa40f157a622b2cbe70497af019ec.jpeg?token=08db1ba6165fb45892812c30344e5a2f

第11行代码 把汇率1.6314赋值给rate变量。这里的=号,和数学的=号不同,编程里面的=号的作用是赋值,有点像病毒的复制,把=号右边的内容复制到左边。

变量rate就是一个容器,存放赋值过来的数值1.6314。代表汇率1令吉=1.6314人民币。

第13行代码 多了一个input()函数,蓝色的为函数名,绿色的为输入函数input的提示信息,提示输入令吉的数量。输入函数input会得到一个字符串的值,这个字符串就赋值给变量get_string保存。

字符串,简单的理解就是文字,横竖撇捺点等组成的字,和那些可以运算的数值不同。字符串与数值,是python的基本数据类型。一个是字,一个是值。

第14行代码 eval()函数,可以把数字字符串转换成数值。就把字变成值。字是不能加减乘除等数学运算的,值才可以。

第15行代码 才是真正的货币兑换。令吉数 × 令吉兑人民币汇率,得到人民币的数量,赋值给show_num。

第16行代码 print()输出函数,实现文本的输出。以逗号分隔输出的内容,其中逗号会在输出中以空格的形式出现。

运行一下看看

3c6d55fbb2fb4316b5e12b3fa87e35250bf7d3de.jpeg?token=0806908ab8c99f58882428f5e8833c2a

以5000令吉的转换为例,运行结果如上。点左侧绿色三角形可以再次运行myfirstcode.py

最后再发一次完整的程序代码:

"""货币兑换程序1.0作者:地铁慢步创作日期:2020-4-3功能:实现把一定数量的令吉转换成人民币。"""print("货币兑换程序1.0") # 代码后注释'''独立注释'''rate = 1.6314 # 1令吉MYR=1.6314人民币 CNYget_string = input("输入需要兑换的令吉数量") # 获得字符串get_num = eval(get_string) # 将数字转换成数值show_num = get_num * rateprint(get_num, "令吉可以转换成人民币", show_num, "元")

笔者用自己有限的编程知识帮助小白们学习python编程,从这个简历实例,大家是否有所收获?笔者希望答案是肯定的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/522376.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

从事数据科学前必须知道的五件事儿

摘要: 本文讲解了从事数据科学前应该了解的五件事情,主要是关于学习数据科学时候应该注意的一些事项。目前,人工智能行业非常火热,对应的数据科学分析岗位需求也非常大。很多程序员纷纷转行从事人工智能相关岗位,那么对…

工作流实战_07_flowable 流程定义查看流程图和xml

由于群里有些朋友对这个flowable还不是 很熟悉,在群里的小伙伴的建议下,我师傅(小学生05101)制作一个开源的项目源码,一共大家学习和交流,希望对有帮助,少走弯路 如果有不懂的问题可以入群:633168411 里面都…

这项技术:华为、BAT要力捧!程序员:我彻底慌了... ​

人工智能离我们还遥远吗?海底捞斥资1.5亿打造了中国首家火锅无人餐厅;阿里酝酿了两年之久的全球首家无人酒店也正式开始运营,百度无人车彻底量产。李彦宏称,这是中国第一款能够量产的无人驾驶乘用车。而阿里的这家无人酒店&#x…

手把手教你理解卷积神经网络

摘要: 卷积神经网络是一种识别和理解图像的神经网络。本文将从不同的层次来介绍卷积神经网络。手把手教你理解卷积神经网络(一)本文将继续为你介绍关于卷积神经网络的知识。为了保持文章的简洁性和全面性我将为你提供研究论文的链接&#xff…

工作流实战_09_flowable 流程实例挂起与激活

由于群里有些朋友对这个flowable还不是 很熟悉,在群里的小伙伴的建议下,我师傅(小学生05101)制作一个开源的项目源码,一共大家学习和交流,希望对有帮助,少走弯路 如果有不懂的问题可以入群:633168411 里面都…

2018深圳云栖拉开帷幕,飞天技术汇五大专场邀你参加~

摘要: 感受万物互联的智能时代,洞察数字化转型的全新未来。云栖大会将情景化展示智能城市、智能生活、智能制造、智慧门店等阿里云IoT生态全景,20专场,覆盖AI、新零售等全行业数字化转型解决方案。 飞天技术汇作为阿里云的技术传播…

学了阿里中台,却依然做不好系统? 聊聊阿里的项目管理

戳蓝字“CSDN云计算”关注我们哦!作者 | 墨玖来源| 阿里技术导读:在技术公司、尤其是互联网公司,技术人员作为PM(项目经理)是非常常见的。有些同学得心应手,有条不紊,能得到清晰稳定的预期结果;有些同学则…

视频直播常见问题与解决办法汇总【系列三—直播推流】

摘要: 直播推流初始化设置 要进行直播推流,您必须开启直播加速 > 配置直播域名 > 直播推流,详情参考 快速开始。 如何获取推流地址 直播加速配置成功后,您可以通过以下方式获取对应的推流地址。 登录 视频直播控制台。 直播…

工作流实战_10_flowable 流程实例的删除

项目地址https://gitee.com/lwj/flowable.git代码分支flowable-base视频讲解地址https://space.bilibili.com/485524575/channel/detail?cid94579 用户名密码0000001test0000002test0000003test0000004test文章目录1. 演示2. 代码2.1. 删除实例命令2.2. 执行删除动作1. 演示 …

深入了解机器学习

摘要: 了解机器学习发展史、机器学习是什么?机器学习有什么?看看本文就够了。如今机器学习已经成为了这个时代的热门话题。机器学习已经存在了几十年,但直到最近我们才得以利用这项技术。接下来,让我们一起回顾一下机器…

python程序设计的基本步骤_Python程序设计课程教与学(54、72、80学时教学大纲)...

原标题:Python程序设计课程教与学(54、72、80学时教学大纲)《算法与程序设计》课程教学大纲 Programming and Algorithm Fundamentals (Python-based) 一.基本信息 课程学分:4 ; 面向专业:计算机…

百分点10周年乔迁新址 数据智能服务更上一层楼

戳蓝字“CSDN云计算”关注我们哦!作者 | 刘丹2019年8月,是百分点值得纪念和庆祝的日子,随着百分点团队的迅速扩大与蓬勃发展,全国各地业务开展的有声有色,业绩快速增长,在企业成立十周年之际,更…

用Python及深度学习实现iPhone X的FaceID功能

摘要: 本文主要是展示FaceID解锁机器的基本工作机制,采用的方法是基于人脸映射和孪生卷积神经网络,Github上附详细代码。对于果粉们来说,对新出的iPhone X讨论最多的是其解锁方式,TouchID的继承者——FaceID。对于新一…

工作流实战_11_flowable 流程实例 跟踪流程

项目地址https://gitee.com/lwj/flowable.git代码分支flowable-base视频讲解地址https://space.bilibili.com/485524575/channel/detail?cid94579 用户名密码0000001test0000002test0000003test0000004test文章目录1. 演示2. 代码分享1. 演示 2. 代码分享 public byte[] cre…

企业如何采用机器学习

摘要: 向机器学习专家学习如何理解机器学习开发生命周期,以及如何建立一个团队通过机器学习来解决他们的业务问题。毫无疑问,任何企业都可以利用机器学习的优势将机器学习应用到他们的业务过程中。而机器学习的意义将取决于它是如何被应用的&…

Spark精华问答 | spark的组件构成有哪些?

戳蓝字“CSDN云计算”关注我们哦!Spark是一个针对超大数据集合的低延迟的集群分布式计算系统,比MapReducer快40倍左右,是hadoop的升级版本,Hadoop作为第一代产品使用HDFS,第二代加入了Cache来保存中间计算结果&#xf…

binlog日志_mysql 重要日志文件总结

日志是所有应用的重要数据,MySQL 也有错误日志、查询日志、慢查询日志、事务日志等。本文简单总结下各种日志,以备查阅。二进制日志 binlog二进制日志 binlog 用于记录数据库执行的写入性操作(不包括查询)信息,以二进制的形式保存在磁盘中。使…

Python数据预处理:使用Dask和Numba并行化加速

摘要: 本文是针对Python设计一种并行处理数据的解决方案——使用Dask和Numba并行化加速运算速度。案例对比分析了几种不同方法的运算速度,非常直观,可供参考。如果你善于使用Pandas变换数据、创建特征以及清洗数据等,那么你就能够…

工作流实战_12_flowable 流程实例 终止流程

项目地址https://gitee.com/lwj/flowable.git代码分支flowable-base视频讲解地址https://space.bilibili.com/485524575/channel/detail?cid94579 用户名密码0000001test0000002test0000003test0000004test文章目录1. 演示2. 代码分享1. 演示 2. 代码分享 public ReturnVo&l…

让运维更高效:关于ECS系统事件

摘要: 阿里云会针对ECS实例发布系统事件,当您收到阿里云计划维护的通知时,可以利用ECS系统计划事件了解与实例相关的计划维护操作,并根据您的业务特性选择合适的时间安排运维操作进行故障转移,减少对系统可靠性和业务连…