多测师讲解python _类(原始版)_高级讲师肖sir
# Python中的类:
'''定义一个类:
class +名称=类
在类当中定义:def +名称=实例方法(self)
与类平齐
def +名称=普通函数
定义一个函数:def +名称=函数
在函数中:函数(名称)来调用函数自己得到函数中的值
def a(): #定义一个函数
pass #函数体
a()#函数调用函数
在类中:需要来创建一个对象(用创建的这个对象来调用函数中的方法)
在类中设置的变量叫类变量,当前变量可以被其它方法直接引用
a ='12346' 普通变量
self a = 实例变量
class A
a =1
b =2
c =3
class C
完全拥有A类中的所有属性'''
# 定义一个形式类:
# object =超类 一切类都是基于超类
# 在python2当中:新式类继承了超类,经典类没有继承超类
# 在Python3当中:不管你继承不继承都是默认拥有超类的属性
# class A(object): #定义了一个新式类继承超类
# class B: #定义一个经典类没有继承超类
# def fun2(): #定义一个函数
# print('dcs') #值
# fun2() #函数调用函数自己
# class A:
# def fun(self): #实例方法 self=实例
# print('hello!!') #=当前实例方法中的属性
# def fun1(): #定义一个普通函数没有带self
# print('ducoeshi')
# if __name__ == '__main__':
# # 根据类创建一个对象
# a =A() #当前创建的a就是一个对象
# a.fun() # 对象来调用当前类中的实例方法
# class A(object): #定义一个类继承超类
# def __init__(self): #构造函数用来实现初始化
# pass
# def fun(self):
# print('hello')
# def fun1(self):
# print(1+1)
# if __name__ == '__main__':
# all =A() #创建对象的时候一定要在类的后面加上一个英文的小括号
# all.fun() #对象调用方法
# all.fun1() #对象调用方法
#
# def f(name,age):
# print(name+age)
# f(1,2)
#
#
# class A:
# def __init__(self,name,age):
# '''这个name叫一个实例参数'''
# self.name =name #实例变量
# self.age =age #实例变量
# def fun(self):
# print(self.name,self.age)
# def fun1(self):
# return self.name
# a =A('张三',18)
# a.fun()
# class A:
# num =100 #类变量
# def __init__(self,age):
# pass
# def fun(self,name):
# self.name=name #实例变量
# '''在构造函数中定义的参数在创建对象的时候需要赋予实参值
# 在方法中定义的参数在创建对象的时候可以不需要赋予实参值'''
# a =A()
# class A:
# num =100 #类变量
# def __init__(self,age):
# self.age=age #设定一个实例变量
# def fun(self):
# print('hello')
# if __name__ == '__main__':
# a =A(18) #创建了一个对象a 赋予对应的形参的实参
# a.fun() #对象调用实例方法
# # A.fun() #在类中不能直接通过类来调用实例方法
# print(a.num) #100通过类来调用类的普通变量
# print(A.num) #100直接通过类来调用类的普通变量
# class A:
# def fun(self,age):
# self.age=age
# return self.age
# def fun1(self):
# print(self.age)
# if __name__ == '__main__':
# a =A()
# a.fun('李四')
# a.fun1()
# class A:
# def __init__(self,name):
# self.name=name #定义一个实例变量
# def fun(self):
# print(self.name+'张三')
# @classmethod
# def fun1(cls):
# pass
# '''
# 带有cls的表示为:类的方法
# 带有slef的表示为:实例方法'''
# @staticmethod #装饰器 也是属于静态的方法
# def fun3(): #函数
# pass
# '''
# 装饰器在语法中的作用是:它是一个额外的新功能,它是一个单独的个体
# '''
# # a =A('优秀的')
# a.fun() #优秀的张三
#
# class A(object): #父类
# a ='hehe'
# def __init__(self):
# pass
# def fun1(self):
# print('很多房产')
# def fun2(self):
# print('很多钱')
# def fun3(self):
# print('很多跑车')
# class Z(A): #直接继承
# def __init__(self):
# A.__init__(self) #子类继承父类的构造函数实现继承
# def f(self):
# print('无业游民')
# def f1(self):
# print('网瘾少年')
# # fu_l =A() #父类对象
# # fu_l.fun1() #很多房产
# # fu_l.fun2() #很多房产
# # fu_l.fun3() #很多跑车
# zi_l =Z()
# zi_l.f() #无业游民
# zi_l.f1() #网瘾少年
# zi_l.fun1()
# zi_l.fun2()
# zi_l.fun3()
# print(zi_l.a)
'''题目:
通过类+继承来完成
单独求出奇数和偶数
然后在通过创建一个对象来实现相减的结果'''
# class A(object):
# def __init__(self):
# pass
# def fun(self):
# i =0
# sum =0
# while i<=100:
# sum+=i
# i+=2
# return sum
# class C(A):
# def __init__(self):
# A.__init__(self)
# def fun1(self):
# i =1
# sum =0
# while i<=100:
# sum+=i
# i+=2
# return sum
# if __name__ == '__main__':
# all =C()
# print(all.fun()-all.fun1())
多测师讲解python _类(原始版)_高级讲师肖sir的更多相关文章
- 多测师讲解selenium—自动化测试课堂面试题总结—高级讲师肖sir
1.你有做过自动化?你用什么语言? python2.自动化中如何使用语言打开一个网址?浏览器,浏览器对应驱动,导入库,类,get,url3.在一个浏览器中打开多个窗口?open_windows dri ...
- 多测师讲解接口测试 _linux中搭建环境cms_高级讲师肖sir
cms后台的搭建, 我们主要是用来做接口测试和接口自动化测试: 我们搭建的流程和之前搭建多有米一样: 后期给我们一个war包就要知道搭建一个文档: 要知道环境项目怎么讲? 讲解下搭建cms环境的流 ...
- 多测师讲解接口测试 _windows中搭建环境cms_高级讲师肖sir
eclipse集成开发环境 搭建开发环境需要安装的工具如下 jdk-8u60-windows-x64.exe jdk eclipse.rar 集成开发框架 mysql-inst ...
- 多测师讲解自动化测试 _RF封装_(三层模式)高级讲师肖sir
rf自动化:分层作用: 1.项目----有重复的流程(借款-登录,出借-登录) 2.借款--登录(8个流程)机器人:案例层(用例)写在机器人中,1个机器人=1条用例 分三个层次: 1.案例层(存放用例 ...
- 多测师讲解python _函数中参数__高级讲师肖sir
函数中讲解参数: 形参和实参的认识 函数无参数的调用 函数单个参数的调用 函数多个参数的调用 # #调试函数给默认参数传新值,则函数使用新值 # 注意:当多种参数同时出现在函数中,默认参数要放在最后的 ...
- 多测师接口测试 --常见的接口面试题目002---高级讲师肖sir
1.postman接口测试,它有一个功能可以设置参数化,你有用过吗 2.你测试过哪些接口 3.有做过接口测试吗?接口测试你们是怎么测的 4.多接口怎么测(postman里面有一个批量处理) 5.g ...
- 多测师浅谈 学员实现价值就是我们的幸福_高级讲师肖sir
学员实现价值就是我们的幸福 作为一名资深的IT高级讲师,在传统的行业IT薪资基本都是过万,作为一名IT培训教师,培养出在不同领域的测试,并且接触各种各样的产品,目前市场流行的比如银行业务系统,语音类系 ...
- 多测师讲解自动化selenium___定位元素002___高级讲师肖sir
高级自动化测试python+selenium教程手册 --高级讲师肖sir(Harm) 第 2 章8种定位方法 总结: selenium 的 webdriver 提供了八种基本的元素定位方法,前面六种 ...
- 多测师讲解自动化测试 _RF关键字001_(上)_高级讲师肖sir
讲解案例1: Open Browser http://www.baidu.com gc #打开浏览器 Maximize Browser Window #窗口最大化 sleep 2 #线程等待2秒 In ...
- 多测师讲解自动化测试_rf节课内容_高级讲师肖sir
*** Settings ***Library Selenium2LibraryLibrary OperatingSystem *** Variables ***${name} zhangsan@{l ...
随机推荐
- js 向上滚屏
<!doctype html><html><head><meta charset="utf-8"><title>< ...
- Druid连接池配置全攻略
Druid是阿里开源出来的数据库连接池,性能非常好,还自带日志监控. 它的DataSource类为:com.alibaba.druid.pool.DruidDataSource. 由于使用的yaml格 ...
- 天猫精灵对接1:outh对接
公司的智能家居产品需要接入语音控制,目前在对接阿里语音的天猫精灵 对接天猫精灵的第一步是完成outh鉴权 https://doc-bot.tmall.com/docs/doc.htm?spm=0.76 ...
- ch4inrulz: 1.0.1靶机渗透
ch4inrulz: 1.0.1靶机渗透 扫描主机端口,还行啦四个开放的端口,8011和80端口都运行着web服务. 80端口下的robots.txt告诉我们什么都没有 在8011端口的apache服 ...
- zabbix_server.conf配置文件参数
NodeID: 在amster-child 的分布式架构中,这个ID是唯一标识zabbix node的号码 ListenPort:Trapper 类型Item监听的端口, SourceIP: 在连接其 ...
- 20190531模拟赛总结&反思
T1: 来源:Codeforces - Classroom Watch Describe: 给出一个正整数 n,现在问存在多少个 x,使得 x在十进制下的每一位之和加上 x 等于 n. Solut ...
- java进阶(23)--List接口
一.基本概念 1.有序可重复 2.有下标 3.包含ArraList.LinkedList.Vector 二.List中特有的方法 且常用 (以下军均为数组通用方法) 1.void add(int ...
- mongodb安装教程(亲测有效)
网上太多教程了,都是说的不明不白,所以自己整理一份 #参考官网: https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat ...
- Java基础——消息队列
1.消息队列的适用场景:商品秒杀.系统解耦.日志记录等 2.使用Queue实现消息对列 双端队列(Deque)是 Queue 的子类也是 Queue 的补充类,头部和尾部都支持元素插入和获取阻塞队列指 ...
- Centos-将文件内容输出到标准输出-cat
cat 将文件内容输出到标准输出 相关选项 -n 显示行号,包括空行 -b 显示行号,不包括空行 -A 显示制表符为 ^I ,结尾符为 $ 应用 1. 清空文件 cat /dev/null > ...