ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

一次搞懂 Python 常量与特殊值 | 从圆面积公式说起

一次搞懂 Python 常量与特殊值 | 从圆面积公式说起 【Python案例】圆面积与常量 —— 常量约定、None 与复数案例需求请编写一个“圆形计算”小程序顺便认识两个特殊角色把圆周率写成常量PI 3.14159半径r 2计算圆面积并保留两位小数打印定义一个变量result None打印它的值和类型定义一个复数c 2 3j打印复数本身、实部和虚部。案例实现第 1 步常量按照约定用全大写命名提醒自己和别人“别修改它的值”。先写下PI 3.14159和半径变量r 2再用PI * r * r算出圆面积最后保留两位小数看看结果。PI3.14159# 常量约定全大写r2areaPI*r*rprint(圆面积,round(area,2))第 2 步None表示“暂时没有值”常用于“结果还没算出来”的情况。定义变量result None打印它的值和类型。resultNoneprint(result 的值,result)print(result 的类型,type(result))第 3 步复数的虚部用字母j表示c.real取实部c.imag取虚部。定义复数变量c 2 3j打印c的值以及它的实部和虚部。c23jprint(复数,c,实部,c.real,虚部,c.imag)完整代码PI3.14159# 常量约定全大写r2areaPI*r*rprint(圆面积,round(area,2))resultNoneprint(result 的值,result)print(result 的类型,type(result))c23jprint(复数,c,实部,c.real,虚部,c.imag)运行结果圆面积 12.57 result 的值 None result 的类型 class NoneType 复数 (23j) 实部 2.0 虚部 3.0案例解析常量的约定Python 中并没有真正的“常量”它只是一个约定——把不希望被修改的变量名写成全大写如PI、MAX_SPEED代码阅读者一看就知道“这是一个固定值”以后要改这个值也只用改这一处比满篇散落的数字省事。None是空值它表示“什么都没有”类型是NoneType。用途是“占个位置”比如函数暂时没有返回值时就会得到None。注意它和数字0、空字符串不是一回事。复数complex形如2 3j虚部必须带字母j。c.real是复数的实部、c.imag是复数的虚部。相关练习一、题目1.选择题按照编程约定常量的命名习惯是 。A. 全部小写如piB. 全部大写如PIC. 首字母大写如PiD. 前面加数字如1pi2.填空题已知PI 3.14、r 1则PI * r * r的结果是________。3.判断题在 Python 中None表示“没有值”它的类型是NoneType。 4.简答题已知c 3 4j请写出代码分别打印出c的实部和虚部。二、参考答案与解析1. 答案B解析约定用全大写来命名常量提醒阅读者这是一个固定的值不要随意修改。2. 答案3.14解析1 * 1 1再乘以3.14结果就是3.14。整数与浮点数进行算术运算结果是浮点数。3. 答案正确√解析None是“空值”它不是 0也不是空字符串type(None)的结果就是class NoneType。4. 答案print(c.real)print(c.imag)解析复数对象自带real实部和imag虚部两个属性直接点出来打印即可结果分别是3.0和4.0。声明本文部分内容由人工智能辅助生成。
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进