本章主要内容
- 缩进和代码块构建
- 识别注释
- 给变量赋值
- 对表达式求值
- 使用常见数据类型
- 获取用户输入
- 选用正确的Python式编码风格
4.1 缩进和代码块构建与其他大部分编程语言不一样,Python使用空白符(whitespace)和缩进来标识代码块 。也就是说,循环体、else条件从句之类的构成,都是由空白符来确定的 。大部分编程语言都是使用某种大括号来标识代码块的 。下面的C语言代码将会计算9的阶乘,结果保存在变量r中:
/* C语言代码 */int n, r;n = 9;r = 1;while (n > 0) { r *= n; n--;}这里的while循环体是用大括号包围起来的,也就是每次循环将要执行的代码 。如上面的代码所示,为了能清晰地表达用途,代码一般都会多少带点缩进 。但是写成以下格式也是允许的:
/* 随意缩进的C语言代码 */ int n, r; n = 9; r = 1; while (n > 0) {r *= n;n--;}虽然以上代码非常难以阅读,但仍然可以正确运行 。
下面是Python的等价实现:
# Python代码(赞!)n = 9r = 1while n > 0: r = r * n ?--- Python还支持C风格的写法r * = n n = n – 1 ?--- Python还支持C风格的写法n - = 1Python不用大括号标识代码结构,而是用缩进本身来标识 。上述最后两行代码就是while循环体,就是因为它们紧随while语句,并且比while语句缩进一级 。如果这两行代码没做缩进,就不会构成while循环体 。
采用缩进而非大括号来标识代码结构,可能需要一些时间来习惯,但却有明显的好处 。
- 不再可能有缺失或多余的大括号 。再也不用一遍遍地翻看代码,只为在底部找到与前面的左括号匹配的右括号 。
- 代码结构的外观直观反映了其实际结构,看一眼就可以轻松了解代码的架构 。
- Python的编码风格能大致统一 。换句话说,不太可能因为要看懂别人的古怪代码而抓狂 。所有人的代码都很像是自己写的 。
4.2 识别注释在大多数情况下,Python文件中符号#之后的任何内容都是注释,将会被编译器忽略 。有一种情况明显例外,即字符串中的#只是一个普通字符:
# 将5赋给xx = 5x = 3 # 现在x成了3x = "# This is not a comment"Python代码中经常会加入注释 。
4.3 变量和赋值赋值是最常用的Python命令,用法也与其他编程语言很类似 。下面用Python代码新建变量x,并赋值为5:
x = 5与很多其他计算机语言不同的是,Python既不需要声明变量类型,也不需要在每行代码后面添加结束符 。代码换行即表示结束,变量在首次被赋值时会自动创建 。
推荐阅读
- 华为手表的表盘怎么下载 华为手表太空人表盘怎么下载
- 如何用最短的时间学会C语言,并掌握C语言的精髓所在?
- 顶级黑客必须掌握的系统内核你真的了解吗?
- 焖烧杯安全吗有没有毒 焖烧杯的食物安全吗
- 黑客汇集的秘密基地,这7个技术网站你都知道吗?
- 泡脚桶在加热的时候可以泡脚吗 泡脚桶加热会不会电人
- 电热毯上面铺绒毯可以吗 插电热毯可以铺加绒的床单吗
- 红遍全网的SD-WAN,到底是什么?
- 详细讲解python的反射机制!
- 真正的猫屎咖啡什么价格 猫屎咖啡是世界上最昂贵的咖啡之一