![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python基础
文章平均质量分 67
不一样的鑫仔
这个作者很懒,什么都没留下…
展开
-
Python进阶(二)——文件处理
Python进阶(二)——文件处理一.相关概念二. 三个常用库即常用方法一.相关概念相对路径:被操作文件相对于当前运行程序来说的路径绝对路径:被操作文件在你计算机上从根目录开始的路径二. 三个常用库即常用方法import os 查找,修改import osos.path.abspath(参数) #获取当前文件绝对路径os.path.isdir(参数) #获取当前路径文件是否为文件夹 布尔os.path.isfile(参数) #获取当前路径文件是否为文件 布尔os.pat原创 2021-07-17 18:02:37 · 76 阅读 · 0 评论 -
Python进阶(一)——正则表达式
Python进阶(一)——正则表达式概念用途python中使用正则概念正则 = 正确的规则 regular表达式 = 既定规则 expression描述了匹配字符串的规则用途根据规则抓取数据,可以配合爬虫使用,也可以根据规则在文档中提取数据规矩规则验证数据,验证手机号,邮箱等python中使用正则引入模块import re常用方法:查找/提取内容:re.findall(pattern,string) 参数:查找规则,匹配内容 ,返回结构化数据匹配/验证内容:re.mat原创 2021-07-16 18:20:34 · 250 阅读 · 0 评论 -
Python基础(九)——异常处理
Python基础(九)——异常处理一.什么是异常二.常见的异常三.处理异常四.异常处理完整结构(包括可选结构)五.具体用法5.1用于获取异常信息5.2捕获指定异常六.处理不可见的异常——单元测试一.什么是异常一切影响程序执行(报错)或者影响结果(不报错)的都可以视为异常python中有被称为‘异常’的对象处理这个问题二.常见的异常SyntaxError(语法错误):该错误是自己粗心导致的,如写入中文符号;TypeError(类型错误):数据类型不同时进行操作,或者修改不可改变的值Attr原创 2021-07-14 22:36:06 · 299 阅读 · 1 评论 -
Python基础(八)——面向对象编程
面向对象编程一.什么是面向对象编程1.1面向过程编程1.2面向对象编程1.3类与对象的关系二.对象使用2.1 创建类2.2 实例化对象2.3属性修改2.4私有属性 类方法2.5静态方法三.封装四.继承五.多态一.什么是面向对象编程1.1面向过程编程要之前的学习中,我们用到的思想叫做面向过程编程(Procedure Orientedprogramming),简称POP顾名思义该思想是站在过程的角度思考问题,强调的就是功能的执行过程,即先干啥,后干啥。而每一个功能我们都使用函数(类似于方法)把这些步骤原创 2021-07-14 00:08:41 · 163 阅读 · 0 评论 -
Python基础(八)——库,包,模块
Python基础(八)——库,包,模块一.基本概念二.标准库和第三方库三.如何引入包和模块一.基本概念库library:以文件组织起来的一堆代码一起实现一个或多个任务。从c语言引进模块module:一个模块就是一个py文件,包含很多行代码执行一个或多个任务,类似于库包package:包含多个模块的’目录’叫做包,里面一定有一个__init__.py文件二.标准库和第三方库标准库:python解释器原带的库。第三方库:使用过程中安装的其他库,位于side-packages中,pip安装的都在这原创 2021-07-13 16:33:33 · 165 阅读 · 0 评论 -
Python基础(七)——迭代器,生成器
Python基础(七)——迭代器,生成器一.基本概念二.迭代器使用三.生成器使用四.基于元组解析的生成器一.基本概念可迭代对象指储存了元素的一个容器对象(iterator),(字典,列表,元组等)有一个方法为__iter__(),翻译过来就叫做‘迭代’迭代器迭代器一定是可迭代对象拥有__iter()__,next()方法;迭代器可以记住遍历对象的位置;迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。生成器使用了 yield 的函数被称为生成器(原创 2021-07-13 00:02:52 · 73 阅读 · 0 评论 -
Python基础(六)——函数装饰器
Python基础(六)——函数装饰器一.闭包二.装饰器三级目录一.闭包def outer_func(x): print(x) def inner_func(y): print('这是内部函数') return x+y return inner_funcout = outer_func(10)re = out(20)print(re)必须有一个嵌套函数嵌套函数(内函数)必须使用外部函数的变量封闭(外部)函数必须返回嵌套函数二.装原创 2021-07-12 19:35:43 · 148 阅读 · 0 评论 -
Python基础(五)——匿名函数
Python基础(五)——匿名函数一.什么是匿名函数二.匿名函数的声明三.三目运算四.匿名函数使用方式4.1 lanbda与三目运算的结合使用4.2 给def函数中的lambda传参4.3 匿名函数传入def函数五.与匿名函数结合的常用函数5.1 map(function,sequence)5.2reduce(function,sequence)5.3sorted(iterable,key=None,reverse=False)5.4filter(function,sequence)一.什么是匿名函数顾原创 2021-07-10 23:24:56 · 184 阅读 · 0 评论 -
Python基础(四)——函数/方法
Python基础(四)——函数/方法一.什么是函数/方法/function二. 声明调用函数三.函数的参数3.1参数分类3.2传参方式四.全局,局部变量一.什么是函数/方法/function组织好的,可重复使用,用来实现单一或相关联功能的代码块。二. 声明调用函数#声明def 方法名(形式参数): 代码块 return 返回值#调用函数名()or变量 = 函数名()先声明后调用函数遇到return就会结束可以在函数内写三个引号,里面写函数的说明,他人或用户可以通过help原创 2021-07-10 19:40:44 · 66 阅读 · 0 评论 -
Python基础(三)——列表,元组,字典
Python基础(三)——列表,元组,字典一.列表1.1 什么是列表1.2 列表如何定义及特性1.3列表常用操作1.3.1 列表合并1.3.2 列表排序1.3.3 列表反转1.3.4 列表元素数量统计1.3.5自身复制1.3.6 列表长度1.3.7列表复制1.3.8内部元素处理二.元组2.1 什么是元组2.2 元组列表对比三.字典3.1 什么是字典3.2字典特性3.3创建方法3.4增删改查3.5常用操作3.5.1 返回字典的键值对,键,值3.5.2 字典合并3.5.3 查询键,不存在则添加一.列表1.1原创 2021-07-09 23:18:11 · 672 阅读 · 0 评论 -
Python基础(二)——逻辑,循环
Python基础(二)——逻辑,循环一.逻辑判断1.1 if语句1.2 if…else语句1.3if…elif…else语句二.循环2.1 for循环2.2 range()函数2.3 while循环2.4 循环控制语句2.4.1 break2.4.2 continue2.4.3 pass一.逻辑判断1.1 if语句if 条件语句: 符合条件执行的代码块1.2 if…else语句if 条件语句: 符合条件执行的代码块else: 不符合条件执行的代码块1.3if…elif…else语句原创 2021-07-09 16:32:56 · 102 阅读 · 0 评论 -
Python基础(一)——变量,运算,占位符
Python基础(一)——变量一.变量1.1类型1.2变量使用1.3变量命名规则1.5常用命令1.6变量转换二.运算2.1算数运算2.2 内置数学函数及math库2.3逻辑运算三.占位符3.1%占位符3.2 {},format占位符3.3f '{变量}' 占位符一.变量1.1类型不可变类型:无法对变量内的某个单一元素进行增删改类型英文表示实例备注字符串string(str)‘Hello World’单双三引号包住整数integer(int)100不带小数点的原创 2021-07-08 21:47:04 · 505 阅读 · 0 评论