京公网安备 11010802034615号
经营许可证编号:京B2-20210330
Python学习-函数、作用域
函数:
定义函数:
>>> def do_nothing()
pass
调用函数:
>>> do_nothing()
None:是Python中的一个特殊的值,它和False,空值是有区别的。
注意函数参数的传入。
使用*收集位置参数:当参数被用在函数内部时,星号将一组可变数量的位置参数集合成参数值的元组。
>>> def print_args(*args):
print('Posistional tuple:',args)
>>> print_args()
Posistional tuple: ()
>>> pring_args(3,2,1)
Posistional tuple: (3, 2, 1)
生成器:
用来创建Python序列的一个对象,它可以迭代庞大的序列,且不需要再内存中创建和存储整个序列,range()就是一个数据生成器。每次迭代生成器时,它会记录上一次调用的位置,并且返回下一个值。这一点和普通函数是不一样的,一般函数都不记录前一次调用,而且都会在函数的第一行开始执行。定义生成器函数,它的返回值使用yield语句声明。
装饰器:
装饰器实质上是一个函数。它把一个函数作为输入并且返回另外一个函数。
命名空间和作用域
全局变量、局部变量,在局部调用全局变量,要加显式的关键字global
两个获取命名空间的函数:
. locals() 返回一个局部命名空间内容的字典;
.globals() 返回一个全局命名空间内容的字典;
名称中两个下划线__开头和结束的,都是Python的保留用法,不能在自定义的变量中使用。
一个函数的名称是系统变量 function.__name__,它的文档字符串是 function.__doc__,它的主程序被赋值特殊的名字__main__
使用try和except处理错误
需要除了异常类型以外其它的异常细节,可以使用下面的格式获取整个异常对象:
except exceptiontype as name
数据分析咨询请扫描二维码
若不方便扫码,搜微信号:CDAshujufenxi
在使用Excel透视表进行数据汇总分析时,我们常遇到“需通过两个字段相乘得到关键指标”的场景——比如“单价×数量=金额”“销量 ...
2025-11-14在测试环境搭建、数据验证等场景中,经常需要将UAT(用户验收测试)环境的表数据同步到SIT(系统集成测试)环境,且两者表结构完 ...
2025-11-14在数据驱动的企业中,常有这样的困境:分析师提交的“万字数据报告”被束之高阁,而一张简洁的“复购率趋势图+核心策略标注”却 ...
2025-11-14在实证研究中,层次回归分析是探究“不同变量组对因变量的增量解释力”的核心方法——通过分步骤引入自变量(如先引入人口统计学 ...
2025-11-13在实时数据分析、实时业务监控等场景中,“数据新鲜度”直接决定业务价值——当电商平台需要实时统计秒杀订单量、金融系统需要实 ...
2025-11-13在数据量爆炸式增长的今天,企业对数据分析的需求已从“有没有”升级为“好不好”——不少团队陷入“数据堆砌却无洞察”“分析结 ...
2025-11-13在主成分分析(PCA)、因子分析等降维方法中,“成分得分系数矩阵” 与 “载荷矩阵” 是两个高频出现但极易混淆的核心矩阵 —— ...
2025-11-12大数据早已不是单纯的技术概念,而是渗透各行业的核心生产力。但同样是拥抱大数据,零售企业的推荐系统、制造企业的设备维护、金 ...
2025-11-12在数据驱动的时代,“数据分析” 已成为企业决策的核心支撑,但很多人对其认知仍停留在 “用 Excel 做报表”“写 SQL 查数据” ...
2025-11-12金融统计不是单纯的 “数据计算”,而是贯穿金融业务全流程的 “风险量化工具”—— 从信贷审批中的客户风险评估,到投资组合的 ...
2025-11-11这个问题很有实战价值,mtcars 数据集是多元线性回归的经典案例,通过它能清晰展现 “多变量影响分析” 的核心逻辑。核心结论是 ...
2025-11-11在数据驱动成为企业核心竞争力的今天,“不知道要什么数据”“分析结果用不上” 是企业的普遍困境 —— 业务部门说 “要提升销量 ...
2025-11-11在大模型(如 Transformer、CNN、多层感知机)的结构设计中,“每层神经元个数” 是决定模型性能与效率的关键参数 —— 个数过少 ...
2025-11-10形成购买决策的四个核心推动力的是:内在需求驱动、产品价值感知、社会环境影响、场景便捷性—— 它们从 “为什么买”“值得买吗 ...
2025-11-10在数字经济时代,“数字化转型” 已从企业的 “可选动作” 变为 “生存必需”。然而,多数企业的转型仍停留在 “上线系统、收集 ...
2025-11-10在数据分析与建模中,“显性特征”(如用户年龄、订单金额、商品类别)是直接可获取的基础数据,但真正驱动业务突破的往往是 “ ...
2025-11-07在大模型(LLM)商业化落地过程中,“结果稳定性” 是比 “单次输出质量” 更关键的指标 —— 对客服对话而言,相同问题需给出一 ...
2025-11-07在数据驱动与合规监管双重压力下,企业数据安全已从 “技术防护” 升级为 “战略刚需”—— 既要应对《个人信息保护法》《数据安 ...
2025-11-07在机器学习领域,“分类模型” 是解决 “类别预测” 问题的核心工具 —— 从 “垃圾邮件识别(是 / 否)” 到 “疾病诊断(良性 ...
2025-11-06在数据分析中,面对 “性别与购物偏好”“年龄段与消费频次”“职业与 APP 使用习惯” 这类成对的分类变量,我们常常需要回答: ...
2025-11-06