Python程序组成部分

此文为《Python入门经典以解决计算问题为导向的Python编程实践》27-31页的笔记。


规则二、将程序视为解决问题的、可以执行的短文。程序由一组有序指令集合组成,按照输入的顺序逐条执行指令。部分指令可以组成一个模块存放在文件系统中。在Pyhon解释器中导入该模块,通过执行模块中的指令来实现程序的运行。
一个程序中可能会出现以下内容:模块、表达式和语句、空白、注释、特殊元素、对象。

一、模块

模块包含Python 命令集。
模块能另存为文件,并能导人Pythonshel中。
模块用法如下:
import 模块名
前面文章计算圆周长的程序——很新手,解析每行代码,让初学者看懂一段代码使用了数学中π就是import math。

二、表达式和语句

1、表达式:值和运算符的组合,将产生新值(返回值)。
例如:x的值是2,x+5的结果就是7,注意,这里x只是参与了计算,x的值不会变,还是2。
2、语句:执行一些任务,但没有返回值。
语句能执行任务,例如给变量赋值,x=5。
也能设定程序控制语句,例如如果if。

表达式的值可以进行输出。print(x+5)
语句进行输出会报错。例如print(x=2)
在这里插入图片描述

三、空白

空白用于分隔单词。Python中的空白可由以下符号产生:空格键、制表符、回车符、换行符、换页符和垂直制表符。在程序中使用空白,应该遵守如下的规则:

  • 表达式内或语句内的空白将被忽略。例如Y= X+5与Y=X+5是同样的意思。
  • 前导空白,放在一行起始位置的空白,定义为缩进
  • 空白行也被认为是空白,而且空白行的规则很简单,它可以出现在任何地方。

缩进

Python用缩进来分组。对于需要组合在一起的语句或表达式,采用相同的缩进来进行区分。
用空格来缩进时,一个缩进是4个空格
也可以用Tab来缩进。
缩进的好处在于它能提高可读性。要保持与制表符的空格数一致非常困难、在进行剪切和粘贴时尤为突出。幸运的是,一些能识别Python的编辑器(例如IDLE)会自动缩进,并且可以调整缩进。

续行

代码太长,超过编辑窗口,就不方便阅读。
这里可以使用反斜杠(\)进行分行,这种分行方式称为续行。
在这里插入图片描述

四、注释

程序是一个文档,它描述作者的思维过程。好的程序必须是可读的。
注释是提高可读性的重要途径。但注释不会利于程序运行,在运行时,Python会忽略注释。
单行注释:“#”开头的内容会被忽略,可以在其他代码后面注释,也可以单独一行(如下图)
多行注释:一对单引号(或双引号),中间的内容不会被执行,首尾必须统一,不能前面单引号,后面双引号。
在这里插入图片描述

五、特殊元素

1、关键字

关键字在Python中是特殊单词,不能用来进行命名操作。关键字表示将导人Pyon 解释器中的命令。完整的关键字列表如表所示。
在这里插入图片描述

不能在程序(变量、函数、类等)中使用关键字来命名。Pyhon已经将它们保留下来用于其他用途。

2、运算符

运算符是一些特殊标记(字符序列),在Pyhon解释器中具有一定意义。使用它们意味着进行特定的操作,如加法、减法或类似的处理。
在这里插入图片描述

3、标点符号(又名分隔符)

用来分开不同的元素,具体如下:
在这里插入图片描述

4、字面量

在计算机科学中,字面量代表一个固定值,这个值不能在程序中更改。几乎所有的编程语言都有表示原子值的符号,可能是整数、浮点数、字符串或布尔值。例如,123是一个字面量,它有一个固定值,不能修改。与字面量相反,可以赋予变量一个值,该值可以在代码的执行过程中进行修改。
(额外补充链接:https://gairuo.com/p/python-literals)

六、对象命名(很重要)

在Python中,命名规则如下:
1、名字必须以字母或者下划线(_)开始。

  • 数字不能作为首字符
  • 当名字包含多个单词时,可以使用下划线()来连接,例如monty_Python、holy_grail。Python和Python程序员通常使用以下划线开始的名称来表示一个特殊的变量初学时最好不要以下划线开头

2、除了首字符,名称可以包含任何字母、数字和下划线的组合

  • 名字不能是关键字
  • 名字中不能出现分隔符、标点符号或者运算符

3、名字长度不限。
4、名字是区分大小写的。
myName、MyName、myname 和Myname是不同的。

  • 28
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值