随笔分类 -  1-python

摘要:lambda函数 lambda函数是一种小的匿名函数。可接收任意数量的参数,但只能有一个表达式。 语法:lambda argument : expression 执行表达式,并返回结果 实例1: 一个lambda函数,a为参数,表达式为给a加10 x = lambda a: a + 10 print 阅读全文
posted @ 2022-08-04 13:52 小虫虫大虫虫 阅读(91) 评论(0) 推荐(0) 编辑
摘要:区别 静态方法、类方法、普通方法的区别: 静态方法:用@staticmethod装饰的,不带self参数的方法,叫做静态方法。类的静态方法可以没有参数,可以直接使用类名调用。也可以使用对象调用。 类方法: 用@classmethod装饰的,默认带cls参数的方法。可以被类和对象调用。 普通方法:默认 阅读全文
posted @ 2022-03-31 15:36 小虫虫大虫虫 阅读(627) 评论(0) 推荐(0) 编辑
摘要:变量名的分类: 以数字字母开头:正常的公有变量,如:a=1, def a() 以单下划线开头:半私有,如:_b = 2, def _bb() 以双下划线开头:私有,如:__c = 3, def __cc() 以双下划线开头双下划线结尾:内置属性名或魔法方法名(系统定义的名字),如:__name__, 阅读全文
posted @ 2021-11-09 11:11 小虫虫大虫虫 阅读(919) 评论(0) 推荐(0) 编辑
摘要:前后加双下划线是系统定义的名字,普通变量不要使用此方式命名变量。 __name__是一个系统变量,用来标识模块的名字 python有很多模块,而这些模块是可以独立运行的,这点不像C++和C的头文件。import的时候是要执行所import的模块的 如果当前模块是主模块(也就是调用其他模块的模块),那 阅读全文
posted @ 2021-10-28 14:03 小虫虫大虫虫 阅读(166) 评论(0) 推荐(0) 编辑
摘要:直接上示例代码: import redis # redis连接 r = redis.Redis(host='192.168.1.1', port=6379, password='mima', decode_responses=True) # 连接redis,默认db0 r.set('zyname', 阅读全文
posted @ 2021-07-06 10:52 小虫虫大虫虫 阅读(182) 评论(0) 推荐(0) 编辑
摘要:1. 获取当前时间 import time now = time.strftime("%Y-%m-%d %H:%M:%S") # 获取当前时间,并用指定格式显示 print(now) # 打印:2021-06-29 11:27:14 2. 时间戳timestamp转换为指定格式 例如:将'16248 阅读全文
posted @ 2021-06-29 14:27 小虫虫大虫虫 阅读(712) 评论(0) 推荐(0) 编辑
摘要:数据库中字段类型为bigint,值为1,除以100后读取出来,打印显示:Decimal('0.01') 和数字0.01比较,断言不通过 学习以下decimal相关知识: #1.可以传递给Decimal整型或者字符串参数,但不能是浮点数据,因为浮点数据本身就不准确。 data = Decimal(1) 阅读全文
posted @ 2021-06-25 16:11 小虫虫大虫虫 阅读(724) 评论(0) 推荐(0) 编辑
摘要:安装对应的包:pandas、xlsrd、openpyxl pip install -i https://pypi.tuna.tsinghua.edu.cn/simple requests pandas pip install xlrd==1.2.0 pip install openpyxl 1. 读 阅读全文
posted @ 2021-06-22 14:44 小虫虫大虫虫 阅读(279) 评论(0) 推荐(0) 编辑
摘要:yagmail是python的一个第三方库,可以让我们以非常简单的方法实现自动发送邮件功能。 1. 安装yagmail库 pip install yagmail 2. 示例 import yagmail # 连接发送邮箱服务器 yag = yagmail.SMTP(user='847486345@q 阅读全文
posted @ 2021-06-17 16:07 小虫虫大虫虫 阅读(109) 评论(0) 推荐(0) 编辑
摘要:1. 赋值 list1 = ['fs'] print(list1) # ['fs'] # 1. 给list1增加一个 list1.append('d') print(list1) # ['fs', 'd'] # 2. 将list1赋值给list2,他们指向同一个对象 list2 = list1 pr 阅读全文
posted @ 2021-06-03 18:13 小虫虫大虫虫 阅读(66) 评论(0) 推荐(0) 编辑
摘要:1. 插入单条数据 sql3 = "insert into tb_3 values (%s, %s, %s, %s)" cur.execute(sql3, ('王五', '化学', 99, 3)) 2. 插入多条数据(executemany) sql3 = "insert into tb_3 val 阅读全文
posted @ 2021-05-07 17:18 小虫虫大虫虫 阅读(288) 评论(0) 推荐(0) 编辑
摘要:坑: 查询数据库 -> 修改数据库内容 -> 再次查询数据库,会发现两次查询结果一样,修改的内容未被查询出来 import MySQLdb conn = MySQLdb.connect( host='192.168.1.101', port=3306, user='123', passwd='123 阅读全文
posted @ 2021-03-26 16:55 小虫虫大虫虫 阅读(1054) 评论(0) 推荐(0) 编辑
摘要:python3中,导入hashlib库 import hashlib m = hashlib.md5() # 写法1 m.update(b'a123456') n = m.hexdigest() print(n) a = hashlib.md5(b'a123456').hexdigest() # 写 阅读全文
posted @ 2021-03-26 11:24 小虫虫大虫虫 阅读(45) 评论(0) 推荐(0) 编辑
摘要:问题描述: global关键字可以声明全局变量,但仅限于一个文件中(其他文件可以通过import导入,但修改并不影响原始值) 例如: f1.py from test_case.test_base import * gg = 11 class Test_1(TestBase): def test_1( 阅读全文
posted @ 2021-03-08 16:52 小虫虫大虫虫 阅读(6418) 评论(1) 推荐(0) 编辑
摘要:一般在自动化测试中,查询sql会有多行,一般会进行换行处理(python的逻辑单行、物理多行),举例如下: 一般的python语句(行尾加上换行符): 单行: a = 5 多行: a = \ 5 sql语句(除每行行尾的换行符外,每一行前后都有双引号): 单行: sql2 = "select ver 阅读全文
posted @ 2020-11-18 16:54 小虫虫大虫虫 阅读(3423) 评论(0) 推荐(0) 编辑
摘要:数据库如下: 直接上代码,如下: 1 import MySQLdb # 导入数据库包 2 3 conn = MySQLdb.connect( 4 host='hvhjghkghhj.aliyuncs.com', # 连接服务器 5 port=3306, # 端口号,默认3306的话可以省略这一行 6 阅读全文
posted @ 2020-10-09 17:42 小虫虫大虫虫 阅读(710) 评论(0) 推荐(0) 编辑
摘要:1. windows环境: pycharm中,terminal使用以下命令: pip install -i https://pypi.tuna.tsinghua.edu.cn/simple requests mysqlclient 排坑: 安装了一个3.8版本的Python,折腾了一天,怎么都装不上 阅读全文
posted @ 2020-10-09 16:30 小虫虫大虫虫 阅读(916) 评论(0) 推荐(0) 编辑
摘要:1. 安装 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple requests pymysql 2. 测试连接 import pymysql pymysql.install_as_MySQLdb() # 打开数据库连接 db = pymy 阅读全文
posted @ 2020-10-09 16:28 小虫虫大虫虫 阅读(115) 评论(0) 推荐(0) 编辑
摘要:名词解释: 列表解析 - 根据已有列表,高效创建新列表的方式 优点: 列表解析,比一般方法的速度,几乎快一倍 语法: [expression for i in data] 举例: 1. 简单列表解析 生成0-10的数字列表 n = [i for i in range(0, 11)] print(n) 阅读全文
posted @ 2020-08-01 13:27 小虫虫大虫虫 阅读(329) 评论(0) 推荐(0) 编辑

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