
python
文章平均质量分 95
简单的python入门学习
-出发-
学生一个,正处于学习阶段,希望与大家多多交流
展开
-
Python魔法方法指南
文章目录1 简介2 构造方法3 操作符3.1 比较操作符3.2 数值操作符3.2.1 一元操作符3.2.2 常见算数操作符3.2.3 反射算数运算符3.2.4 增强赋值运算符3.2.5 类型转换操作符4 类的表示5 访问控制6 自定义序列6.1. 预备知识6.2 容器背后的魔法方法7 可调用的对象8 上下文管理器9 附录:如何调用魔法方法1 简介本指南归纳于我的几个月的博客,主题是 魔法方法 。什么是魔法方法呢?它们在面向对象的 Python 的处处皆是。它们是一些可以让你对类添加“魔法”的特殊方法。原创 2021-06-12 20:42:49 · 593 阅读 · 2 评论 -
python tempfile 模块---生成临时文件和目录
该模块用于创建临时文件和目录,它可以跨平台使用。TemporaryFile、NamedTemporaryFile、TemporaryDirectory 和 SpooledTemporaryFile 是带有自动清理功能的高级接口,可用作上下文管理器。mkstemp() 和 mkdtemp() 是低级函数,使用完毕需手动清理。1 tempfile介绍tempfile 模块中常用的函数,如下表所示。tempfile 模块函数功能描述tempfile.TemporaryFile(mode=原创 2021-01-10 12:32:15 · 7213 阅读 · 0 评论 -
python hashlib库(MD5,sha1,sha256,sha512,pbkdf2_hmac)用法及pbkdf2原理
文章目录1 python hashlib 库1.1 md51.2 sha11.3 sha2561.4 sha5121.5 pbkdf2_hmac2 PBKDF2 函数原理2.1 PBKDF2 介绍2.2 PBKDF2 函数的定义2.3 PBKDF2 算法流程1 python hashlib 库Python 的 hashlib 提供了常见的摘要算法,如 MD5,SHA1 等等。摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串。摘要函数是一个单向函数,通过摘要函数原创 2020-12-06 22:57:58 · 6891 阅读 · 0 评论 -
python 日志 logging 模块详解
文章目录1 日志相关概念1.1 日志的作用1.2 日志的等级1.3 logging 模块两种使用方式2 使用 logging 提供的模块级别的函数2.1 logging 模块定义常用函数2.2 使用方式1:简单配置2.3 使用方式2:使用 logging.basicConfig() 函数3 使用 Logging 日志系统的四大组件3.1 Logger 类3.2 Handler 类3.3 Formater 类3.4 Filter类(了解即可)3.5 日志流处理简要流程1 日志相关概念1.1 日志的作用原创 2020-11-22 21:47:49 · 1573 阅读 · 5 评论 -
通用唯一识别码——UUID(Python)
$6$zvt9aWzy$aoZDNPL0.mXFfsJczn.9gZtHZwmFTAFIbe4qHZd48zeB1mIka7jOsrmGvGMBV8LUV.iUdr6bk0hQZyGSOPiTy/转载 2020-11-21 13:17:59 · 1364 阅读 · 0 评论 -
Python中函数eval和ast.literal_eval的区别
文章目录eval 函数ast.literal_eval 函数eval 函数Python中,如果要将字符串型的 list,tuple,dict 转变成原有的类型呢 ?这个时候你自然会想到 eval。eval 函数在 Python 中做数据类型的转换还是很有用的。它的作用就是把数据还原成它本身或者是能够转化成的数据类型。string 转化为 list>>> str_list = "[1, 2, 3, 4]">>> chg_list = eval(str_lis转载 2020-11-15 23:14:03 · 625 阅读 · 0 评论 -
python3 中 sort 方法与 sorted 函数的使用
文章目录1 基本形式2 复杂列表2.1 列表内容是元组2.2 列表内容是类2.3 列表内容是字典2.4 itemgetter 与 attrgetter3 对字典排序4 cmp_to_key(自定义的比较函数)Python list 内置 sort() 方法用来排序,也可以用 python 内置的全局 sorted() 方法来对可迭代的序列排序生成新的序列。1 基本形式列表有自己的 sort 方法,其对列表进行原址排序。元组不行,元组不可修改>>> a = [3,6,1,8,0,5,原创 2020-11-04 23:19:07 · 936 阅读 · 2 评论 -
python3 中的 builtins 和 __builtin__
1 内建模块在 Python 中,有一个内建模块,该模块中有一些常用函数;而该模块在 Python 启动后、且没有执行程序员所写的任何代码前,Python会 首先加载 该内建函数到内存。另外,该内建模块中的功能可以直接使用,不用在其前添加内建模块前缀,其原因是对函数、变量、类等标识符的查找是按LE(N)GB法 则,其中B即代表内建模块。2 python2 中的 __builtin__ 和 __builtins__python2 中有 __builtin__ 和 __builtins__,二者的区别详见原创 2020-11-04 00:15:51 · 5499 阅读 · 0 评论 -
深入理解 Python2 中的 __builtin__ 和 __builtins__
文章目录1 名称空间(Namespace)2 内建函数3 内建名称空间与 \_\_builtins__4 \_\_builtins\_\_ 与 \_\_builtin\_\_ 的简单区别5 \_\_builtins\_\_ 与 \_\_builtin\_\_ 的深入区别5.1 在主模块 \_\_main\_\_ 中5.2 不是在主模块中6 总结这里以 Python 2.7为例,探讨 __builtin__ 模块和 __builtins__ 模块的区别和联系。在 Python3 中,__builtin__转载 2020-11-03 00:51:31 · 1373 阅读 · 0 评论 -
Python2,3中获取异常信息--str,repr 和 traceback
python 中使用 try…except…程序结构获取异常信息,如下所示:try: ...except Exception as e: ...1、str,repr、traceback 的用法1、str(e)返回字符串类型,只给出异常信息,不包括异常信息的类型,如1/0的异常信息‘division by zero’2、repr(e)给出较全的异常信息,包括异常信息的类型,如1/0 的异常信息“ZeroDivisionError(‘division by zero’)”3、采用原创 2020-11-01 23:00:00 · 2348 阅读 · 0 评论 -
from __future__ import 的作用
这行代码的作用是为了在低版本 python 中使用高版本特性而引入的,在 python2 中调用 python3 中的特性,例如 print_function 实现在 2.x 中使用 3.x 中的 print() 命令。from future import absolute_import这是一个在 py2.x 中导入 3.x 的导入特性的语句, 是为了区分出绝对导入和相对导入声明为绝对引用。Python 2.4 或之前默认是相对引用,即先在本目录下寻找模块。但是如果本目录中有模块名与系统(sys.p原创 2020-11-01 21:33:25 · 1452 阅读 · 0 评论 -
from __future__ import absolute_import的作用
关于这句 from __future__ import absolute_import 的作用:直观地看就是说”加入绝对引入这个新特性”。说到绝对引入,当然就会想到相对引入。那么什么是相对引入呢?比如说,你的包结构是这样的:pkg/pkg/init.pypkg/main.pypkg/string.py如果你在 main.py 中写 import string ,那么在Python 2.4 或之前, Python 会先查找当前目录下有没有 string.py, 若找到了,则引入该模块,然后你在转载 2020-10-29 00:08:30 · 1186 阅读 · 1 评论 -
Python3 读写配置文件——configparser 模块详解
文章目录1、configparser 简介2、读取文件内容3、生成配置文件4、修改配置文件1、configparser 简介configparser 是 Pyhton 标准库中用来解析配置文件的模块,并且内置方法和字典非常接近。Python2.x 中名为 ConfigParser,3.x 已改名为configParser,并加入了一些新功能。配置文件的格式如下:[logoninfo]addr=zhangsanpasswd=lisipopserver=emain[logging]level原创 2020-10-28 23:43:15 · 19704 阅读 · 1 评论 -
os.environ模块环境变量详解
文章目录1、os.environ() 详解1.1 简介1.2 常见 key 字段1.3 os.environ.get() 用法1.4 环境变量用法总结--设置、修改、获取、删除、判断1、os.environ() 详解在 python 中通过 os.environ 可以获取有关系统的各种信息1.1 简介通过 os.environ 获取环境变量,什么是环境变量呢?环境变量是程序和操作系统之间的通信方式。有些字符不宜明文写进代码里,比如数据库密码,个人账户密码,如果写进自己本机的环境变量里,程序用的时候通原创 2020-10-25 23:46:09 · 72326 阅读 · 10 评论 -
python 函数装饰器
文章目录1 装饰器初识2 装饰器传参3 多个装饰器,装饰一个函数4 装饰器的 __name__ 和 __doc___4.1 普通函数4.2 带装饰器的函数装饰器(Decorators)是 Python 的一个重要部分。简单地说:他们是修改其他函数的功能的函数。他们有助于让我们的代码更简短,也更Pythonic(Python范儿)。在程序开发中经常使用到的功能,合理使用装饰器,能让我们的程序如虎添翼。1 装饰器初识装饰器本质: 就是一个 python 函数,他可以让其他函数在不需要做任何代码变动的前提下原创 2020-09-30 01:04:42 · 335 阅读 · 0 评论 -
Python 自动化之 UnitTest 框架实战
文章目录1 UnitTest 基本用法1.1 UnitTest 初体验1.2 UnitTest 自动化实现实战2 UnitTest 结合 DDT(data-driver tests) 自动化2.1 ddt 中的 data 与 unpack2.2 ddt 数据驱动3 UnitTest 断言用法1 UnitTest 基本用法UnitTest 框架是 Python 自带的一个作为单元测试的测试框,相当于 Java中的 JUnit,随着自动化技术的成熟,UnitTest 成为了测试框架第一选择,可以完整的结合原创 2020-09-06 12:22:26 · 2677 阅读 · 1 评论 -
Python程序设计--学习目录
1 从数据处理到人工智能2 实例: 霍兰德人格分析雷达图3 从Web解析到网络空间4 从人机交互到艺术设计5 实例: 玫瑰花绘制原创 2020-04-15 07:47:56 · 823 阅读 · 0 评论 -
【Python程序设计(八)】程序设计方法学
文章目录1 实例: 体育竞技分析2 Python 程序设计思维3 Python 第三方库安装3.1 第三方库的pip安装方法3.2 第三方库的集成安装方法3.3 第三方库的文件安装方法4 os 库的使用5 实例: 第三方库安装脚本1 实例: 体育竞技分析问题分析:体育竞技分析需求:毫厘是多少?如何科学分析体育竞技比赛?输入:球员的水平输出:可预测的比赛成绩2 Python 程序设计...原创 2020-04-11 11:34:21 · 577 阅读 · 0 评论 -
【Python程序设计(七)】文件和数据格式化
文章目录1 文件的使用1.1 文件的类型1.2 文件的打开和关闭1.3 文件内容的读取1.4 数据的文件写入2 实例: 自动轨迹绘制3 一维数据的格式化和处理4 二维数据的格式化和处理5 wordcloud 库的使用6 实例: 政府工作报告词云1 文件的使用1.1 文件的类型1.2 文件的打开和关闭1.3 文件内容的读取1.4 数据的文件写入2 实例: 自动轨迹绘制3 一维数据的格式...原创 2020-04-07 13:44:23 · 3641 阅读 · 0 评论 -
【Python程序设计(六)】组合数据类型--集合,序列(元组,列表)和字典类型
#CalStatisticsV1.pydef getNum(): #获取用户不定长度的输入 nums = [] iNumStr = input("请输入数字(回车退出): ") while iNumStr != "": nums.append(eval(iNumStr)) iNumStr = input("请输入...原创 2020-04-02 23:00:15 · 1381 阅读 · 0 评论 -
【Python程序设计(五)】函数和代码复用
文章目录1 函数的定义与使用1.1 函数的参数传递1.2 函数的返回值1.3 局部变量和全局变量1.4 lambda函数2 实例: 七段数码管绘制3 代码复用与函数递归4 PyInstaller 库的使用5 实例: 科赫雪花小包裹6 小结1 函数的定义与使用函数可以有参数,也可以没有,但必须保留括号:def <函数名>(<参数(0个或多个)>) : <函数...原创 2020-03-31 21:49:08 · 1034 阅读 · 0 评论 -
【Python程序设计(四)】程序的控制结构
文章目录1 程序的分支结构2 实例: 身体质量指数BMI3 程序的循环结构4 random库的使用5 实例: 圆周率的计算1 程序的分支结构程序有三种控制结构,顺序结构,分支结构和循环结构单分支结构二分支结构多分支结构条件判断及组合程序的异常处理2 实例: 身体质量指数BMI3 程序的循环结构4 random库的使用5 实例: 圆周率的计算...原创 2020-03-30 21:57:47 · 1681 阅读 · 0 评论 -
【Python程序设计(三)】基本数据类型
文章目录1 数字类型及操作1.1 整数类型1.2 浮点数类型1.3 复数类型1.4 数值运算操作符1.5 数值运算函数2 实例: 天天向上的力量3 字符串类型及操作3.1 字符串类型的表示3.2 字符串操作符3.3 字符串处理函数3.4 字符串处理函数3.5 字符串类型的格式化4 time 库的使用5 实例: 文本进度条小结1 数字类型及操作1.1 整数类型整数类型与数学中整数的概念一致,可...原创 2020-03-29 22:17:20 · 1307 阅读 · 0 评论 -
【Python程序设计(二)】Python基本图形绘制
文章目录1 实例: Python蟒蛇绘制2 turtle库的使用2.1 turtle绘图窗体2.2 turtle空间坐标体系2.3 turtle角度坐标体系2.4 RGB色彩体系3 turtle程序语法元素分析3.1 库引用与import3.2 turtle画笔控制函数3.3 turtle运动控制函数3.4 turtle方向控制函数3.5 基本循环语句3.6 "Python蟒蛇绘制"代码分析4 小...原创 2020-03-28 22:18:18 · 1247 阅读 · 0 评论 -
【Python程序设计(一)】Python基本语法元素
文章目录1 程序设计基本方法2 实例: 温度转换3 Python程序语法元素分析3.1 程序的格式框架3.2 命名与保留字3.3 数据类型3.4 语句与函数3.5 Python程序的输入输出4 小结1 程序设计基本方法计算机执行源程序有两种方式:编译和解释编译:将源代码一次性转换成目标代码,一次性翻译,之后不再需要源代码解释:将源代码逐条转换成目标代码同时逐条运行,每次程序运行时随翻译随...原创 2020-03-26 22:02:50 · 717 阅读 · 0 评论