- 目录 文章目录 目录定义一个函数形参列表值传递引用传递 返回值 初始化函数构造函数析构函数回调函数闭包(Closure)函数方法函数递归函数 定义一个函数 函数声明需要指定: 函数的名称形参列表返回值列表 函数名和形参列表一起构成函数签名。格式: func function_name([parameter list]) [return_typ... 目录 文章目录 目录定义一个函数形参列表值传递引用传递 返回值 初始化函数构造函数析构函数回调函数闭包(Closure)函数方法函数递归函数 定义一个函数 函数声明需要指定: 函数的名称形参列表返回值列表 函数名和形参列表一起构成函数签名。格式: func function_name([parameter list]) [return_typ...
- 目录 目录静态方法类方法使用函数修饰符来声明静态方法和类方法 静态方法 静态方法仅是类中的函数, 不需要绑定实例, 也就是说静态方法的定义不需要传入 self 参数. 静态方法不属于类的某一个实例对象, 而是属于类本身, 所以不需要绑定到实例对象. 可以通过 className.staticMethodName 的方式来调用. 特点: 只能... 目录 目录静态方法类方法使用函数修饰符来声明静态方法和类方法 静态方法 静态方法仅是类中的函数, 不需要绑定实例, 也就是说静态方法的定义不需要传入 self 参数. 静态方法不属于类的某一个实例对象, 而是属于类本身, 所以不需要绑定到实例对象. 可以通过 className.staticMethodName 的方式来调用. 特点: 只能...
- 前言 上一篇主要介绍了Python函数的参数类型,本篇继续学习Python函数多类型传值。 目录 前言目录软件环境参数的多类型传值 向函数传递Tuple向函数传递List向函数传递Dictionary 软件环境 系统 UbuntuKylin 14.04软件 Python 2.7.4IPython 4.0.0 参数的多类型传值 一... 前言 上一篇主要介绍了Python函数的参数类型,本篇继续学习Python函数多类型传值。 目录 前言目录软件环境参数的多类型传值 向函数传递Tuple向函数传递List向函数传递Dictionary 软件环境 系统 UbuntuKylin 14.04软件 Python 2.7.4IPython 4.0.0 参数的多类型传值 一...
- 目录 目录堆栈 堆栈 堆栈是一个后进先出(LIFO)的数据结构. 堆栈这个数据结构可以用于处理大部分具有后进先出的特性的程序流 . 在堆栈中, push 和 pop 是常用术语: push: 意思是把一个对象入栈. pop: 意思是把一个对象出栈. 下面是一个由 Python 实现的简单的堆栈结构: stack = [] # 初始... 目录 目录堆栈 堆栈 堆栈是一个后进先出(LIFO)的数据结构. 堆栈这个数据结构可以用于处理大部分具有后进先出的特性的程序流 . 在堆栈中, push 和 pop 是常用术语: push: 意思是把一个对象入栈. pop: 意思是把一个对象出栈. 下面是一个由 Python 实现的简单的堆栈结构: stack = [] # 初始...
- 目录 目录前言软件环境Ipython的字符串处理Ipython的魔力函数Magic lsmagic Output所有魔力函数查看Magic的源码env 显示系统环境变量history 查看指令执行历史记录pwd 显示当前目录路径pycat 语法高亮显示一个Python程序文件save 将历史指令筛选并保存到文件中run 在IPython执行一个脚本timeit... 目录 目录前言软件环境Ipython的字符串处理Ipython的魔力函数Magic lsmagic Output所有魔力函数查看Magic的源码env 显示系统环境变量history 查看指令执行历史记录pwd 显示当前目录路径pycat 语法高亮显示一个Python程序文件save 将历史指令筛选并保存到文件中run 在IPython执行一个脚本timeit...
- 目录 文章目录 目录Python GIL 对线程并发性能的影响Python 的线程安全问题Python 的原子性操作Python 的线程库锁 Python GIL 对线程并发性能的影响 说到这里,不妨继续引入 Python GIL 的问题。 在多处理器时代,程序要想充分的利用计算平台的性能,就必须按照并发方式进行设计。但是很遗憾,对于 Pytho... 目录 文章目录 目录Python GIL 对线程并发性能的影响Python 的线程安全问题Python 的原子性操作Python 的线程库锁 Python GIL 对线程并发性能的影响 说到这里,不妨继续引入 Python GIL 的问题。 在多处理器时代,程序要想充分的利用计算平台的性能,就必须按照并发方式进行设计。但是很遗憾,对于 Pytho...
- 理解compile的作用 Demo #!/usr/bin/python3 import re pat = re.compile('\W+') # \W 匹配不是数字和字母的字符 has_special_chars = pat.search('ed#!!2@edc') if has_special_chars: print(f'str contains specia... 理解compile的作用 Demo #!/usr/bin/python3 import re pat = re.compile('\W+') # \W 匹配不是数字和字母的字符 has_special_chars = pat.search('ed#!!2@edc') if has_special_chars: print(f'str contains specia...
- chain高效串联多个容器对象 Demo #!/usr/bin/python3 from itertools import chain a = [1,3,5,0] b = (2,4,6) for i in chain(a,b): print(i) 1234567 运行结果 chain高效串联多个容器对象 Demo #!/usr/bin/python3 from itertools import chain a = [1,3,5,0] b = (2,4,6) for i in chain(a,b): print(i) 1234567 运行结果
- 目录 目录前言软件环境Python数据类型的显式转换 显式转换的多种类型Non-String转换为String str函数reprstr和repr的区别eval Non-int转换为int Long转换为Int使用自定义函数Float转换为IntString转换为Int Non-long转化为long类型 Int转化为LongFloat转换为LongStrin... 目录 目录前言软件环境Python数据类型的显式转换 显式转换的多种类型Non-String转换为String str函数reprstr和repr的区别eval Non-int转换为int Long转换为Int使用自定义函数Float转换为IntString转换为Int Non-long转化为long类型 Int转化为LongFloat转换为LongStrin...
- 目录 目录前言对象类面向对象Python 面向对象编程三个基本特征 封装继承 继承的作用泛化与特化实现继承的方式多重继承 多态 方法多态 最后 前言 Python是一个功能非常强大的编程语言、玩法很多。但是在我们享受Python带来的编程乐趣之前,我们必须要掌握OOP编程技能,这样才能够更好的应用Python高级功能。OOP我曾经在《Pyt... 目录 目录前言对象类面向对象Python 面向对象编程三个基本特征 封装继承 继承的作用泛化与特化实现继承的方式多重继承 多态 方法多态 最后 前言 Python是一个功能非常强大的编程语言、玩法很多。但是在我们享受Python带来的编程乐趣之前,我们必须要掌握OOP编程技能,这样才能够更好的应用Python高级功能。OOP我曾经在《Pyt...
- 贪心捕获 Demo # (.*)表示捕获任意多个字符,尽可能多的匹配字符 content='<h>ddedadsad</h><div>graph</div>bb<div>math</div>cc' pat=re.compile(r"<div>(.*)</div>") #... 贪心捕获 Demo # (.*)表示捕获任意多个字符,尽可能多的匹配字符 content='<h>ddedadsad</h><div>graph</div>bb<div>math</div>cc' pat=re.compile(r"<div>(.*)</div>") #...
- 问题描述 在下面的代码中,有一句 pat = r’\d+’,那么字符串前面的r有什么意思呢? #!/usr/bin/python3 import re s = '一共20行代码运行时间13.59s' pat = r'\d+' # +表示匹配数字(\d表示数字的通用字符)1次或多次 r = re.findall(pat,s) print(r) 123456 解释 ... 问题描述 在下面的代码中,有一句 pat = r’\d+’,那么字符串前面的r有什么意思呢? #!/usr/bin/python3 import re s = '一共20行代码运行时间13.59s' pat = r'\d+' # +表示匹配数字(\d表示数字的通用字符)1次或多次 r = re.findall(pat,s) print(r) 123456 解释 ...
- Blog 项目源码:https://github.com/JmilkFan/JmilkFan-s-Blog 目录 目录前文列表PUT 请求DELETE 请求测试 对一条已经存在的 posts 记录进行 update 操作删除一条记录 前文列表 用 Flask 来写个轻博客 (1) — 创建项目 用 Flask 来写个轻博客 (2) — ... Blog 项目源码:https://github.com/JmilkFan/JmilkFan-s-Blog 目录 目录前文列表PUT 请求DELETE 请求测试 对一条已经存在的 posts 记录进行 update 操作删除一条记录 前文列表 用 Flask 来写个轻博客 (1) — 创建项目 用 Flask 来写个轻博客 (2) — ...
- 查找所有 1 的索引 Demo #!/usr/bin/python3 import re s = '山东省潍坊市青州第1中学高三1班' pat = '1' r = re.finditer(pat,s) for i in r: print(i) 12345678 运行结果 知识点 re.finditer() 查找所有 1 的索引 Demo #!/usr/bin/python3 import re s = '山东省潍坊市青州第1中学高三1班' pat = '1' r = re.finditer(pat,s) for i in r: print(i) 12345678 运行结果 知识点 re.finditer()
- 目录 目录前文列表面试题True Ture 布尔值布尔类型是特殊的整数类型 前文列表 Python 笔试集:什么时候 i = i + 1 并不等于 i += 1? Python 笔试集(1):关于 Python 链式赋值的坑 Python 笔试集(2):你不知道的 Python 整数 Python 笔试集(3):编译/解释?动态... 目录 目录前文列表面试题True Ture 布尔值布尔类型是特殊的整数类型 前文列表 Python 笔试集:什么时候 i = i + 1 并不等于 i += 1? Python 笔试集(1):关于 Python 链式赋值的坑 Python 笔试集(2):你不知道的 Python 整数 Python 笔试集(3):编译/解释?动态...
上滑加载中
推荐直播
-
华为云码道-玩转OpenClaw,在线养虾2026/03/11 周三 19:00-21:00
刘昱,华为云高级工程师/谈心,华为云技术专家/李海仑,上海圭卓智能科技有限公司CEO
OpenClaw 火爆开发者圈,华为云码道最新推出 Skill ——开发者只需输入一句口令,即可部署一个功能完整的「小龙虾」智能体。直播带你玩转华为云码道,玩转OpenClaw
回顾中 -
华为云码道-AI时代应用开发利器2026/03/18 周三 19:00-20:00
童得力,华为云开发者生态运营总监/姚圣伟,华为云HCDE开发者专家
本次直播由华为专家带你实战应用开发,看华为云码道(CodeArts)代码智能体如何在AI时代让你的创意应用快速落地。更有华为云HCDE开发者专家带你用码道玩转JiuwenClaw,让小艺成为你的AI助理。
回顾中 -
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中
热门标签