- 目录 文章目录 目录定义一个函数形参列表值传递引用传递 返回值 初始化函数构造函数析构函数回调函数闭包(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):编译/解释?动态...
上滑加载中
推荐直播
-
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步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签