# 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的更多相关文章

  1. 多测师讲解selenium—自动化测试课堂面试题总结—高级讲师肖sir

    1.你有做过自动化?你用什么语言? python2.自动化中如何使用语言打开一个网址?浏览器,浏览器对应驱动,导入库,类,get,url3.在一个浏览器中打开多个窗口?open_windows dri ...

  2. 多测师讲解接口测试 _linux中搭建环境cms_高级讲师肖sir

    cms后台的搭建, 我们主要是用来做接口测试和接口自动化测试: 我们搭建的流程和之前搭建多有米一样: 后期给我们一个war包就要知道搭建一个文档: 要知道环境项目怎么讲?   讲解下搭建cms环境的流 ...

  3. 多测师讲解接口测试 _windows中搭建环境cms_高级讲师肖sir

    eclipse集成开发环境 搭建开发环境需要安装的工具如下 jdk-8u60-windows-x64.exe        jdk eclipse.rar      集成开发框架 mysql-inst ...

  4. 多测师讲解自动化测试 _RF封装_(三层模式)高级讲师肖sir

    rf自动化:分层作用: 1.项目----有重复的流程(借款-登录,出借-登录) 2.借款--登录(8个流程)机器人:案例层(用例)写在机器人中,1个机器人=1条用例 分三个层次: 1.案例层(存放用例 ...

  5. 多测师讲解python _函数中参数__高级讲师肖sir

    函数中讲解参数: 形参和实参的认识 函数无参数的调用 函数单个参数的调用 函数多个参数的调用 # #调试函数给默认参数传新值,则函数使用新值 # 注意:当多种参数同时出现在函数中,默认参数要放在最后的 ...

  6. 多测师接口测试 --常见的接口面试题目002---高级讲师肖sir

      1.postman接口测试,它有一个功能可以设置参数化,你有用过吗 2.你测试过哪些接口 3.有做过接口测试吗?接口测试你们是怎么测的 4.多接口怎么测(postman里面有一个批量处理) 5.g ...

  7. 多测师浅谈 学员实现价值就是我们的幸福_高级讲师肖sir

    学员实现价值就是我们的幸福 作为一名资深的IT高级讲师,在传统的行业IT薪资基本都是过万,作为一名IT培训教师,培养出在不同领域的测试,并且接触各种各样的产品,目前市场流行的比如银行业务系统,语音类系 ...

  8. 多测师讲解自动化selenium___定位元素002___高级讲师肖sir

    高级自动化测试python+selenium教程手册 --高级讲师肖sir(Harm) 第 2 章8种定位方法 总结: selenium 的 webdriver 提供了八种基本的元素定位方法,前面六种 ...

  9. 多测师讲解自动化测试 _RF关键字001_(上)_高级讲师肖sir

    讲解案例1: Open Browser http://www.baidu.com gc #打开浏览器 Maximize Browser Window #窗口最大化 sleep 2 #线程等待2秒 In ...

  10. 多测师讲解自动化测试_rf节课内容_高级讲师肖sir

    *** Settings ***Library Selenium2LibraryLibrary OperatingSystem *** Variables ***${name} zhangsan@{l ...

随机推荐

  1. 百度网盘,实现免费不限速,10M/S?

    前段时间,各大消息都说百度网盘实现了免费和不限速的『提速模式』,可以达到10M/S,于是我带着好奇想要进行测试一下,探一探真假,毕竟只有自己动手实践才知道真理,结果,辜负众望,一向对用户限速还限制上传 ...

  2. java-介绍函数理解重载

    package day02; public class FunctionOverload { public static void main(String[] args){ int a = add(, ...

  3. CSS特效(一)

    三角形 <!-- log --> <div class="tri"></div> <style> .tri { width: 0; ...

  4. 初识ABP vNext(9):ABP模块化开发-文件管理

    Tips:本篇已加入系列文章阅读目录,可点击查看更多相关文章. 目录 前言 开始 创建模块 模块开发 应用服务 运行模块 单元测试 模块使用 最后 前言 在之前的章节中介绍过ABP扩展实体,当时在用户 ...

  5. 第1课 - 学习 Lua 的意义

    第1课 - 学习 Lua 的意义 1.Lua 简介 (1) 1993年.巴西 (2) 小巧精致的脚本语言,大小只有 200K (3) 用标准C语言写成,能够在所有的平台上编译运行 (4) 发明的目标是 ...

  6. 月薪20k的java面试题他来了

    1.场景描述 最近有朋友私信,说网上的面试资料有点散,还有些过时的,问老王能否帮忙整理下,老王晚上刚好有空,就给梳理了下,分享给大家. 2.解决方案 2.1 说明 (1)面试的题目多数是从网上找的,老 ...

  7. 14个Spring MVC顶级技巧,随时用随时爽,一直用一直爽~

    通常,在Spring MVC中,我们编写一个控制器类来处理来自客户端的请求.然后,控制器调用业务类来处理与业务相关的任务,然后将客户端重定向到逻辑视图名称,该名称由Spring的调度程序Servlet ...

  8. java 泛型学习随笔

    对于java 泛型 编译时处理,运行时擦除的特点理解 对于编译时处理 在使用泛型相关的类或方法时,如果声明时的类型和具体使用时的类型不一致则直接会编译不通过 对于运行时擦除 当在运行时对两个相同类型但 ...

  9. Object类:又回到最初的起点

    Object类大概是每个JAVA程序员认识的第一个类,因为它是所有其他类的祖先类.在JAVA单根继承的体系下,这个类中的每个方法都显得尤为重要,因为每个类都能够调用或者重写这些方法.当你JAVA学到一 ...

  10. springboot:druid 404

    druid配置是在servlet中添加,所以需要servlet扫描 aplication里添加@ServletComponentScan("com")