
python
哲思天下
星星之火,未必燎原,即使能点亮一个火把,也能照亮一片天
展开
-
Python Unit Test中的测试顺序的控制
Python Unit Test中的执行顺序控制原创 2022-10-18 10:00:53 · 860 阅读 · 0 评论 -
Python中的Unittest基本用法
Python中unittest的基本使用方法原创 2022-08-23 16:49:52 · 1831 阅读 · 0 评论 -
pytest基础学习第一课
什么是pytestpytest是一个非常成熟的全功能的Python测试框架,主要特点有以下几点:1、简单灵活,容易上手,文档丰富;注:看到下面实例确实容易上手,简单灵活和文档丰富目前还未能体会2、支持参数化,可以细粒度地控制要测试的测试用例;注:怎么细粒度控制测试用例和怎么参数化还不理解3、能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/appnium等自动化测试、接口自动化测试(pytest+requests);注:selenium/appnium,pyt原创 2022-03-22 20:03:05 · 2557 阅读 · 0 评论 -
Python类中的语句自动执行
定义类如下:class Testsuite(object): expa = False print("Testsuite is running") print(expa)其存放在test.py中,运行这个文件时会自动运行class中的这3条语句:Testsuite is runningFalse这说明类Testsuite在不实例化的情况下也能运行class中的这些“全局”语句...原创 2022-03-08 16:57:58 · 1128 阅读 · 0 评论 -
python不识别pip命令
1. 首先pip命令要在cmd下输入,在python自带的ide环境下不识别在cmd下输入 pip命令显示:'pip' is not recognized as an internal or external command,operable program or batch file.此时是由于pip并没有加入到环境变量中,增加pip到环境变量在“我的电脑”右键打开属性,在“高级系统配置”中点击“环境变量”双击下面的Path,添加pip的路径位置,如下:再次键入pip命.原创 2022-03-01 16:27:49 · 12634 阅读 · 0 评论 -
利用Python收发邮件
一封电子邮件的发送过程:1. 发件人 -> MUA MUA: 邮件用户代理 像Outlook或faxmail之类的软件就属于MUA2. MUA -> MTA MTA:邮件传输代理 邮件服务提供商就属于MTA,比如网易、新浪等3、MTA->MTA 由于收发邮件双方的服务提供商可能不同,比如有的是@sina.com, 有的是@163...原创 2019-04-01 14:59:43 · 2894 阅读 · 0 评论 -
python学习入阶
之前一直使用c语言进行编程,所以开始接触到python时基本上是一头雾水! 主要困惑于python为什么不需编译就能运行?从网上看了半天关于python语言的介绍现在终于有了一丝丝的了解。下面链接中的资料对我这个小白起到了莫大的作用,后面也准备以这个教材中讲的进行练习:https://www.crifan.com/files/doc/docbook/python_beginner_tutori...原创 2018-11-23 11:37:14 · 180 阅读 · 0 评论 -
解决reportlab生成pdf时空格的表示
使用Paragraph生成PDF时,想要在文字中插入多个空格,就一句话: 用‘\0‘来表示空格原创 2018-11-19 23:23:57 · 1730 阅读 · 0 评论 -
python中的函数
(本文是廖雪峰Python教程的学习总结)函数名其实就是指向一个函数对象的引用,完全可以把函数名赋给一个变量,相当于给这个函数起了一个“别名”: a = abs a(-1)当需要用户交互输入时,input函数默认的类型是int或者float型,raw_input默认的输入类型是str型。空函数:def nop(): passpass可以用来作为一个占位符,用于...转载 2018-08-24 16:21:09 · 142 阅读 · 0 评论 -
Python中的dict和set
(本文参照廖雪峰的教程)dict是python中的字典结构,采用key-value存储,具有很快的查找速度。dict的定义: D = {'holiday': 95, 'benny': 85, 'jane': 75} 注意使用的是大括号{} dict之所以有很快的查找速度是由于在存储时key和value就建立好了映射,在查找某一个值...原创 2018-08-23 15:16:56 · 279 阅读 · 0 评论 -
python中的列表(list)和元组(tuple)
(参照廖雪峰的python教程)list是一种有序的集合,可以随时添加和删除其中的元素。classmates = ['jane', 'kevin', 'holiday'] 变量classmates定义了一个list,用len()函数可以得到list中元素的个数。访问list中的元素有顺序和倒序两种方法,classmates[0]代表list中的第一个元素,classmates[-1]代...原创 2018-08-21 13:26:33 · 1017 阅读 · 0 评论 -
python中的正则表达式
参考源博客地址:http://www.runoob.com/python/python-reg-expressions.html#flags正则表达式用于检查一个字符串是否与某一种模式相匹配,在python中re模块用于正则表达的功能。re.match函数从字符串的起始位置开始匹配,如果匹配成功返回匹配的对象,匹配不成功返回none。函数语法:re.match(pattern...原创 2018-08-14 17:06:58 · 174 阅读 · 0 评论 -
python中修改字符串的方法
python的的字符串是一个字符串常量,不能直接修改其中的字符。如果强制修改会报错:str1 = ‘heloo world’str1[3] = 'l'这是运行程序会报错如下:TypeError: 'str' object does not support item assignment,要想修改必须新建一个字符串方法1:将字符串转换成list列表,然后用join函数组成一个新的字符...原创 2018-08-13 15:44:26 · 1542 阅读 · 0 评论 -
Python中with...as的用法
with...as语句是用来替换try...finally语句的,首先看下try...finally 的使用场景。try...finally一般用于异常处理情况,例如当打开一个文件时,无论发生什么情况我们都希望能把文件关闭。则我们可以这样写程序:#!/usr/bin/python#coding=utf-8 import timetry: fd = open('ip1.txt'...原创 2018-08-13 15:44:09 · 301 阅读 · 0 评论 -
Python中文件输入输出
Windows下读入utf-8格式的txt文档是带“BOM”的,BOM是“Byte Order Mark”的缩写,用于标记文件的编码。并不是所有的文本编辑工具都能识别BOM标记.在用记事本之类的程序将文本文件保存为UTF-8格式时,记事本会 在文件头前面加上几个不可见的字符(EF BB BF 这里指的是utf-8,unicode编码为feff),就是所谓的BOM(Byte Order Mark)...原创 2018-08-10 13:56:18 · 1152 阅读 · 0 评论 -
Python中的中文处理方式
1. python下默认的编码方式是ASCII编码,如果是对中文进行处理就要采用其他的编码方式例如utf-8,这一般会在代码的第二行指定。2. python内部使用的是Unicode编码,所以如果涉及到搜索匹配判断中文字符串时要转换成unicode编码形式 print type('你好') 这个会打印出来是‘str’类型 print type(u'你好') 打印出...原创 2018-08-09 09:19:50 · 1838 阅读 · 0 评论