- [toc] 特殊方法和运算符重载 Python 的运算符实际上是通过调用对象的特殊方法实现的. 比如: 执行结果: 常见的特殊方法统计如下: __init__  ... [toc] 特殊方法和运算符重载 Python 的运算符实际上是通过调用对象的特殊方法实现的. 比如: 执行结果: 常见的特殊方法统计如下: __init__  ...
- 概述 模块让你能够有逻辑地组织你的Python代码段。 把相关的代码分配到一个 模块里能让你的代码更好用,更易懂。 模块也是Python对象,具有随机的名字属性用来绑定或引用。 简单地说,模块就是... 概述 模块让你能够有逻辑地组织你的Python代码段。 把相关的代码分配到一个 模块里能让你的代码更好用,更易懂。 模块也是Python对象,具有随机的名字属性用来绑定或引用。 简单地说,模块就是...
- 目录 检索算法线性查找图解线性查找实战:线性查找 检索算法 数据结构的排序算法,到17篇归并排序就彻底讲解完成。从今天开始,我们将进入全新的数据结构知识,它的名字叫查找算法,也叫检索... 目录 检索算法线性查找图解线性查找实战:线性查找 检索算法 数据结构的排序算法,到17篇归并排序就彻底讲解完成。从今天开始,我们将进入全新的数据结构知识,它的名字叫查找算法,也叫检索...
- [toc] 多分支选择结构 if 条件表达式 1: 语句 1 / 语句块 1 elif 条件表达 2: 语句 2 / 语句块 2 . . . elif 条件表达式 n: 语句 n / 语... [toc] 多分支选择结构 if 条件表达式 1: 语句 1 / 语句块 1 elif 条件表达 2: 语句 2 / 语句块 2 . . . elif 条件表达式 n: 语句 n / 语...
- [toc] 特殊属性 Python 对象中包含了很多双下划线开始和结束的属性, 这些是特殊属性, 有特殊方法. 这里我们列出常见的特殊属性: obj.__dict__ 对象的属性字... [toc] 特殊属性 Python 对象中包含了很多双下划线开始和结束的属性, 这些是特殊属性, 有特殊方法. 这里我们列出常见的特殊属性: obj.__dict__ 对象的属性字...
- [toc] 多态 多态 ( polymorphism ) 是指同一个方法调用由于对象不同可能会产生不同的行为. 在现实生活中, 我们有很多例子. 比如: 同样是调用人的休息方法, 张三的休息是睡觉, 李四的休息是玩游戏, 李翠花是敲代码. 同样是吃饭的方法, 中国人用筷子吃饭, 英国用刀叉吃饭, 印度人用手吃饭. 关于多... [toc] 多态 多态 ( polymorphism ) 是指同一个方法调用由于对象不同可能会产生不同的行为. 在现实生活中, 我们有很多例子. 比如: 同样是调用人的休息方法, 张三的休息是睡觉, 李四的休息是玩游戏, 李翠花是敲代码. 同样是吃饭的方法, 中国人用筷子吃饭, 英国用刀叉吃饭, 印度人用手吃饭. 关于多...
- [toc] for 循环和可迭代对象遍历 for 循环通常用于可迭代对象的遍历. for 循环的语法如下: for 变量 in 可迭代对象: 循环体语句 可迭代对象 Python 包含以下几种可迭代对象: 1. 序列. 包含: 字符串, 列表, 元组 2. 字典 ... [toc] for 循环和可迭代对象遍历 for 循环通常用于可迭代对象的遍历. for 循环的语法如下: for 变量 in 可迭代对象: 循环体语句 可迭代对象 Python 包含以下几种可迭代对象: 1. 序列. 包含: 字符串, 列表, 元组 2. 字典 ...
- [toc] 传递不可变对象的引用 传递参数是不可变对象 ( 例如: int, float, 字符串, 布尔值 ), 实际传递的还是对象的引用. 在 "赋值操作" 时,由于不可改变对象无法修改, 系统会新创建一个对象. 显然, 通过 id 值我们可以看到 n 和 a 一开始是同一个对象. 给 你赋值后, n 是新的对象. ... [toc] 传递不可变对象的引用 传递参数是不可变对象 ( 例如: int, float, 字符串, 布尔值 ), 实际传递的还是对象的引用. 在 "赋值操作" 时,由于不可改变对象无法修改, 系统会新创建一个对象. 显然, 通过 id 值我们可以看到 n 和 a 一开始是同一个对象. 给 你赋值后, n 是新的对象. ...
- [toc] 面向对象编程 面向对象 ( Object oriented Programming, OOP ) 编程的思想主要是针对大型软件设计而来的. 面向对象编程使程序的扩展性更强, 可读性更好, 使的编程可以像搭积木一样简单 面向对象编程将数据和操作数据相关的方法封装到对... [toc] 面向对象编程 面向对象 ( Object oriented Programming, OOP ) 编程的思想主要是针对大型软件设计而来的. 面向对象编程使程序的扩展性更强, 可读性更好, 使的编程可以像搭积木一样简单 面向对象编程将数据和操作数据相关的方法封装到对...
- [toc] 文件对象的常用属性和方法 文件对象封装了文件相关的操作. 在前面我们学习了通过文件对象对文件进行读写操作. 本节我们详细列出文件对象的常用属性和方法, 并进行说明. 文件对象的属性 属性 说明 ... [toc] 文件对象的常用属性和方法 文件对象封装了文件相关的操作. 在前面我们学习了通过文件对象对文件进行读写操作. 本节我们详细列出文件对象的常用属性和方法, 并进行说明. 文件对象的属性 属性 说明 ...
- [top] 使用 zip() 并行迭代 我们可以通过 zip() 函数对多个序列进行并列进行并行迭代, zip() 函数在最短序列 "用完" 时就会停止. 执行结果: 我是大白--18--老师 我是中白--16--程序员 我是小小--20--公务员 [top] 使用 zip() 并行迭代 我们可以通过 zip() 函数对多个序列进行并列进行并行迭代, zip() 函数在最短序列 "用完" 时就会停止. 执行结果: 我是大白--18--老师 我是中白--16--程序员 我是小小--20--公务员
- [toc] 函数也是对象. 内存底层分析 Python 中, "一切都是对象". 实际上, 执行 def 定义函数后, 系统就创建了相应的函数对象. 我们执行如下程序, 然后进行解释: 执行结果: 上面代码执行 def 时. 系统中会创建函数对象, 并通过 print_star 这个变量进行引用: ... [toc] 函数也是对象. 内存底层分析 Python 中, "一切都是对象". 实际上, 执行 def 定义函数后, 系统就创建了相应的函数对象. 我们执行如下程序, 然后进行解释: 执行结果: 上面代码执行 def 时. 系统中会创建函数对象, 并通过 print_star 这个变量进行引用: ...
- [toc] 3.6 sys.path 和模块搜索路径 当我们导入某个模块文件时, Python 解释器去哪里找这个文件呢? 只有找到这个文件才能读取, 装载运行该模块文件. 它一般按照如下路径寻找模块文件 ( 按照顺序寻找, 找到即停不继续往下寻找 ): 1. 内置模块 &... [toc] 3.6 sys.path 和模块搜索路径 当我们导入某个模块文件时, Python 解释器去哪里找这个文件呢? 只有找到这个文件才能读取, 装载运行该模块文件. 它一般按照如下路径寻找模块文件 ( 按照顺序寻找, 找到即停不继续往下寻找 ): 1. 内置模块 &...
- [toc] 局部变量和全局变量效率测试 局部变量的查询和访问速度比全局变量快, 优先考虑使用, 尤其是在循环的时候. 在特别强调效率的地方或者循环次数较多的地方, 可以通过将全局变量转为局部变量提高运行速度. [toc] 局部变量和全局变量效率测试 局部变量的查询和访问速度比全局变量快, 优先考虑使用, 尤其是在循环的时候. 在特别强调效率的地方或者循环次数较多的地方, 可以通过将全局变量转为局部变量提高运行速度.
- 题目描述: 梅森尼数是指 2 的 n 次方减一为素数的数 n 。 求【1,21】内有多少个梅森尼数以及最大的梅森尼数。 实现代码: def sushu(n): for i in range(... 题目描述: 梅森尼数是指 2 的 n 次方减一为素数的数 n 。 求【1,21】内有多少个梅森尼数以及最大的梅森尼数。 实现代码: def sushu(n): for i in range(...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签