
python
smallfish118
千年老测试
展开
-
pycharm快捷键失效问题解析
pycharm快捷键无法生效原因解析原创 2023-03-06 15:10:49 · 3049 阅读 · 2 评论 -
人生模拟器
然后使用pyinstaller打包成exe即可。原创 2022-11-30 16:01:51 · 319 阅读 · 0 评论 -
fixture和case数据传递
pytest中fixture和case之间的数据传递原创 2022-11-02 11:18:21 · 344 阅读 · 0 评论 -
react&flask项目实战——登录
引言本来想一口吃成个胖子,但发现埋头学的效果不佳(其实是学不会。。。redux、antdpro都看不懂。。。不得不感慨一句:学历如天谴那)。于是决定先用已有的知识体系把项目搭起来再说,边搭边学吧。另外,本人虽是python出身,也学过一定时间的基础知识,并有实际全职码python代码的工作经历,但对于flask框架其实也是一知半解,很多知识点并未深入,也得边写边学。第一次练习的项目,肯定有很多问题,欢迎指正。reactantdantd的配置和使用必须参照官网,因为antd在不断迭代中,关键是原创 2021-07-20 10:23:56 · 1469 阅读 · 2 评论 -
python elasticsearch 查询简单脚本
入职的新公司,中台使用的elasticsearch给我们提供的数据,已经测了两三个需求了,但不清楚如何查询数据,用例评审时直接说的不校验数据准确性,只做展示校验。然后,上线后发现了一堆bug,虽说没我啥z...原创 2021-06-17 16:33:33 · 404 阅读 · 0 评论 -
变更图片分辨率
晚上九点半,测试经理突然和我说,让我写一个变更图片分辨率的脚本,说工作中也写不了代码,正好练习练习。还记得当年第一个冲出高考考场的学生,对着记者说:就这垃圾题目,也想阻止老子打工。hw...原创 2021-06-09 10:22:35 · 147 阅读 · 0 评论 -
Flask-SQLAlchemy反向生成model
本人测试人员,在做数据的验证的时候,反复调用pymysql,编写大量的sql语句,特别浪费时间,并且有时候业务比较复杂的时候,一句sql往往不能解决问题(当然如果上纲上线,所有业务逻辑都是可以用一句sql解决的,但那是建立在你的sql基础与时间成本上的)。所以我就产生了这个想法,是否可以借用ORM来实现数据的查询?当然我这个想法可能还不成熟,但不管如何,ORM还是我们测试人员必须会的一个知识点,所以就开始动手1.SQLAlchemy该框架偏向于底层,并且网上的资料也少,所以查阅了一些资料后就选择放弃原创 2021-05-10 10:28:40 · 842 阅读 · 0 评论 -
《笨方法学PYTHON》——twenty-fourthlesson
习题45:对象、类以及从属关系# Animal is-a object(yes,sort of confusing) look at the extra creditclass Animal(object): pass# ??class Dog(Animal): def __init__(self, name): # ?? self....原创 2018-12-06 09:56:00 · 286 阅读 · 0 评论 -
《笨方法学PYTHON》——twenty-fifthlesson
习题47:自动化测试本人就是从事的工作就是测试,当然估计学习python的大部分人员也是测试人员了。class Room(object): def __init__(self, name, description): self.name = name self.description = description self.paths...原创 2018-12-06 15:18:40 · 173 阅读 · 0 评论 -
《笨方法学PYTHON》——seventeenthlesson
习题34:访问列表的元素1. 上网搜索一下关于序数(ordinal number)和基数(cardinal number)的知识并阅读一下。2. 以你对于这些不同的数字类型的了解,解释一下为什么 “January 1, 2010” 里是 2010 而不是 2009?(提示:你不能随机挑选年份。)3. 再写一些列表,用一样的方式作出索引,确认自己可以在两种数字之间互相翻译。4. 使用...原创 2018-12-03 17:58:09 · 251 阅读 · 0 评论 -
《笨方法学PYTHON》——eighteenthlesson
习题36:设计和调试If语句的规则每一个“if语句”必须包含一个else。 如果这个else永远都不应该被执行到,因为它本身没有任何意义,那你必须在else语句后面使用一个die的函数,让它打印出错误信息并且死给你看,这和上一节的习题类似,这样你可以找到很多的错误。 “if语句”的嵌套不要超过2层,最好尽量保持只有1层。这意味着如果你在if里边又有了一个if,那你就需要把第二个if移到...原创 2018-12-03 22:37:39 · 241 阅读 · 0 评论 -
《笨方法学PYTHON》——nineteenthlesson
习题37:复习各种符号Keywords(关键字)and:与 del:删除,通常用于删除列表中的数据 from not while as:取别名 elif global:全局 or with assert:断言 else if pass:没有意义,放在函数内,执行时不会报错,等以后补充该函数 yield:生成器,我也不太理解啦,先放一放吧,以后用到再说吧 brea...原创 2018-12-05 09:13:21 · 156 阅读 · 1 评论 -
【乐云付】测试工程师面试总结
5.31 19:30参加乐云付的面试,现在还是在职状态,其实面试经过并非很理想,基本属于一问三不知状态。。。但也不算特别不尽如人意吧,其实题目都是些应用比较少的场景,和面试官聊的还算投机,看看有没有复试吧,等电话中。。。1.数据库删除重复的数据实际工作中,用的最多的也就是多表查询了,分组再筛选的使用概率基本为零,所以这个题目是没做出来,但思路其实有了。重复数据,就是统计数量大于1的数据...原创 2019-06-01 13:45:51 · 452 阅读 · 3 评论 -
Django——字符串拼接
方法一:+相信大多数人和我一样,最常用的也是这种方法,str1+str2str1='hello 'str2='world'print(str1+str2)但这个方法有一个明显的缺陷str1='hello 'num1=50print(str1+num1)Traceback (most recent call last): File "<input>", ...原创 2019-07-08 20:34:13 · 3757 阅读 · 0 评论 -
Django模型——初学各种坑以及解决方案
1.django1.1版本在切换为mysql时,是不需要导入pymysql的,我使用的是django2.2,运行第一个报错就是没有pymysql,在init.py中导入即可import pymysqlpymysql.install_as_MySQLdb()2.【AttributeError: 'str' object has no attribute 'decode'】这个其实...原创 2019-06-30 16:21:56 · 434 阅读 · 0 评论 -
《笨方法学PYTHON》——sixteenthlesson
习题32:循环和列表theCount = [1, 2, 3, 4, 5]fruits = ['apples', 'oranges', 'pears', 'apricots']change = [1, 'pennies', 2, 'dimes', 3, 'quarters']# this first kind of for-loop goes through a listfor num...原创 2018-12-03 16:29:54 · 130 阅读 · 0 评论 -
《笨方法学PYTHON》——twenty-thirdlesson
习题43:你来制作一个游戏需求:制作一个截然不同的游戏。 使用多个文件,并使用import调用这些文件。确认自己知道import的用法。 对于每个房间使用一个class,class的命名要能体现出它的用处。例如GoldRoom、KoiPondRoom。 你的执行器代码应该了解这些房间,所以创建一个class来调用并且记录这些房间。有很多种方法可以达到这个目的,不过你可以考虑让每个房间...原创 2018-12-05 17:52:16 · 400 阅读 · 0 评论 -
《笨方法学PYTHON》——twenty-secondlesson
习题42:物以类聚stuff = ['Test', 'This', 'Out']print(' '.join(stuff))上面这段代码已经使用了class。"stuff"这个变量其实是一个list class(列表类)。而' '.join(stuff)里调用函数join的字符串' '(就是一个空格)也是一个class——它是一个string class(字符串类)。到处都是class...原创 2018-12-05 15:49:13 · 211 阅读 · 0 评论 -
《笨方法学PYTHON》——secondlesson
习题2:注释和井号习题3:数字和数学计算print("I will now countmy chickens:")print("Hens",25+30/6)print("Roosters",100-25*3%4)print("Now Iwill count the eggs:")print(3+2+1-5+4%2-1/4+6)print("Is it true that 3+2...原创 2018-11-23 10:44:31 · 281 阅读 · 0 评论 -
《笨方法学PYTHON》——thirdlesson
习题4:变量(variable)和命名cars = 100space_in_a_car = 4.0drivers = 30passengers = 90cars_not_driven = cars - driverscars_driven = driverscars_driven = driverscarpool_capacity = cars_driven * space_i...原创 2018-11-23 18:55:45 · 252 阅读 · 0 评论 -
《笨方法学PYTHON》——fourthlesson
习题6:字符串(string)和文本x = "There are %d types of people." % 10binary = "binary"doNot = "don't"y = "Those who know %s and those who %s." % (binary, doNot)print(x)print(y)print("I said: %r." % x)p...原创 2018-11-26 11:19:02 · 228 阅读 · 0 评论 -
《笨方法学PYTHON》——fifthlesson
习题8:打印,打印我也是醉了,还是打印,看了一下目录,还有两章。。。formatter = "%r %r %r %r"print(formatter % (1, 2, 3, 4))print(formatter % ('one', 'two', 'three', 'four'))print(formatter % (True, False, False, True))print(...原创 2018-11-26 14:09:12 · 206 阅读 · 0 评论 -
《笨方法学PYTHON》——sixthlesson
习题11:提问软件做的事情主要就是下面几条:1.接受人的输入;2.改变输入;3.打印出改变了的输入。作者的原话:不管你会不会,你需要的就是相信我,无论如何把习题做了再说,只要多做练习你就明白了。age = input("Please enter your age:")print("How old are you?", age)height = input("Pleas...原创 2018-11-26 17:03:23 · 158 阅读 · 0 评论 -
《笨方法学PYTHON》——ninthlesson
习题18:命名、变量、代码、函数函数可以做三样事情:他们给代码片段命名,就跟“变量”给字符串和数字命名一样。 他们可以接受参数,就跟你的脚本接受argv一样。 通过使用#1和#2,他们可以让你创建“微型脚本”或者“小命令”。# this one is like your scripts with argvdef printTwo(*args): arg1, arg2 = ...原创 2018-12-02 13:05:25 · 224 阅读 · 0 评论 -
《笨方法学PYTHON》——seventhlesson
习题14:提示和传递from sys import argvscript, userName = argv, "smallfish"prompt = '>'print("Hi %s,I'm the %s script." % (userName, script))print("I'd like to ask you a few questions.")print("Do y...原创 2018-11-26 18:05:29 · 150 阅读 · 0 评论 -
《笨方法学PYTHON》——tenthlesson
习题20:函数和文件inputFile = "harddemo6.txt"'''个人观点,仅供参考:python区别java的一大特性是什么,就是变量对象无需定义,直接使用当年这种方法可能会带来某些方便之处,最最最明显的好处就是,你能少写单词了,哈哈哈,不开玩笑,但我百度了一下,也没有人一本正经的解释这个好处。。。但有一点必须注意,虽然不需要定义类型,但永远记住先定义后使用的规则,这...原创 2018-12-02 15:44:40 · 252 阅读 · 0 评论 -
《笨方法学PYTHON》——eleventhlesson
习题22:到现在你学到了哪些东西?回到你的每一个习题的脚本里,把你碰到的每一个词和每一个符号写下来,确保你的符号列表是完整的。下一步,在每一个关键词和字符后面写出它的名字,并且说明它的作用。本来不想做这一题的,但想了想,既然是选择笨方法学python了,那就不能怕花时间。#——注释一行,IDE中快捷键为ctrl+/ ''''''和""""""——6个单引号或者6个双引号,注释多行...原创 2018-12-02 17:21:10 · 166 阅读 · 0 评论 -
《笨方法学PYTHON》——twelfthlesson
习题24:更多练习print("Let's practice everything.")#列举了几个转义字符print('You\'d need to know \'bout escapes with \\ that do \n newlines and \t tabs.')#多行显示,可以使用6个单引号或者6个双引号,同时也有注释多行的意思,灵活使用poem = """\tThe...原创 2018-12-02 18:44:21 · 510 阅读 · 0 评论 -
《笨方法学PYTHON》——thirdteenthlesson
习题26:恭喜你,现在可以考试了!这道题是说,他将习题24和25的代码胡乱改了一下,然后让我们将它改对,稍微看了一下。。。都是一些语法错误。。。还是那句话,现在IDE那么发达,你写错,直接给你提示了,除非你视而不见,要不然写出来的代码不可能存在语法错误的。好了,我把作者的错误代码放出来,有兴趣的可以改一下,python2和python3区别的方法我提前改好def break_words(...原创 2018-12-02 19:02:00 · 358 阅读 · 0 评论 -
《笨方法学PYTHON》——fourteenthlesson
习题27:记住逻辑关系这一道习题讲了些逻辑运算,属于计算机的基础知识and——与 or——或 not——非 !=(not equal)——不等于 ==(equal)——等于 >=(greater-than-equal)——大于等于 <=(less-than-equal)——小于等于 True——真 False——假 习题28:布尔表达式练习pr...原创 2018-12-02 21:57:24 · 946 阅读 · 1 评论 -
《笨方法学PYTHON》——fiftteenthlesson
习题29:如果(if)people = 20cats = 30dogs = 15if people < cats: print("Too many cats!Theworld is doomed!")if people > cats: print("Not many cats!The world is saved!")if people < dog...原创 2018-12-02 22:49:58 · 231 阅读 · 0 评论 -
《笨方法学PYTHON》——eighthlesson
习题16:读写文件close——关闭文件。java的习惯是用完就得关闭,要不然会引发一系列的错误,python应该也一样。 read——读取文件内容。你可以把结果赋给一个变量。 readline——读取文本文件中的一行。 truncate——清空文件,请小心使用该命令。 write(stuff)——讲stuff写入文件。from sys import argv# 多变量一起赋值...原创 2018-12-02 01:33:19 · 265 阅读 · 0 评论 -
《笨方法学PYTHON》——twentiethlesson
习题40:字典,可爱的字典针对列表,特性如下:things = ['a', 'b', 'c', 'd']print("第二个元素为:", things[1])things[1] = 'z'print("替换后的第二个元素为:", things[1])print('替换后的列表:', things)第二个元素为: b替换后的第二个元素为: z替换后的列表: ['a', '...原创 2018-12-05 11:03:06 · 179 阅读 · 0 评论 -
《笨方法学PYTHON》——twenty-firstlesson
习题41:来自Percal 25号行星的哥顿人(Gothons)上一节中有一个知识点,我在上一节也注释了cities['_find'] = findCitycityFound = cities['_find'](cities, state)一个函数也可以作为一个变量,"def findCity"比如这一句创建了一个你可以在任何地方都能使用的变量。在这段代码里,我们首先把函数find...原创 2018-12-05 13:43:32 · 341 阅读 · 0 评论 -
《笨方法学PYTHON》——firstlesson
说在前面,说一下这本书的宗旨:1. 做每一道习题2. 一字不差地写出每一个程序3. 让程序运行起来斜体字都是本人的理解和总结,需要声明的是,都是个人理解,有些不会的百度了,有些会的就直接写了,可能有错误的地方,可以在评论区指出来,先在这儿谢谢了。只想做题的可以跳过这些。-------------------------------------------------------...原创 2018-11-23 10:00:07 · 203 阅读 · 0 评论