博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
03 编写程序
阅读量:5036 次
发布时间:2019-06-12

本文共 1713 字,大约阅读时间需要 5 分钟。

  本章内容:

    1、使用IDLE的编辑器

    2、编译源代码

    3、重键盘读取字符串

    4、在屏幕上打印字符串

    5、源代码注释

    6、程序的组织

--------------------------------------------

   到目前为止,我们写的都是单行程序,并通过交互式的命令来运行的。对于编写复杂功能的Python代码非常不方便,所以,我们可以通过编写程序来完成;

 

1、使用IDLE的编辑器

  开启一个编辑菜单:

  编辑并保存文件:

  保存文件命名为welcome.py。

  选择菜单运行该程序。

  运行结果如下:

  【注意:IDLE是Python自带的编辑器,如果不使用这款编辑器,还可以选择notepad++、sublime等】

  常用快捷键:

    Ctrl + N  打开一个新的编辑器窗口

    Ctrl + O  打开一个文件进行编辑

    Ctrl + S  保存当前程序

    F5    运行当前程序

    Ctrl + Z  撤销最后一次操作

    shift + ctrl + Z  重做最后一次操作

 

  除了在IDLE默认编辑器下执行程序外,还可以在cmd下执行程序,如下图:

 

  除了可以直接在cmd下运行程序,也可以在cmd下直接进入交互界面;

 

 2、编译源代码

  我们经常将Python程序中的语句称为源代码,并将程序文件源代码程序;

  所有Python源代码文件都是用扩展名 .py 来表示;

  在Python源代码运行的时候,就会自动创建 .pyc 的文件;.pyc 代码会包含编译后的代码,也就是目标代码;这种编译后的代码能够更加高效的让计算机读取并执行Python程序;这个文件是自动创建的,所以我们大多数情况下,并不需要关心这个文件。

 

  从键盘中读取输入:input() 函数【类似于shell脚本的 read 命令】

  F5运行,运行程序,结果如下:

    【其中,capitalize() 函数,保证首字母大写】

  使用strip()函数,也可以从键盘输入程序:

name = input('Enter age: ').strip()

 

  intput()函数只是返回字符串,如果需要的数字,我们需要进行函数转换

  通过int(),以及str()函数,可以转变变量类型,并在其他代码下调用;

 

4、在屏幕上打印字符串

  print() 函数是可以在屏幕上答应字符串的;类似于C语言或者Linux下的printf命令;

print('jack','ate','no','fat')

  我们可以为字符创添加间隔符,使用 sep 关键字就行;

print('jack','ate','no','fat',sep='.')

  【这里我们要注意的是:print函数,默认是有 \n 换行符号的】

print('jack ate ')print('no fat')

  这样,jack ate 和 no fat 之间是有换行的;

  如果想使其在同一行,则需要指定末尾符号为为空:end = ''

print('jack ate ',end = '')print('no fat')

 

5、源代码注释

  和Linux的shell脚本的 # 号,或者和C语言下 // 一样,Python程序也许要给代码添加适当的注释信息,用来对代码进行解释,提示,或者警告;

  在Python下,也是使用 # 号来进行注释;

 

6、程序的组织

  从宏观层面上,我们需要对程序代码进行定义;

  首先,我们需要知道一段代码实现的最后的功能,然后我们需要知道哪些值才能实现这个功能,所以我们要有输入,之后,对输入值进行处理,最后得到的值就是我们需要的,我们要讲这些需要的值进行输出;

  过程如下图:

  在复杂的程序下,我们会使用编写函数的方式来组织;所以,代码编写的时候,一定要清楚自己的代码逻辑;

 

转载于:https://www.cnblogs.com/BurnovBlog/p/11100599.html

你可能感兴趣的文章
Python 拓展之推导式
查看>>
[Leetcode] DP-- 474. Ones and Zeroes
查看>>
80X86寄存器详解<转载>
查看>>
c# aop讲解
查看>>
iterable与iterator
查看>>
返回顶部(动画)
查看>>
webpack+react+antd 单页面应用实例
查看>>
Confluence 6 SQL Server 数据库驱动修改
查看>>
Confluence 6 通过 SSL 或 HTTPS 运行 - 备注和问题解决
查看>>
【47.76%】【Round #380B】Spotlights
查看>>
Git(使用码云)
查看>>
分享Java web 开发必游之路
查看>>
IIS初始化(预加载),解决第一次访问慢,程序池被回收问题(转载)
查看>>
Bean的Scope
查看>>
【BZOJ】3142: [Hnoi2013]数列
查看>>
http初探
查看>>
elasticsearch的安装
查看>>
__next__()
查看>>
爬取:中国大学排名
查看>>
聊天室(C++客户端+Pyhton服务器)_1.框架搭设
查看>>