一、函数

1、定义个函数,可以对输入的数据进行排序, 通过参数来决定是正向排序还是反向排序。

number = input('请输入一串数字:')
number_list = list(number)
def sort_number(*args, s=0): if s == 0: number_map = map(int,args)result = sorted(number_map)print(result)#顺序elif s == 1: print(sorted(args, reverse=True))#反序 else: print("写错啦!")
sort_number(*number_list) #调用

2、定义一个函数,传入一个字典和一个元组, 将字典的值(key不变)和元组的值交换, 返回交换后的字典和元组

def change_number(*args,**kwargs): a = kwargs.keys() b = kwargs.values() result = dict(zip(a,args)),tuple(b) print(result)
change_number('Tom',1,175,name='Lili',sex=0,number=160)

二、面向对象

1、定义个矩形类,有长和宽两个实例属性, 还有一个计算面积的方法

class Rectangle():  #矩形类def __init__(self, length, width):self.length = lengthself.width = widthdef area(self):area = self.length *self.widthreturn areaself = Rectangle(10, 5)   #动态传参
print(self.area())   #调用类中方法

2、在上个题目的基础上,定义正方形类。 实现类实例的可调用,调用时打印边长; 同时,直接打印类实例时能够打印出实例的面积

class Rectangle():  #矩形类def __init__(self, length, width):self.length = lengthself.width = widthdef area(self):area = self.length *self.widthreturn areaclass Square(Rectangle):def __init__(self,side_length):Rectangle.__init__(self, side_length, side_length)def __call__(self, *args):   # 实例调用return self.lengthsqu = Square(10)
area = squ.area()
print('面积是:',area)
print('边长是:',squ())

python 函数、面向对象相关推荐

  1. Python函数和面向对象,小白看了都说好

    Python函数和面向对象,小白看了都说好 python除了使用内置函数以外,还可以自定义函数.我们为什么要定义和使用函数呢? 下面我举个例子,比如我想求10的阶乘 # 求10的阶乘 m = 1 fo ...

  2. Python(函数与面向对象)

    Python(函数与面向对象) @(Knowledge)[Python, Auspice Vinson] 文章目录 Python(函数与面向对象) @[toc] 函数(function) 定义函数 调 ...

  3. 16.1、python初识面向对象(1)

    初识面向对象 楔子 你现在是一家游戏公司的开发人员,现在需要你开发一款叫做<人狗大战>的游戏,你就思考呀,人狗作战,那至少需要2个角色,一个是人, 一个是狗,且人和狗都有不同的技能,比如人 ...

  4. python函数装饰函数_Python精进-装饰器与函数对象

    本文为<爬着学Python>系列第四篇文章. 从本篇开始,本专栏在顺序更新的基础上,会有不规则的更新. 在Python的学习与运用中,我们迟早会遇到装饰器,这个概念对于初识装饰器的新手来说 ...

  5. Python之面向对象类和对象

    Python之面向对象类和对象 定义一个类:class 定义类的语法: class Test(object):"""类里定义一类事物共同的技能.可以是变量,也可是函数.& ...

  6. python函数是一段具有特定功能的语句组_Python学习笔记(五)函数和代码复用

    本文将为您描述Python学习笔记(五)函数和代码复用,具体完成步骤: 函数能提高应用的模块性,和代码的重复利用率.在很多高级语言中,都可以使用函数实现多种功能.在之前的学习中,相信你已经知道Pyth ...

  7. python 装饰器 参数-python函数装饰器之带参数的函数和带参数的装饰器用法示例...

    本文实例讲述了python函数装饰器之带参数的函数和带参数的装饰器用法.分享给大家供大家参考,具体如下: 1. 函数带多个参数 # 普通的装饰器, 打印函数的运行时间 def decrator(fun ...

  8. python装饰器函数-Python函数装饰器常见使用方法实例详解

    本文实例讲述了Python函数装饰器常见使用方法.分享给大家供大家参考,具体如下: 一.装饰器 首先,我们要了解到什么是开放封闭式原则? 软件一旦上线后,对修改源代码是封闭的,对功能的扩张是开放的,所 ...

  9. Python之面向对象继承和派生

    Python之面向对象继承和派生 什么是继承: 继承是一种创建新的类的方法.在Python中,新建的类可以继承自一个或多个父类.原始类称为基类或超类. 新建的类称为派生类或子类. Python中类的继 ...

  10. python函数的返回值是返回引用吗_python-函数(上):函数返回值、函数调用、前向引用...

    编程方法: 1.面向对象:类--class 2.面向过程:过程--def 3.函数式编程:函数--def #python中函数#函数的定义#打印一个佛祖镇楼 -> 一个功能点的解释 defpri ...

最新文章

  1. python冒泡排序与常用数学计算
  2. RunLoop 浅析
  3. 基于VB和EXCEL的报表设计及打印
  4. 导入myql库的操作方式
  5. TCP/IP学习笔记(五)TCP的保活定时器
  6. 结合“性能监视器” 排查、处理性能瓶颈导致应用吞吐率等指标上不去的问题...
  7. Qt 字符串QString arg()用法总结
  8. 2021二维数组中的元素查重(C++,stl--set)
  9. [leetcode-347-Top K Frequent Elements]
  10. OpenCV学习笔记(九) 重映射、仿射变换
  11. 桌面魔术可以用透明桌子揭密
  12. Monkey命令相关总结
  13. 反病毒工具-PEiD
  14. linux压缩文件方式,在 Linux 上压缩文件的 5 种方法
  15. 工作奇谈——公司OA逻辑BUG
  16. 1999年中国省、自治区的城市规模结构特征的一些数据,可通过聚类分析将这些省、自治区进行分类_BeansSuperman_新浪博客
  17. 基于JAVA师大家教中心管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署
  18. python pcm 静音_使用静音检测分割音频文件
  19. SQL Server最受欢迎技巧:解读DBA
  20. Hibernate 一对一关系映射总结篇

热门文章

  1. C++应用过程中使用知识点
  2. 什么是MSTP(多业务传输平台)?
  3. 【渝粤教育】广东开放大学 电路分析基础 形成性考核 (59)
  4. NB-IoT在智慧烟感解决方案中的应用
  5. BLE蓝牙和传统蓝牙的区别
  6. php 加密类,php加密类
  7. python解析多层嵌套json_Python爬虫解析多个嵌套JSON,多级,json
  8. tomcat8日志乱码_Tomcat输出日志乱码解决
  9. 【模式识别】K均值聚类算法应用实验报告及MATLAB仿真
  10. python中sorted的用法append_Python中高阶函数sorted()用法