PYTHON
一个有梦想的叫花子!
天行健,君子以自强不息;
地势坤,君子以厚德载物。
展开
-
Python基础语法(二十)
正则表达式1. re模块1. 语法2. 示例2. 匹配单个字符1. 匹配单个字符3. 匹配多个字符4. 匹配开头和结尾5. 匹配分组1. re模块1. 语法# 导入re模块import re# 使用match方法进行匹配操作,匹配不到返回Noneresult = re.match(正则表达式, 要匹配的字符串)# 使用group方法来提取数据result.group()2....原创 2020-04-05 22:19:55 · 142 阅读 · 0 评论 -
Python基础语法(十九)
生成器、深拷贝、浅拷贝1. 生成器1. 定义2. 创建方式2. 浅拷贝1. 定义2. 示例3. 深拷贝1. 定义2. 示例4. 浅拷贝和深拷贝的区别1. 生成器1. 定义根据指定的规则循环生成数据,当条件不成立时,则生成数据结束。数据不是一次性全部生成处理,而是使用一个生成一个,可以节约大量的内存。2. 创建方式生成器推导式(简单算法生成)my_generator = (value *...原创 2020-04-05 22:18:57 · 102 阅读 · 0 评论 -
Python基础语法(十八)
property、with语句、上下文管理器1. property1. 定义2. 方式2. with语句1. 使用3. 上下文管理器1. \__enter__和__exit__实行上下文管理器2. 装饰器实现上下文管理器1. property1. 定义property属性就是负责把一个方法当作属性进行使用,这样做可以简化代码使用。2. 方式装饰器方式class Student(obje...原创 2020-04-05 22:18:20 · 240 阅读 · 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 · 120 阅读 · 0 评论 -
Python基础语法(十六)
闭包1. 闭包1. 定义2. 闭包构成条件3. 示例2. 闭包的使用3. 修改闭包内使用的外部变量1. 闭包1. 定义在函数嵌套的前提下,内部函数使用了外部函数的变量,并且外部函数返回了内部函数,使用外部函数变量的内部函数称为闭包。2. 闭包构成条件函数嵌套内部函数使用外部函数的变量外部函数返回内部函数3. 示例# 外部函数def func_out(): # 外部函...原创 2020-04-05 22:16:27 · 221 阅读 · 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 · 227 阅读 · 0 评论 -
Python基础语法(十四)
多任务1. 多任务1. 概念:同一时间内执行多个任务。2. 执行方式2. 进程1. 概念:一个正在运行的程序或者软件就是一个进程,它是操作系统进行资源分配的基本单位。每启动一个进程,操作系统都会给其分配一定的运行资源(内存资源)保证进程的运行。3. 多进程1. 导入进程包2. 语法3. 示例4. 获取进程编号1. 目的2. 获取当前进程编号3. 进程执行带有参数的任务4. 进程的注意点1. 注意点...原创 2020-03-29 18:55:09 · 152 阅读 · 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 · 227 阅读 · 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 · 116 阅读 · 0 评论 -
Python基础语法(十一)
面向对象 - 其他1. 面向对象三大特性1. 封装2. 继承3. 多态2. 多态1. 概要2. 示例3. 类属性和实例属性1. 类属性4. 类方法和静态方法1. 类方法2. 静态方法1. 面向对象三大特性1. 封装将属性和方法书写到类的里面的操作即为封装封装可以为属性和方法添加私有权限2. 继承子类默认继承父类的所有属性和方法子类可以重写父类属性和方法3. 多态传入不同...原创 2020-03-29 18:52:14 · 137 阅读 · 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 · 160 阅读 · 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 · 112 阅读 · 0 评论 -
Python基础语法(八)
Python基础语法1. 文件操作1. 作用1. 文件操作1. 作用原创 2020-03-18 21:38:20 · 141 阅读 · 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 · 549 阅读 · 0 评论 -
Python基础语法(六)
Python基础语法1. 函数1. 函数的作用2. 使用步骤3. 函数的参数的作用4. 函数的返回值作用5. 函数的说明文档6. 变量作用域7. 函数的参数1. 函数1. 函数的作用实现代码重用2. 使用步骤定义函数def 函数名(参数): 处理调用函数函数名(参数)注意:参数可有可无,必须先定义函数,再调用。3. 函数的参数的作用让函数变得更灵活示例...原创 2020-03-15 15:52:57 · 138 阅读 · 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 · 154 阅读 · 0 评论 -
Python基础语法(四)
Python基础语法1. 公共操作 - 运算符2. 公共操作 - 公共方法1. 公共操作 - 运算符运算符汇总运算符描述支持的容器类型+合并字符串、列表、元组*复制字符串、列表、元组in元素是否存在字符串、列表、元组、字典not in元素是否不存在字符串、列表、元组、字典+sStr1 = "cc"sStr2 = "blogs...原创 2020-03-12 22:46:08 · 116 阅读 · 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 · 102 阅读 · 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 · 367 阅读 · 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 · 162 阅读 · 0 评论