
PYTHON
一个有梦想的叫花子!
天行健,君子以自强不息;
地势坤,君子以厚德载物。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python基础语法(二十)
正则表达式1. re模块1. 语法2. 示例2. 匹配单个字符1. 匹配单个字符3. 匹配多个字符4. 匹配开头和结尾5. 匹配分组 1. re模块 1. 语法 # 导入re模块 import re # 使用match方法进行匹配操作,匹配不到返回None result = re.match(正则表达式, 要匹配的字符串) # 使用group方法来提取数据 result.group() 2....原创 2020-04-05 22:19:55 · 186 阅读 · 0 评论 -
Python基础语法(十九)
生成器、深拷贝、浅拷贝1. 生成器1. 定义2. 创建方式2. 浅拷贝1. 定义2. 示例3. 深拷贝1. 定义2. 示例4. 浅拷贝和深拷贝的区别 1. 生成器 1. 定义 根据指定的规则循环生成数据,当条件不成立时,则生成数据结束。数据不是一次性全部生成处理,而是使用一个生成一个,可以节约大量的内存。 2. 创建方式 生成器推导式(简单算法生成)my_generator = (value *...原创 2020-04-05 22:18:57 · 133 阅读 · 0 评论 -
Python基础语法(十八)
property、with语句、上下文管理器1. property1. 定义2. 方式2. with语句1. 使用3. 上下文管理器1. \__enter__和__exit__实行上下文管理器2. 装饰器实现上下文管理器 1. property 1. 定义 property属性就是负责把一个方法当作属性进行使用,这样做可以简化代码使用。 2. 方式 装饰器方式class Student(obje...原创 2020-04-05 22:18:20 · 304 阅读 · 0 评论 -
Python基础语法(十七)
装饰器1. 装饰器1. 定义2. 特点3. 示例4. 装饰器的语法糖写法2. 通用的装饰器3. 多个装饰器的使用4. 带有参数的装饰器5. 类装饰器 1. 装饰器 1. 定义 给已有函数增加额外功能的函数,它本质上就是一个闭包函数。 2. 特点 不修改已有函数的源代码 不修改已有函数的调用方式 给已有函数增加额外的功能 3. 示例 # 外部函数 def func_out(func): ...原创 2020-04-05 22:17:33 · 164 阅读 · 0 评论 -
Python基础语法(十六)
闭包1. 闭包1. 定义2. 闭包构成条件3. 示例2. 闭包的使用3. 修改闭包内使用的外部变量 1. 闭包 1. 定义 在函数嵌套的前提下,内部函数使用了外部函数的变量,并且外部函数返回了内部函数,使用外部函数变量的内部函数称为闭包。 2. 闭包构成条件 函数嵌套 内部函数使用外部函数的变量 外部函数返回内部函数 3. 示例 # 外部函数 def func_out(): # 外部函...原创 2020-04-05 22:16:27 · 256 阅读 · 0 评论 -
Python基础语法(十五)
线程1. 线程1. 介绍2. 概念3. 作用4. 运用1. 导入线程模块2. 语法3. 示例4. 注意点5. 互斥锁1. 概念:对共享数据进行锁定,保证同一时刻只能有一个线程去操作。2. 注意3. 作用6. 死锁1. 概念:一直等待对方释放锁的情景就是死锁7. 进程和线程的对比1. 关系对比2. 区别对比3. 优缺点 1. 线程 1. 介绍 想要实现多任务,除了使用进程,还可以使用线程来完成,线程...原创 2020-03-29 18:58:33 · 317 阅读 · 0 评论 -
Python基础语法(十四)
多任务1. 多任务1. 概念:同一时间内执行多个任务。2. 执行方式2. 进程1. 概念:一个正在运行的程序或者软件就是一个进程,它是操作系统进行资源分配的基本单位。每启动一个进程,操作系统都会给其分配一定的运行资源(内存资源)保证进程的运行。3. 多进程1. 导入进程包2. 语法3. 示例4. 获取进程编号1. 目的2. 获取当前进程编号3. 进程执行带有参数的任务4. 进程的注意点1. 注意点...原创 2020-03-29 18:55:09 · 197 阅读 · 0 评论 -
Python基础语法(十三)
模块和包1. 模块1. 概念2. 导入模块1. 导入模块的方式2. 导入方式3. 制作模块1. 定义模块2. 测试模块4. 模块定位顺序5. \_\_all__2. 包1. 制作包1. 示例2. 导入包3. \_\_dict__ 1. 模块 1. 概念 一个Python文件,以.py结尾,包含了Python对象和Python语句。模块能定义函数,类和变量,模块里也能包含可执行的代码。 2. 导...原创 2020-03-29 18:54:15 · 316 阅读 · 0 评论 -
Python基础语法(十二)
异常1. 写法2. 异常捕获3. 异常的else:如果没有异常要执行的代码4. 异常的finally:无论是否异常都要执行的代码,例如关闭文件。5. 命令行执行python文件6. 异常的传递7. 自定义异常 1. 写法 语法try: 可能发生异常的处理 except: 出现异常执行的处理 示例try: file = open("text.txt", "r") exc...原创 2020-03-29 18:53:27 · 171 阅读 · 0 评论 -
Python基础语法(十一)
面向对象 - 其他1. 面向对象三大特性1. 封装2. 继承3. 多态2. 多态1. 概要2. 示例3. 类属性和实例属性1. 类属性4. 类方法和静态方法1. 类方法2. 静态方法 1. 面向对象三大特性 1. 封装 将属性和方法书写到类的里面的操作即为封装 封装可以为属性和方法添加私有权限 2. 继承 子类默认继承父类的所有属性和方法 子类可以重写父类属性和方法 3. 多态 传入不同...原创 2020-03-29 18:52:14 · 170 阅读 · 0 评论 -
Python基础语法(十)
面向对象 - 类、对象、魔法方法、继承1. 面向对象1. 定义类2. 创建对象3. self4. 添加和获取对象属性5. 魔法方法6. 继承7. 私有权限 1. 面向对象 1. 定义类 语法# 类名要满足命名规则,遵循大驼峰命名规范 class 类名(): 代码 2. 创建对象 语法对象名 = 类名() 示例class Number(): def GetName(se...原创 2020-03-29 18:51:08 · 209 阅读 · 0 评论 -
Python基础语法(九)
Python基础语法1. 面向对象1. 定义类2. 创建对象3. self4. 添加和获取对象属性 1. 面向对象 1. 定义类 语法# 类名要满足命名规则,遵循大驼峰命名规范 class 类名(): 代码 2. 创建对象 语法对象名 = 类名() 示例class Number(): def GetName(self): print("ccblogs"...原创 2020-03-22 14:05:55 · 145 阅读 · 0 评论 -
Python基础语法(八)
Python基础语法1. 文件操作1. 作用 1. 文件操作 1. 作用原创 2020-03-18 21:38:20 · 171 阅读 · 0 评论 -
Python基础语法(七)
Python基础语法1. 递归1. 应用2. lambda表达式1. 语法2. lambda的参数形式3. lambda的应用 1. 递归 1. 应用 特点 函数内部自己调用自己 必须有出口 示例def fn_sum(iNum): if iNum == 1: return iNum return iNum + fn_sum(iNum - 1) print(...原创 2020-03-16 21:31:41 · 737 阅读 · 0 评论 -
Python基础语法(六)
Python基础语法1. 函数1. 函数的作用2. 使用步骤3. 函数的参数的作用4. 函数的返回值作用5. 函数的说明文档6. 变量作用域7. 函数的参数 1. 函数 1. 函数的作用 实现代码重用 2. 使用步骤 定义函数def 函数名(参数): 处理 调用函数函数名(参数) 注意:参数可有可无,必须先定义函数,再调用。 3. 函数的参数的作用 让函数变得更灵活 示例...原创 2020-03-15 15:52:57 · 171 阅读 · 0 评论 -
Python基础语法(五)
Python基础语法1. 推导式 1. 推导式 列表推导式 作用:用一个表达式创建一个有规律的列表或控制一个有规律列表。又叫列表生成式。 示例# 普通推导式 lstNum = [i for i in range(10)] print(lstNum) # 输出结果 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] # 带条件的推导式 lstNum = [i for i in ra...原创 2020-03-14 14:11:41 · 222 阅读 · 0 评论 -
Python基础语法(四)
Python基础语法1. 公共操作 - 运算符2. 公共操作 - 公共方法 1. 公共操作 - 运算符 运算符汇总 运算符 描述 支持的容器类型 + 合并 字符串、列表、元组 * 复制 字符串、列表、元组 in 元素是否存在 字符串、列表、元组、字典 not in 元素是否不存在 字符串、列表、元组、字典 +sStr1 = "cc" sStr2 = "blogs...原创 2020-03-12 22:46:08 · 164 阅读 · 0 评论 -
Python基础语法(三)
Python基础语法1. 字典2. 集合 1. 字典 语法dicN1 = {"name":"ccblogs", "age":18, "gender":"0"}] # 空字典 dicN2 = {} dicN3 = dict() 常见操作 增 语法# 如果Key存在,就修改对应的值,如果不存在,就新增 字典[Key] = Value 示例dicN1 = {"name":"ccblogs...原创 2020-03-12 21:31:03 · 168 阅读 · 0 评论 -
Python基础语法(二)
Python基础语法1. 列表2. 元组 1. 列表 格式# 可以存储不同的数据类型 [数据1, 数据2, 数据3, ……] 列表的常用操作 查找 下标 示例 代码lstStr = ["ccblogs1", "ccblogs2", "ccblogs3"] print(lstStr) print(lstStr[1]) 输出结果['ccblogs1', 'ccblogs2', 'c...原创 2020-03-11 19:51:58 · 413 阅读 · 0 评论 -
Python基础语法(一)
Python基础语法1. 变量2. 输出3. 数据类型转换4. 运算符5. 条件语句6. 循环7. 字符串8. 列表8. 元组9. 字典10. 集合11. 推导式12. 函数13. 文件 1. 变量 定义变量变量名 = 值 标识符命名规则 由数字、字母、下划线组成 不能数字开头 不能使用内置关键字 区分大小写 数据类型 整型:int 浮点型:float 字符串:str 布尔型:boo...原创 2020-03-06 22:24:37 · 208 阅读 · 0 评论