二 程序的格式框架

2 程序的格式框架

2.1 高亮

如下图所示:为了方便区别,编写程序时,会出现不同的颜色,代表不同的含义,如上图所示,称为高亮。高亮可以根据个人喜欢进行改变,没有强制要求。
二 程序的格式框架_第1张图片

2.2 缩进

指的是每一行代码前的空白区域,用来表示代码之间的包含和层次关系。在同一程序内,其缩进应保持一致,可以多层缩进。一般的,1个缩进为4个空格。

2.3 注释

为程序中不被执行的语句。一般用于在代码中标明作者和版权信息,或解释代码原理和程序调试。

  • 单行注释:
print('Hello World!')  # 此处注释
  • 多行注释
'''
	此处
	注释
'''
print('Hello World!')

2.4 变量和命名

1. 变量:用来保存和表示数据的占位符号。有点像我们现实中的名字。在python中,它不是将值存储到变量中,更像是把名字贴在值上。

2. 命名:关联变量名字的过程叫做命名,使用“=”来表示。其中,大小写字母、数字、下划线等字符都能够组合成不同的变量,需要注意的是起的变量名不要和保留字与函数名相同,且首个字符不能是数字。
3.命名规则::
(1)包名、模块名、函数名、局部变量:小写字母,可使用下划线,单词之间用_分割。如:my_function。
(2)类名:单词首字母大写。如:MyClass。
(3)全局变量、常量:字母全部大写,单词之间用_分割。如:GLOBAL。
(4)后缀下划线:在命名变量时,命名的变量与保留字相同,不要命名一些奇怪的名字,而为避免与保留字冲突,在后面加上一个下划线,进行区分。
(5)单词缩写

  • 命名应当尽量使用全拼写的单词
  • 常用的缩写,如XML、ID等,在命名时也应只大写首字母,如XmlParser
  • 命名中含有长单词,对某个单词进行缩写,应使用约定成俗的缩写方式
单词名 缩写
function fn
text txt
object obj
count cnt
number num

(6)用正确的反义词组命名具有互斥意义的变量或相反动作的函数等:

add / remove begin / end create / destroy create / destroy insert / delete
first / last get / release increment / decrement up / down put / get
add / delete lock / unlock open / close old / new start / stop
min / max next / previous source / target show / hide send / receive
cut / paste source / destination load / remove

2.5 保留字

python3中共33个,其为python编程语言的基本单位,大小写敏感。

and as assert break class continue def del elif
else except finallly for from global if import in
is lambda nonlocal not or pass raise return try
while with yield True False None

2.6 内置函数

这个有很多,一般常用的就那几个,这里不一一列出。

内置函数名 描述
import 提取包/模块,包括自己定义的包和模块。
input 输入
print 输出
str 转换为字符串
eval 去除参数最外层引号
list 转换为列表
dict 转换为字典
set 转换为集合
tuple 转换为元组
range 取值的范围,遍历时使用
zip 将可迭代的对象作为参数,打包成元组,返回一个列表。例如:a=[0, 1, 2], b=[1, 2, 3] , zip(a,b)=[(0,1),(1,2),(2,3)]
type 返回类型
sorted 排序
ord 返回指定字符 unicode 编码的数字,opencv中的cv2.waitKey()用的比较多
chr 返回指定字符 的unicode编码,opencv中的cv2.waitKey()用的比较多
open 打开文本
super 继承class
format 格式化函数,主要作用是向字符串中指定位置传入参数
int 整数
float 浮点数
complex 复数
round 取几位小数
pow 指数
max 最大值
min 最小值

参考资料

1.全国计算机等级考试参考书,这个可以查看考点,一般考点就是重点
2.北理工 mooc python程序设计
3.鱼C工作室 python基础

你可能感兴趣的:(python)