随笔分类 - python
python基础
摘要:###实例属性 实例属性是指实例对象所绑定的属性。 ####绑定实例属性的方式有两种: 1、在类对象的内部(方法中) 方法格式: self.属性名 = 属性值 一般在特殊方法 --init__ 中进行实例属性绑定,当调用实例对象后会自动调用特殊方法 init 对实例对象进行初始化, 从而绑定实例属性
阅读全文
摘要:方法一、 使用切片方法 s = 'helloword' r = s[::-1] print(r) # drowolleh 方法二、reverse s = 'helloword' s1 = list(s) # 先转列表 print(s1) # ['h', 'e', 'l', 'l', 'o', 'w'
阅读全文
摘要:###列表排序: 思路: 排序 - 切片取数据 ####1、内建方法 sort() list.sort(func=None, key=None, reverse=False(or True)) (1)、reverse默认是False,正向排序(从小到大),当reverse=True时,逆向排序(从大
阅读全文
摘要:面向对象编程(Object Orient Programming,简称 OOP),是一种编程方式,这种编程方式需要使用"对象"来实现。 ###对象具有以下特征: 1、世间万物皆对象 某个具体领域也是由对象组成, 例如: 在学校领域,对象包括 学生、教师、课程、成绩等 在银行领域,对象包括银行账户、工
阅读全文
摘要:###为什么要打印日志? 代码需要经历开发、调试、审查、测试或者上线等不同阶段,在开发时想要打印的信息类型可能和上线后想看到的信息类型完全不同, 通过打印的信息可以快速查找到代码哪里出了问题。 使用logging日志模块,可以打印出使用的模块以及代码运行的时间。 import logging, ti
阅读全文
摘要:###列表中查找重复字符串次数 Python count() 方法用于统计字符串里某个字符或子字符串出现的次数。 a = "hello,world!" # 统计字符串 a 中'l'的个数 print(a.count('l')) # 3 ####方法一 1、定义一个空字典 d 2、循环遍历字符串 a
阅读全文
摘要:####前言 **在Python中一切皆对象,**任何对象都有三个属性:唯一标识、类型、值。 id() ,是Python的一个内置函数,返回对象的唯一标识,用于获取对象的内存地址。 对于某个对象,如何创建它的拷贝,就是说如何创建与该对象具有相同值的另外一个对象? L1 = [[1, 2], 9] L
阅读全文
摘要:####百度百科上的定义: 闭包就是能够读取其他函数内部变量的函数。只有函数内部的子函数才能读取局部变量,所以闭包可以理解成 “定义在一个函数内部的函数” 。 在本质上,闭包是将函数内部和函数外部连接起来的桥梁。 ####举个栗子,例子1 def sum(a): def add(b): return
阅读全文
摘要:python - 列表去重 ###方法一 一步步进行拆解 # -*- coding:utf-8 -*- # 列表去重 d = [5, 8, 1, 2, 5, 2, 9, 6] a = [] # 定义一个空列表 ''' 对列表 d 进行遍历,把列表 d 中的元素使用 append 函数追加到列表 a
阅读全文
摘要:1、生成指定位数的随机字符串 # -*- coding:utf-8 -*- import random def my_char(length): s=" abcdefghijklmnopqrstuvwxyz01234567890ABCDEFGHIJKL MNOPQRSTUVIXYZ!aN$x*6*(
阅读全文
摘要:###列表生成式 一个用来生成列表的特定语法形式的表达式。可以对一组元素进行过滤或得到对列表元素进行处理后得到的结果,可以快速的根据已存在的可迭代对象推导出一个新的list。 ####生成式的基本语法: [expression for iter_var in iterable] [expressio
阅读全文
摘要:###什么是递归? 程序调用自身的编程技巧称为递归(recursion),递归说通俗一点,就是自己调用自己。 ####举例子:举个网上的例子 一个小朋友坐在第10排,他的作业本被小组长拿到了第1排,小朋友要拿回他的作业本,可以怎么办?他可以拍拍第9排小朋友,说:“帮我拿第1排的本子”,而第9排的小朋
阅读全文
摘要:###接口测试什么情况下操作数据库? 比如说注册接口,同一个账号不能重复注册 流程性的操作,比如登录 - 新建学校 - 禁用学校,那么可以插入一个学校,然后再进行禁用操作 数据清理,测试完成后清理垃圾数据 修改状态,比如执行禁用动作的时候,state = 6,启用的时候state = 2,测试不同状
阅读全文
摘要:说匿名函数之前,先来回归一下函数的语法格式: def 函数名([形式参数1, 形式参数2, ....., 形式参数n]): 函数体 ###当函数中只有一行return语句时,函数的定义可以用一个lambda表达式来代替。 ###lambda的语法格式: lambda [形式参数1, 形式参数2, .
阅读全文
摘要:##Python不定长参数 *args 和 **kwargs ####args的全称是arguments -- 参数 ####kwargs的全称是keyword arguments -- 关键字参数 *args: 前面加个 * ,表示为可变参数,其中 * 是规定的,args可用其他名称替换,但一般习
阅读全文
摘要:在说python装饰器之前,先了解一下函数的重要特性。 ##函数的重要特性 ###1.在python中,一切皆为对象,所以函数也是一个对象,从而函数可以赋值给变量。 定义一个add函数,函数的功能是实现两个数想加 # -*- coding: UTF-8 -*- def add(num1, num2)
阅读全文
摘要:##yaml简介 yaml : Yet Another Markup Language :另一种标记语言。yaml 是专门用来写配置文件的语言,非常简洁和强大,更直观,更方便,有点类似于json格式。在自动化测试用的相当多,所以需要小伙伴们要熟练掌握,把测试数据存放在yaml文件,也可以进行参数化。
阅读全文
摘要:##前言 上一篇介绍了怎么安装虚拟环境,安装好虚拟环境了,本篇进行介绍pycharm中怎么使用我们新建好的虚拟环境。 ##环境准备: 先装好虚拟环境 **虚拟环境安装:**https://www.cnblogs.com/wwho/p/14274939.html ##使用场景: 这里选择一个场景进行操
阅读全文
摘要:##前言 Pycharm社区版其实基本也够用的,但是,但是,还是想装专业版呢。 #更新了最新的破解方法,最新的办法更加稳妥,直接拉到最底部查看!!! ##一、安装pycharm 1.下载安装包 先去官网下载好安装包,我们这里用Windown环境的专业版 https://www.jetbrains.c
阅读全文
摘要:#为什么要虚拟环境? 举例子: A项目需要的环境: python2.7 + django1.1 B项目需要的环境: python3.7 + django2.2 不装个虚拟环境那就难搞了,python环境中不能同时安装django1.1和django2.2, 所以就需要虚拟环境进行隔离 ##一、安装v
阅读全文