python
python疑问总结
杨悄悄与刘娜娜
一个测试崽
展开
-
python 使用parameterized进行参数
import unittestfrom parameterized import parameterized # 引入parameterized模块a = [(1,2,3), (4,5,7)]class ceshi(unittest.TestCase): def test01(self): self.assertEqual(2,2) @parameterized.expand([(1,2,3),(4,6,7)]) def test02(self,a,b原创 2020-11-23 21:38:12 · 3767 阅读 · 0 评论 -
python 连接数据库
一、环境准备1、查看是否安装了pymysqlpip3 show pymysql如果未安装使用如下命令安装pip3 install python2、pymysql是什么PyMySQL是在 Python3.x 版本中用于连接 MySQL 服务器的一个库(第三方库),Python2中是使用mysqldb。二、pymysql基本使用1、连接数据库-pymysql.connect()即使用pymysql.connect()方法实例化一个数据库对象import pymysql#进行数据库连接原创 2020-11-13 14:08:01 · 557 阅读 · 0 评论 -
时间复杂度、空间复杂度
一、相关概念理解算法:是指用来操作数据,解决程序问题的一组方法。对于一个问题,使用的算法不同,可能得到相同的结果,但是在执行过程中消耗的资源和时间就会有很大区别。1、怎样衡量一个算法的好坏?主要是从算法所占的时间和空间去考虑。时间维度:是指算法执行所消耗的时间,用时间复杂度描述空间维度:是指当前算法所需要占用的内存空间,用空间复杂度描述二、时间复杂度我们想要知道一个算法的「时间复杂度」,很多人首先想到的的方法就是把这个算法程序运行一遍,那么它所消耗的时间就自然而然知道了。这种方式可以吗?当然原创 2020-10-24 20:16:30 · 75 阅读 · 0 评论 -
python time和datetime
一、time1、time()说明:time()返回当前时间的时间戳,无参数,返回类型为float# time()返回当前时间的时间戳,无参数,返回类型为floatprint(time.time(),type(time.time()))结果:1602649543.5181773 <class 'float'>2、strftime()说明: strftime()接收时间元组(9位固定元组,或struct_time对象)并返回以可读字符串表示的当地时间,格式由参数 format原创 2020-10-14 16:48:49 · 308 阅读 · 0 评论 -
python return问题
原创 2020-10-14 10:09:44 · 88 阅读 · 0 评论 -
python 闭包和装饰器
参考引用函数和闭包:https://www.zhihu.com/question/25950466/answer/31731502闭包和装饰器的理解:https://www.cnblogs.com/3me-linux/p/6761635.html一、函数概念理解1、函数对象vs函数调用说明:无论是把函数赋值给新的标识符,还是作为参数传递给新的函数,针对的都是函数对象本身,而不是函数的调用。def add(): return 3print(add, type(add))print原创 2020-10-14 10:07:17 · 162 阅读 · 0 评论 -
python 格式化输出%和format
1、Python中内置的%操作符可用于格式化字符串操作1.1、整数的输出%o —— oct 八进制%d —— dec 十进制%x —— hex 十六进制1.2、小数输出%f ——保留小数点后面六位有效数字 %.3f,保留3位小数位%e ——保留小数点后面六位有效数字,指数形式输出 %.3e,保留3位小数位,使用科学计数法%g ——在保证六位有效数字的前提下,使用小数方式,否则使用科学计数法 %.3g,保留3位有效数字,使用小数或科学计数法1.3、字符串输出%s%10s——右原创 2020-10-12 16:34:47 · 647 阅读 · 0 评论