笔者思虑再三还是决定选择图文(因为百家的视频发布画质真不怎么样【囧】)。
笔者学习编程的时间也挺长的,因为业余,因为时间不多,各种原因,自学编程的路特别难走。然后笔者发现,自己能为小白贡献一些力量,然后决定创作适合小白的python编程类内容。
今天,笔者想带编程小白们从一个简单的程序开始学习Python编程。
在前一篇文章pycharm的基本操作,创建项目,新建py文件,编写代码及保存笔者实际上已经编了一个简单程序。代码只有一行。
print("这是我的第一个Python语言代码")这个代码实现的是输出文字“这是我的第一个Python语言代码”。
现在笔者准备编写一个货币兑换程序。功能实现马来西亚令吉与人民币的兑换。至于为什么选令吉,那是一个很遥远的故事,不在这里赘述了。
先看汇率,1令吉MYR=1.6314人民币 CNY
笔者继续在myfirstcode.py上进行代码编写。在删除原来的代码print("这是我的第一个Python语言代码")之后。编写如下图代码:
"""货币兑换程序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时,会出现下面的界面
pycharm会自动补充相关内容,可以实现快捷输入。
作为一个相对简单的程序,笔者也不能写得太复杂。成品大概就这样吧。
第11行代码 把汇率1.6314赋值给rate变量。这里的=号,和数学的=号不同,编程里面的=号的作用是赋值,有点像病毒的复制,把=号右边的内容复制到左边。
变量rate就是一个容器,存放赋值过来的数值1.6314。代表汇率1令吉=1.6314人民币。
第13行代码 多了一个input()函数,蓝色的为函数名,绿色的为输入函数input的提示信息,提示输入令吉的数量。输入函数input会得到一个字符串的值,这个字符串就赋值给变量get_string保存。
字符串,简单的理解就是文字,横竖撇捺点等组成的字,和那些可以运算的数值不同。字符串与数值,是python的基本数据类型。一个是字,一个是值。
第14行代码 eval()函数,可以把数字字符串转换成数值。就把字变成值。字是不能加减乘除等数学运算的,值才可以。
第15行代码 才是真正的货币兑换。令吉数 × 令吉兑人民币汇率,得到人民币的数量,赋值给show_num。
第16行代码 print()输出函数,实现文本的输出。以逗号分隔输出的内容,其中逗号会在输出中以空格的形式出现。
运行一下看看
以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编程,从这个简历实例,大家是否有所收获?笔者希望答案是肯定的。