python
文章平均质量分 68
XWenXiang
相信奇迹的人,本身就和奇迹一样了不起
展开
-
python 虚拟环境搭建
原因虚拟环境搭建优点2. 虚拟环境搭建首先要安装两个模块windowsMacOS、Linux配置虚拟环境管理器工作目录基于某 Python 环境创建虚拟环境,创建后自动进入,之后再敲 python,pip 统统都用虚拟环境的......原创 2022-07-01 18:47:36 · 259 阅读 · 0 评论 -
pip 更换安装源
2. 永久配置安装源WindowsMacOS、Linux配置文件内容原创 2022-07-01 18:11:20 · 1442 阅读 · 0 评论 -
Python 正则表达式
文章目录正则表达式正则表达式介绍正则表达式字符组正则表达式的特殊符号正则表达式量词正则表达式取消转义贪婪匹配、惰性匹配正则表达式正则表达式介绍正则表达式是一个特殊的字符序列,它可以检查一个字符串是否符合指定格式。如果我们要筛选出一串纯数字的电话号码(假设为 13 15 17 开头)可以用以下俩种方法方法一 user_phone = input('请输入您的手机号>>>: ').strip() if len(user_phone) == 11 and user_phon原创 2022-03-28 17:51:29 · 727 阅读 · 0 评论 -
Python 模块详解
文章目录模块介绍模块的来源模块的表现形式模块的导入方式`方式一 import ... ``方式二 from...import...``方式三 from...import *`下划线禁止引用__all __ 属性模块介绍模块就是一个包含自己或他人定义的函数和变量的文件,当我们需要使用的时候就可以拿过来使用,这些模块的功能十分强大,可以看作是各种功能的结合体,是为各个大佬所编写。模块的来源模块有三种来源: 1.内置的模块 无需下载 解释器自带 直接导入使用即可 2.自定原创 2022-03-24 20:33:40 · 1383 阅读 · 0 评论 -
Python 生成器
文章目录生成器介绍创建生成器关键字 yield关键字 yield 的作用生成器表达式自定义 range 函数生成器介绍生成器也称之为自定义迭代器,它也有 iter 和 next 方法,和迭代器一样,生成器对象也是节省存储空间的,不过是由我们自己编写代码产生。创建生成器关键字 yield创建生成器我们需要用到关键字 yield调用生成器运行后,每次遇到关键字 yield 函数就会暂停并返回 yield 的值, 继续调用的话会在当前暂停的位置继续运行。代码示例一 def index()原创 2022-03-24 17:00:43 · 957 阅读 · 0 评论 -
Python 迭代器 与 异常处理
文章目录迭代介绍可迭代对象迭代器对象迭代器对象取值方法的简写for循环内部原理异常处理异常的分类异常的类型异常的处理迭代介绍什么叫做迭代,迭代可以理解为更新换代,每一次迭代的过程都需要依赖于上一次的结果。迭代器有两个基本的方法:iter()和 next() while True: print(666)像这种单纯的循环并不能称之为迭代,因为它没有和上一次的结果有关系。 list_a = ['XWeXiang', 123] i = 0 while i < len(原创 2022-03-23 18:04:47 · 1076 阅读 · 0 评论 -
Python 常用内置函数
文章目录python 常用内置函数abs() 函数----返回数字的绝对值。all()、any() ----判断对象中的元素是否为Truebin()、oct()、hex() ----产生对应的进制数bytes() ----类型转换callable() ----检查一个对象是否是可调用的chr()、ord() ----字符与数字的对应转换dir() ----查看对象内部可调用的属性divmod() ----除余数enumerate() ----枚举python 常用内置函数abs() 函数----返回原创 2022-03-23 15:19:34 · 98 阅读 · 0 评论 -
Python 常用重要内置方法
文章目录python常用重要内置方法map()zip()filter()reduce()python常用重要内置方法map()map() 会根据提供的函数对指定序列做映射。map() 函数语法: map(function, iterable, ...) function -- 函数iterable -- 一个或多个序列 举例说明list_a = [11, 22, 33, 44, 55]---给定一个列表,对列表中所以内容进行增加 10 ---1. 方式一,我们可以用原创 2022-03-22 23:37:43 · 1022 阅读 · 0 评论 -
Python 代码简化以及匿名函数
文章目录三元表达式生成式列表生成式字典生成式集合生成式匿名函数三元表达式三元表达式,在条件二选一的时候比较推荐使用。不使用三元表达式情况下的 if 语句: if len('XWenXiang') > 6: print(111) else: print(222)代码会显得复杂不精简,使用三元表达式: print(111) if len('XWenXiang') > 6 else print(222)使用后一行代码会显得很精简。三元表达原创 2022-03-22 22:16:33 · 505 阅读 · 0 评论 -
Python 二分法
文章目录二分法二分法二分法可以说是算法中最入门的一种,它的局限性很多,首先要求数字集是有序的,也就是升序或者降序。如果要找的元素就在数据集的开头 二分法更加复杂。二分法的原理就是找到列表中间的元素并和指定的数据比较,如果比指定的数据小,以中间的数据起到最小的数据都被抛弃代码示例 list_a = [1, 2, 3, 4, 5, 6, 7, 8] def outer(target, list_a): x = len(list_a) // 2 if x =原创 2022-03-21 21:07:52 · 3015 阅读 · 0 评论 -
Python 递归函数
文章目录递归函数定义递归函数的应用递归函数定义递归函数是指一个函数在内部调用了函数本身,这样的函数称之为递归函数。代码示例 def outer(): print('A') outer() outer()1.上面的代码虽然调用了函数本身,但是没有结束的条件,可以理解为死循环。2.在 python 的最大递归次数是在 1000次 左右,也就是死循环的次数到 1000次 会报错终止循环。3.当然我们可以改变最大次数,首先导入模块 sys ,使用 sys.getr原创 2022-03-21 20:18:09 · 986 阅读 · 0 评论 -
Python 装饰器详解
文章目录装饰器简介简易版本装饰器获取函数运行时间没有装饰器情况使用装饰器的情况进阶版本装饰器适应有参无参完整版本装饰器装饰器模板(拷贝使用即可)装饰器语法糖装饰器修复技术装饰器简介python装饰器本质上就是一个函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外的功能,装饰器的返回值也是一个函数对象python装饰器的特点: 一 不会改变原有函数的调用方式。 二 不会改变原有函数的代码内容简易版本装饰器在介绍简易版本装饰器之前,先介绍一下一些方法,为了满足示例中的功能原创 2022-03-18 20:09:55 · 684 阅读 · 0 评论 -
Python 闭包函数
文章目录闭包函数介绍闭包函数使用闭包函数介绍闭包函数就是给函数体传参的一种方式,函数嵌套也就是在函数中定义另一个函数。闭包函数的特点 闭:定义在函数内部的函数 包:就是内部函数引用了外部函数中的变量因为作用域的原因,在外层函数无法拿到内层函数中的变量和内部函数。所以当需要使用时,要将函数名作为变量名返回。这是闭包最常用的方式。闭包函数使用给函数传参的方式有俩种,分别为用形参和闭包1. 形参 def index(a): print('from index', a)原创 2022-03-18 15:39:51 · 2600 阅读 · 0 评论 -
Python 名称空间以及函数的补充
文章目录名称空间名字的查找顺序作用域global与nonlocal关键字gloabl 关键字nonlocal 关键字函数名的用法1. 用函数名给变量赋值2. 函数名还可以当成函数的实参3. 函数名还可以当做函数的返回值4. 函数名可以作为列表的元素5. 函数名可以作为字典的元素函数的嵌套名称空间名称空间就是存放变量名与变量值关系的地方其可以分为三个种类为 内置名称空间 python解释器已经定义好的 全局名称空间 在py文件中编写的代码运行产生的名字都会存到全局名称空间 局部名称空间原创 2022-03-17 18:50:41 · 789 阅读 · 0 评论 -
Python 函数
文章目录函数介绍函数定义方法函数的参数函数介绍函数是一个可以重复使用的,可以实现某种功能的代码段。它可以重复调用就很方便,就像一个充电器一样,创造出了工具我们就可以用这个充电器对多个同样型号的手机进行充电。提高了代码的利用率。我们平常使用的例如 print() 其实也是函数,只不过这是内置函数,人家定义好的,而我们需要创建的可以称之为自定义函数。函数定义方法要想使用函数,我们必须先定义一个函数。定义一个函数格式如下代码所示: def 函数名(参数列表): 函数体原创 2022-03-16 17:55:25 · 4213 阅读 · 0 评论 -
Python 文件
文章目录字符编码介绍常见字符编码编码与解码编码解码文件简介基本语法文件的读写文件的操作方法文件内置方法字符编码介绍我们在电脑上看见的图片,文本等内容在机器里其实就是一些二进制数,按照某种方法来显示字符,比如‘一’用什么来表示,这称之为编码,而将二进制按照某种方法解析显示出来称之为解码。最开始是由美国提出了 ASCII码 用来表示英文字母以及其他字符,而我们要想用中文交流,也必须开发出能够表示中文的编码,于是GB码,或国标码产生了。常见字符编码ASCll码 :一个英文字母占1个字节BIG5 :原创 2022-03-14 21:28:16 · 880 阅读 · 0 评论 -
Python 集合
文章目录集合简介集合的两大功能1. 去重2. 关系运算集合添加、移除元素add()方法 ---增加元素remove() 方法discard() 方法 ---删除指定元素pop() 方法集合的交叉集集合简介集合(set)是一个无序的不重复元素序列,是可变数据类型。由大括号包裹,元素由逗号隔开。集合内的元素只能是不可变的,也就是说集合内不能由列表、字典、集合。集合的两大功能集合只能在 去重、关系运算中才能用到,但是去重、关系运算不止有集合能做到。1. 去重在集合里面不会出现重复的数字,因为它自带原创 2022-03-10 18:23:22 · 197 阅读 · 0 评论 -
Python 元组
文章目录元组介绍类型转换tuple()方法元组的特性元组取值修改元组删除元组元组介绍元组可以称之为不可变的列表,因为它和列表有很多相似的地方。元组是由首尾用小括号包裹的,元素与元素之间用逗号隔开例如 tup_a = (1, 2, 3, 4, 5 )元组在内存中的结构为类型转换tuple()方法支持 for 循环的数据类型都可以被转换成元组 print(tuple(11)) # 报错 print(tuple(11.11)) # 报错 print(tuple('原创 2022-03-10 17:39:40 · 556 阅读 · 0 评论 -
Python 字典的内置方法
文章目录字典介绍创建字典类型转换dict() 函数获取字典的值get() 方法 ---获取指定键的值setdefault() 方法items() 方法keys() 方法 ---获取所有的键名values() 方法 ---获取所有的键值修改字典的值修改值后的内存变化更新字典update() 方法统计字典len()方法删除字典的值pop()方法popitem() 方法判断字典的值成员运算字典介绍字典是一种可变数据,且可存储任意类型对象。格式:字典的每个键值 key=>value 对用冒号 : 分割原创 2022-03-10 16:40:04 · 1910 阅读 · 0 评论 -
Python 列表内置函数
文章目录列表的含义列表的本质列表的索引列表的内置函数强制转换list()方法访问列表的值索引切片修改列表的值append()方法 ---末尾添加一个整体元素extend()方法 ---末尾加入多个值insert()方法 ---指定位置插入指定的值删除列表元素pop()方法 ---弹出指定位置的值remove()方法 ---删除第一个符合指定值的数据对列表的值进行排序寻找列表元素列表的含义列表是python基本数据类型之一,它可以存放任意数据类型。列表的构造为 list_a = [1, 2,原创 2022-03-09 21:25:11 · 2404 阅读 · 1 评论 -
Python Number和String内置方法
文章目录基本数据类型Number(数字)int()float()bin()hex()oct(x)String(字符串)*str()center()方法*count()方法*find()方法index()方法isalnum()方法isalpha()方法isdigit()方法join()方法*len()方法*lower()方法max() min()方法*replace()方法*split()方法*strip()方法*title()方法*upper()方法基本数据类型不可变数据:Number(数字)、Str原创 2022-03-08 18:20:12 · 587 阅读 · 0 评论 -
Python 流程控制-分支与循环
文章目录流程控制概述顺序结构分支结构if - elif - elseif 的嵌套if的简写:循环结构while循环:while和else的结合使用:while死循环:for循环:可迭代对象:break 和 continue:breakcontinue流程控制概述流程就是程序在运行时的顺序,我们要想改变它的顺序,就需要用到流程控制了。简单的说就是控制代码的执行顺序。顺序结构python的流程结构主要有三种,顺序、分支、循环。顺序结构较为简单,就是从上到下的运行代码,我们所编写的代码都是这样的流程原创 2022-03-07 20:21:16 · 1824 阅读 · 0 评论 -
Python起步-2
文章目录1. 用户交互1.1 输入input1.2 输出print格式化输出2. 运算符2.1 算数运算符2.1比较运算符2.2 赋值运算符增量赋值:链式赋值:交叉赋值:解压复制:2.3 逻辑运算符2.4 成员运算符2.5 身份运算符2.6 运算符的优先级1. 用户交互我们在编写程序的时候,往往离不开和用户之间的交流,而和用户之间的交互就需要用到输入和输出了。1.1 输入input当我们需要用户提供一些信息的时候,我们需要用到输入的方法input。 input() 函数用来接受输入数据原创 2022-03-04 18:35:43 · 467 阅读 · 0 评论 -
Python起步-1
文章目录1. Pycharm设置调整:1.1 代码大小调整1.2 主题调整2. Pycharm多解释器共存:3. Python语法注释:3.1 单行注释3.2 多行注释3.3 注释的规范:4. 变量和常量:变量的本质:1. Pycharm设置调整:1.1 代码大小调整当我们开始编写代码时,有时会觉得代码太小需要调整 ,这里提供了一种方便的调整大小的方法。打开Pycharm,找到左上角的File,点击后找到Setting...2 进入Settings界面后,点击Editor找到G原创 2022-03-03 18:02:48 · 426 阅读 · 0 评论 -
Python入门准备
文章目录Python介绍:Python前景:Python解释器:下载Python解释器:使用Python解释器:Python介绍:Python是一门解释型语言,由Guido van Rossum创造,Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,还能简单有效地面向对象编程。Python前景:web开发、人工智能、机器学习、数据分析、自动化运维、网络爬虫、自动化测试、自动化办公、量化金融Python解释器:Python作为解释型语言,它需要原创 2022-03-02 20:12:22 · 553 阅读 · 1 评论