随笔分类 -  Python3学习

Python3基础的学习实录
摘要:如果我们事先知道测试函数会执行失败,但又不想直接跳过,而是希望显示的提示。 Pytest 使用 pytest.mark.xfail 实现预见错误功能: # test_xfail.py @pytest.mark.xfail(gen.__version__ < '0.2.0', reason='not 阅读全文
posted @ 2021-07-13 17:56 Gex 阅读(55) 评论(0) 推荐(0)
摘要:第一次(或n次)故障后停止 在第一(n)次失败后停止测试过程: pytest -x # stop after first failure pytest --maxfail=2 # stop after two failures 指定测试/选择测试 pytest支持几种方法来运行和从命令行中选择测试。 阅读全文
posted @ 2021-07-13 17:48 Gex 阅读(78) 评论(0) 推荐(0)
摘要:最近看了许多Pytest的文档,发现有些已经是很早以前的版本了。沿着学习的道路,我记录下我学习Pytest的过程 安装 pip install pytest 安装很简单,如果第一次安装用上述pip安装,如果已经安装了使用 pip install -U pytest -U参数具有更新作用 我的使用环境 阅读全文
posted @ 2021-07-13 16:00 Gex 阅读(78) 评论(0) 推荐(0)
摘要:sorted() 函数对所有可迭代的对象进行排序操作。 sort 与 sorted 区别: sort 是应用在 list 上的方法,sorted 可以对所有可迭代的对象进行排序操作。 list 的 sort 方法返回的是对已经存在的列表进行操作,无返回值,而内建函数 sorted 方法返回的是一个新 阅读全文
posted @ 2021-07-09 18:11 Gex 阅读(134) 评论(0) 推荐(0)
摘要:def fab(max): n, a, b = 0, 0, 1 while n < max: print(b) a = b b = a + b n = n + 1 fab(10) 输出 1 1 2 4 8 16 32 64 128 256 而 def fab(max): n, a, b = 0, 0 阅读全文
posted @ 2021-06-23 16:51 Gex 阅读(237) 评论(0) 推荐(0)
摘要:今天有学了,记录下 all(iterable) 描述 all() 函数用于判断给定的可迭代参数 iterable 中的所有元素是否都为 TRUE,如果是返回 True,否则返回 False。 元素除了是 0、空、None、False 外都算 True。 函数等价于: def all(iterable 阅读全文
posted @ 2021-06-23 11:32 Gex 阅读(143) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/lincappu/p/12801817.html 阅读全文
posted @ 2021-06-23 00:16 Gex 阅读(40) 评论(0) 推荐(0)
摘要:该模块提供了许多对文件和文件集合的高级操作。特别是提供了支持文件复制和删除的功能。对于单个文件的操作,另见 模块。shutilos shutil.copyfile( src , dst , * , follow_symlinks=True ) 将名为src的文件的内容(无元数据)复制到名为dst的文 阅读全文
posted @ 2021-06-22 23:51 Gex 阅读(111) 评论(0) 推荐(0)
摘要:Python的sys模块提供访问由解释器使用或维护的变量的接口,并提供了一些函数用来和解释器进行交互,操控Python的运行时环境。 sys.argv 传递给程序的命令行参数列表;其中,sys.argv[0]表示脚本名称,各个参数均为字符串类型。 sys.exit(n) 程序退出,如果是正常退出是s 阅读全文
posted @ 2021-06-22 23:22 Gex 阅读(74) 评论(0) 推荐(0)
摘要:try: 可能出现异常的代码 except 异常类型: 捕获到异常之后的处理方案 finally: 不管try里有没有异常它都会执行 try: # try下面写有可能会出现异常的代码 score = int(input("请输入成绩:")) # 因为input获取的都是字符串,int()是强制转换成 阅读全文
posted @ 2021-06-22 17:48 Gex 阅读(141) 评论(0) 推荐(0)
摘要:python里面的os模块有许多方法可以让我们通过代码实现创建,删除和更改目录 整理自菜鸟教程网 os.access(path, mode) 概述 os.access() 方法使用当前的uid/gid尝试访问路径。大部分操作使用有效的 uid/gid, 因此运行环境可以在 suid/sgid 环境尝 阅读全文
posted @ 2021-06-22 17:35 Gex 阅读(124) 评论(0) 推荐(0)
摘要:open(file, mode='r') 完整的语法格式为: open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None) 参数说明: file: 必需, 阅读全文
posted @ 2021-06-09 14:56 Gex 阅读(97) 评论(0) 推荐(0)
摘要:def print(self, *args, sep=' ', end='\n', file=None): # known special case of print """ print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=Fa 阅读全文
posted @ 2021-06-03 00:10 Gex 阅读(215) 评论(0) 推荐(0)
摘要:python3默认是utf-8编码,我们再也不用纠结用什么编码格式了。当然你也可指定编码格式 # -*- coding: cp-1252 -*- 保留字 看到了?list中的都不可用哦。 缩进 def hi(): print('Hello Python') Python不是用{}表示代码块的,而是使 阅读全文
posted @ 2021-05-31 23:33 Gex 阅读(46) 评论(0) 推荐(0)
摘要:首先你需要俩样东西: Python官网下载 Python中文文档 Window平带安装 进去官网可下载最新的版本 也可选择Downloads->All releases选择想下载的特定版本 选择和你的电脑匹配的安装包,我的电脑是64-bit的,所以下载Windows installers(64-bi 阅读全文
posted @ 2021-05-29 02:42 Gex 阅读(93) 评论(0) 推荐(0)
摘要:python中格式化字符串的方式有两种,一种是使用"%s"的方式,一种是str.format()的方式,接下来就对这两种方式做个介绍 1.%s的方式 两种用法,第一种是在字符串中使用%s占位,在字符串后使用%替换值来替换,例如: print("my name is %s and i am %d ye 阅读全文
posted @ 2021-05-08 14:02 Gex 阅读(623) 评论(0) 推荐(0)
摘要:今天遇到有人问我哥问题, a = 7.1 sum = a / 1000 print(sum) 输出:0.0070999999999999995 问:不应该是0.0071吗?怎么多了那么多小数位?我虽然知道这是正常情况,但含糊其辞说不清楚,上网差了下原因,以此记录。 其实这不是Python的问题,而是 阅读全文
posted @ 2020-06-02 10:09 Gex 阅读(769) 评论(0) 推荐(0)
摘要:import sched import time from datetime import datetime # 初始化sched模块的scheduler类 # 第一个参数是一个可以返回时间戳的函数,第二参数可以在定时未到达之前阻塞 schdule = sched.scheduler(time.ti 阅读全文
posted @ 2020-05-21 18:03 Gex 阅读(183) 评论(0) 推荐(0)
摘要:os.stat() 方法用于在给定的路径上执行一个系统 stat 的调用。 stat()方法语法格式如下: os.stat(path) #path -- 指定路径 stat 结构: st_mode: inode 保护模式 st_ino: inode 节点号。 st_dev: inode 驻留的设备。 阅读全文
posted @ 2020-05-19 18:22 Gex 阅读(522) 评论(0) 推荐(0)
摘要:moveTo(x,y)将鼠标移动到指定的 x、y 坐标。moveRel (xOffset,yOffset)相对于当前位置移动鼠标。dragTo(x,y)按下左键移动鼠标。dragRel (xOffset,yOffset)按下左键,相对于当前位置移动鼠标。click(x,y,button)模拟点击(默 阅读全文
posted @ 2020-04-30 10:42 Gex 阅读(824) 评论(0) 推荐(0)