09 2021 档案

摘要:yaml简介 1、yaml [ˈjæməl]: Yet Another Markup Language :另一种标记语言。yaml 是专门用来写配置文件的语言,非常简洁和强大。它实质上是一种通用的数据串行化格式。YAML 是一种非常灵活的格式,几乎是 JSON 的超集。除了支持注释、换行符分隔、多行 阅读全文
posted @ 2021-09-28 17:46 习久性成 阅读(16736) 评论(1) 推荐(2) 编辑
摘要:前言 今天在使用Pycharm工具练习Python时遇到一个疑问:在已存有项目A工程的前提下如何新建另一个项目B,且两者并存? 解释 在File下拉项中选择“New Project”弹出新界面点击“Pure Python”后创建即可,这是会弹出如图所示的提示框: 选择“Open in new win 阅读全文
posted @ 2021-09-27 17:41 习久性成 阅读(804) 评论(0) 推荐(2) 编辑
摘要:pycharm工具中项目显示的太多需要删除的情况: 比如很多项目同时存在一个面板中:https://www.cnblogs.com/hls-code/p/15344003.html 1、在菜单中选择:file——>close project 2、选择需要删除的项目右上角的“×”号进行删除工程项目 3 阅读全文
posted @ 2021-09-27 17:36 习久性成 阅读(4365) 评论(0) 推荐(0) 编辑
摘要:前言 当我们导入一个模块时: import xxx ,默认情况下python解释器会搜索当前目录、已安装的内置模块和第三方模块。 搜索路径存放在sys模块的path中。【即默认搜索路径可以通过sys.path打印查看】 sys.path.append() sys.path是一个列表 list ,它里 阅读全文
posted @ 2021-09-26 11:31 习久性成 阅读(88085) 评论(0) 推荐(3) 编辑
摘要:前言 super() 函数是用于调用父类(超类)的一个方法。 super() 是用来解决多重继承问题的,直接用类名调用父类方法在使用单继承的时候没问题,但是如果使用多继承,会涉及到查找顺序(MRO)、重复调用(钻石继承)等种种问题。【MRO 就是类的方法解析顺序表, 其实也就是继承父类方法时的顺序表 阅读全文
posted @ 2021-09-24 14:50 习久性成 阅读(534) 评论(0) 推荐(0) 编辑
摘要:运行一个简单的用例: #cd code/ch1/test_one.py def test_passing(): assert (1, 2, 3) == (1, 2, 3) 运行结果及说明: 测试运行可能出现的结果总结: 举例: import pytest #测试通过 def test_passing 阅读全文
posted @ 2021-09-24 13:36 习久性成 阅读(320) 评论(0) 推荐(0) 编辑
摘要:前言 打开文件的方式: r 以只读方式打开文件 rb 以二进制只读方式打开一个文件 r+ 以读写方式打开一个文件 rb+ 以二进制读写方式打开一个文件 w 以写入方式打开文件 wb 以二进制写入方式打开一个文件 w+ 以读写方式打开一个文件 wb+ 以二进制读写方式打开一个文件 a 以追加方式打开一 阅读全文
posted @ 2021-09-23 14:54 习久性成 阅读(2448) 评论(0) 推荐(0) 编辑
摘要:使用python删除一个文件 import os os.remove(path) # path是文件的路径,如果这个路径是一个文件夹,则会抛出OSError的错误,这时需用用rmdir()来删除 os.unlink('F:\新建文本文档.txt') # unlink的功能和remove一样是删除一个 阅读全文
posted @ 2021-09-22 21:04 习久性成 阅读(1419) 评论(0) 推荐(0) 编辑
摘要:inspect模块是针对模块,类,方法,功能等对象提供些有用的方法。 例如可以帮助我们检查类的内容,检查方法的代码,提取和格式化方法的参数等 import inspect import os class Test(object): """Test Class """ def test(self): 阅读全文
posted @ 2021-09-22 15:01 习久性成 阅读(701) 评论(0) 推荐(0) 编辑
摘要:Python中的装饰器是你进入Python大门的一道坎,不管你跨不跨过去它都在那里。 为什么需要装饰器 我们假设你的程序实现了say_hello()和say_goodbye()两个函数。 def say_hello(): print "hello!" def say_goodbye(): print 阅读全文
posted @ 2021-09-22 09:54 习久性成 阅读(4188) 评论(0) 推荐(0) 编辑
摘要:出错的具体情况如下: 问题 本地创建了一个project并在码云上创建了一个仓库,想要将本地的仓库链接到远程仓库: 如下方法: git init 初始化本地仓库git remote add origin XXX 添加远程仓库地址 如果你在这之后就执行git add -A,git commit -m 阅读全文
posted @ 2021-09-17 10:50 习久性成 阅读(314) 评论(0) 推荐(0) 编辑
摘要:前言 python语言的五个魔术方法,他们都与Python属性相关,涉及获取、删除和修改。 __getattribute__方法 源码如下: 实战演练: ①首先定义一个类并访问类的对象属性: class User: def __init__(self, name, sex): self.name = 阅读全文
posted @ 2021-09-15 17:07 习久性成 阅读(514) 评论(0) 推荐(0) 编辑
摘要:前言 如果在类中定义了__getitem__()方法,那么他的实例对象(假设为P)就可以这样P[key]取值。 当实例对象做P[key]运算时,就会调用类中的__getitem__()方法。 示例1 实例对象的key不管是否存在都会调用类中的__getitem__()方法。而且返回值就是__geti 阅读全文
posted @ 2021-09-15 10:28 习久性成 阅读(616) 评论(0) 推荐(0) 编辑
摘要:前言 变量的引用 可变和不可变类型 局部变量和全局变量 01. 变量的引用 变量 和 数据 都是保存在 内存 中的。 在 Python 中 函数 的 参数传递 以及 返回值 都是靠 引用 传递的。 1.1 引用的概念 在 Python 中 变量 和 数据 是分开存储的 数据 保存在内存中的一个位置 阅读全文
posted @ 2021-09-14 20:40 习久性成 阅读(1554) 评论(0) 推荐(0) 编辑
摘要:前言 如果在一个函数的内部定义了另一个函数,外部的我们叫他外函数,内部的我们叫他内函数。 闭包: 1、在一个外函数中定义了一个内函数,内函数里运用了外函数的临时变量,并且外函数的返回值是内函数的引用【即外函数的返回值是内函数的内存地址】。这样就构成了一个闭包。 2、一般情况下,在我们认知当中,如果一 阅读全文
posted @ 2021-09-14 17:12 习久性成 阅读(1476) 评论(0) 推荐(0) 编辑
摘要:前言 引言——用@property批量使用的例子来引出描述器的功能 描述器的基本理论及简单实例 描述器的调用机制 描述器的细节 实例方法、静态方法和类方法的描述器原理 property装饰器的原理 描述器的应用 参考资料 引言 https://www.cnblogs.com/hls-code/p/1 阅读全文
posted @ 2021-09-14 14:22 习久性成 阅读(187) 评论(0) 推荐(0) 编辑
摘要:前言 python 类里面常用的方法有3个:静态方法(@staticmethod),类方法(@classmethod)和实例方法(self)。 函数 方法跟函数是有区别的,函数定义是def 关键字定义(外面没class)。 def fun(): a = "hello" return a # 函数调用 阅读全文
posted @ 2021-09-13 17:05 习久性成 阅读(945) 评论(0) 推荐(0) 编辑
摘要:前言 python是面向对象的,对象有属性和方法,可以通过__dict__查看对象的属性。 我们都知道Python一切皆对象,那么Python究竟是怎么管理对象的呢? __dict__查看对象属性 首先弄清楚2个概念,类(A)和类的实例对象(A()), 如下代码: count 是A的类属性 name 阅读全文
posted @ 2021-09-13 15:50 习久性成 阅读(614) 评论(0) 推荐(0) 编辑
摘要:python中 with 用法及原理(上下文管理器) 前言 with 语句适用于对资源进行访问的场合,确保不管使用过程中是否发生异常都会执行必要的“清理”操作,释放资源,比如文件使用后自动关闭/线程中锁的自动获取和释放等。 问题引出 如下代码: file = open("1.txt") data = 阅读全文
posted @ 2021-09-13 14:42 习久性成 阅读(897) 评论(0) 推荐(0) 编辑
摘要:前言 面试时候经常问到:①linux中如何查看某个端口是否被占用?②如何根据端口号查询该端口被哪个服务占用了?③如何根据端口号查看进程PID? 总结:主要搞清楚应用程序的端口号、应用程序的进程号、应用程序名三者之间的关系。 netstat查询指定端口占用情况 1、使用 netstat -nultp  阅读全文
posted @ 2021-09-13 11:30 习久性成 阅读(516) 评论(0) 推荐(0) 编辑
摘要:前言 1、当我们拿到一个 Linux 服务器的时候,我怎么知道他是 centos 系统,还是 ubantu 系统?2、如果知道是 centos系统了,那我怎么知道他是 centos7.6还是 centos8.0 还是其它的版本? lsb_release 查看系统 先使用 yum 安装 redhat- 阅读全文
posted @ 2021-09-13 09:58 习久性成 阅读(9966) 评论(0) 推荐(1) 编辑
摘要:函数带不带括号 def a(x): return x print(a) #不带括号调用的结果:<function a at 0x1091766a8> print(a(3)) #带括号调用的结果:3 1、不带括号时,调用的是这个函数本身。【可以理解为函数所在的内存地址】 2、带括号(此时必须传入需要的 阅读全文
posted @ 2021-09-13 09:26 习久性成 阅读(1729) 评论(0) 推荐(0) 编辑
摘要:前言 如果接口请求时,服务端对请求头部有限制,例如在做接口测试的时候短时间内频繁访问接口Request URL地址会被锁定;所以我们可以使用随机请求头部伪装不同浏览器发起的请求。 使用 Python 第三方模块 fake_useragent 随机生成请求头部 UserAgent。 fake_user 阅读全文
posted @ 2021-09-10 13:33 习久性成 阅读(590) 评论(0) 推荐(0) 编辑
摘要:PySnooper 是一个非常方便的调试器。如果您正在试图弄清楚为什么您的Python代码没有按照您的预期去做,您会希望使用具有断点和监视功能的成熟Debug工具,但是许多Debug工具配置起来非常麻烦。 现在,有了PySnooper,您并不需要配置那么复杂的Debug工具,就能够完成对整个代码的分 阅读全文
posted @ 2021-09-09 09:09 习久性成 阅读(474) 评论(0) 推荐(0) 编辑
摘要:1、在windows平台下执行git add【添加当前目录的某文件到暂存区】 的时候经常会出现如下错误: 2、问题原因: windows中的换行符为 CRLF, 而在linux下的换行符为:LF 当执行git add . 时,系统提示:LF 将被转换成 CRLF 3、解决办法 ①删除.git文件 ② 阅读全文
posted @ 2021-09-08 17:55 习久性成 阅读(219) 评论(0) 推荐(0) 编辑
摘要:print() 函数的详细语法格式如下: 【输出内容默认以' '空格分隔,多个print()默认'\n'换行,输出内容默认输出至sys.stdout控制台】 print (value,...,sep='',end='\n',file=sys.stdout,flush=False) 1、从上面的语法格 阅读全文
posted @ 2021-09-08 10:09 习久性成 阅读(888) 评论(0) 推荐(0) 编辑
摘要:前言 Python语言不像Java、JavaScript等这些语言有这样的三目运算: 判段的条件?条件为真时的结果:条件为假时的结果 但是Python也有自己的三目运算符: 条件为真时的结果 if 判段的条件 else 条件为假时的结果 举例 假设现在有两个数字,我们希望获得其中较大的一个,那么可以 阅读全文
posted @ 2021-09-08 09:26 习久性成 阅读(1319) 评论(0) 推荐(0) 编辑
摘要:pip简介 1、pip 是一个现代的,通用的 Python 包管理工具。提供了对 Python 包的查找、下载、安装、卸载的功能。 2、pip是官方推荐的安装和管理Python包的工具,用其来下载和管理Python非常方便。【pip的全称:package installer for python , 阅读全文
posted @ 2021-09-07 19:02 习久性成 阅读(7833) 评论(0) 推荐(0) 编辑
摘要:什么是环境变量? 1、环境变量就是你的操作系统默认加载的可执行文件的路径。 2、比如你装了个游戏,启动程序是d:\game\play.exe,你在命令行下运行需要输入完整路径。 而你把d:\game这个路径加入了环境变量以后,以后只需要"开始菜单"-->"运行"-->输入play.exe就可以执行了 阅读全文
posted @ 2021-09-07 14:43 习久性成 阅读(655) 评论(0) 推荐(0) 编辑
摘要:前言 1、解包在英文里叫做 Unpacking,就是将容器里面的元素逐个取出来(防杠精:此处描述并不严谨,因为容器中的元素并没有发生改变)放在其它地方。 2、举例: 如果列表中有3个元素,那么刚好可以分配给3个变量。 除了列表对象可以解包之外,任何可迭代对象都支持解包;可迭代对象包括元组、字典、集合 阅读全文
posted @ 2021-09-04 19:39 习久性成 阅读(4539) 评论(0) 推荐(0) 编辑
摘要:Json介绍 全名JavaScript Object Notation,是一种轻量级的数据交换格式。 Json最广泛的应用是作为AJAX中web服务器和客户端的通讯的数据格式。现在也常用于http请求中,所以对json的各种学习,是自然而然的事情。 示例代码如下 # -*- coding=utf-8 阅读全文
posted @ 2021-09-03 11:20 习久性成 阅读(2767) 评论(0) 推荐(0) 编辑
摘要:一.问题描述 在使用post方法请求接口时,请求的内容中包含附件(例如图片): 服务器需要用到图片的名称字段,来解析得到图片的分类信息(例如,这张图片属于子单照片,即name属性为【864_子单照片_0】) 但是发送请求后,服务器报错“必填参数为空”,抓包分析发现上传附件的文件名不正确,导致服务器无 阅读全文
posted @ 2021-09-02 19:23 习久性成 阅读(847) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示