python 函数、面向对象
一、函数
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 函数、面向对象相关推荐
- Python函数和面向对象,小白看了都说好
Python函数和面向对象,小白看了都说好 python除了使用内置函数以外,还可以自定义函数.我们为什么要定义和使用函数呢? 下面我举个例子,比如我想求10的阶乘 # 求10的阶乘 m = 1 fo ...
- Python(函数与面向对象)
Python(函数与面向对象) @(Knowledge)[Python, Auspice Vinson] 文章目录 Python(函数与面向对象) @[toc] 函数(function) 定义函数 调 ...
- 16.1、python初识面向对象(1)
初识面向对象 楔子 你现在是一家游戏公司的开发人员,现在需要你开发一款叫做<人狗大战>的游戏,你就思考呀,人狗作战,那至少需要2个角色,一个是人, 一个是狗,且人和狗都有不同的技能,比如人 ...
- python函数装饰函数_Python精进-装饰器与函数对象
本文为<爬着学Python>系列第四篇文章. 从本篇开始,本专栏在顺序更新的基础上,会有不规则的更新. 在Python的学习与运用中,我们迟早会遇到装饰器,这个概念对于初识装饰器的新手来说 ...
- Python之面向对象类和对象
Python之面向对象类和对象 定义一个类:class 定义类的语法: class Test(object):"""类里定义一类事物共同的技能.可以是变量,也可是函数.& ...
- python函数是一段具有特定功能的语句组_Python学习笔记(五)函数和代码复用
本文将为您描述Python学习笔记(五)函数和代码复用,具体完成步骤: 函数能提高应用的模块性,和代码的重复利用率.在很多高级语言中,都可以使用函数实现多种功能.在之前的学习中,相信你已经知道Pyth ...
- python 装饰器 参数-python函数装饰器之带参数的函数和带参数的装饰器用法示例...
本文实例讲述了python函数装饰器之带参数的函数和带参数的装饰器用法.分享给大家供大家参考,具体如下: 1. 函数带多个参数 # 普通的装饰器, 打印函数的运行时间 def decrator(fun ...
- python装饰器函数-Python函数装饰器常见使用方法实例详解
本文实例讲述了Python函数装饰器常见使用方法.分享给大家供大家参考,具体如下: 一.装饰器 首先,我们要了解到什么是开放封闭式原则? 软件一旦上线后,对修改源代码是封闭的,对功能的扩张是开放的,所 ...
- Python之面向对象继承和派生
Python之面向对象继承和派生 什么是继承: 继承是一种创建新的类的方法.在Python中,新建的类可以继承自一个或多个父类.原始类称为基类或超类. 新建的类称为派生类或子类. Python中类的继 ...
- python函数的返回值是返回引用吗_python-函数(上):函数返回值、函数调用、前向引用...
编程方法: 1.面向对象:类--class 2.面向过程:过程--def 3.函数式编程:函数--def #python中函数#函数的定义#打印一个佛祖镇楼 -> 一个功能点的解释 defpri ...
最新文章
- python冒泡排序与常用数学计算
- RunLoop 浅析
- 基于VB和EXCEL的报表设计及打印
- 导入myql库的操作方式
- TCP/IP学习笔记(五)TCP的保活定时器
- 结合“性能监视器” 排查、处理性能瓶颈导致应用吞吐率等指标上不去的问题...
- Qt 字符串QString arg()用法总结
- 2021二维数组中的元素查重(C++,stl--set)
- [leetcode-347-Top K Frequent Elements]
- OpenCV学习笔记(九) 重映射、仿射变换
- 桌面魔术可以用透明桌子揭密
- Monkey命令相关总结
- 反病毒工具-PEiD
- linux压缩文件方式,在 Linux 上压缩文件的 5 种方法
- 工作奇谈——公司OA逻辑BUG
- 1999年中国省、自治区的城市规模结构特征的一些数据,可通过聚类分析将这些省、自治区进行分类_BeansSuperman_新浪博客
- 基于JAVA师大家教中心管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署
- python pcm 静音_使用静音检测分割音频文件
- SQL Server最受欢迎技巧:解读DBA
- Hibernate 一对一关系映射总结篇
热门文章
- C++应用过程中使用知识点
- 什么是MSTP(多业务传输平台)?
- 【渝粤教育】广东开放大学 电路分析基础 形成性考核 (59)
- NB-IoT在智慧烟感解决方案中的应用
- BLE蓝牙和传统蓝牙的区别
- php 加密类,php加密类
- python解析多层嵌套json_Python爬虫解析多个嵌套JSON,多级,json
- tomcat8日志乱码_Tomcat输出日志乱码解决
- 【模式识别】K均值聚类算法应用实验报告及MATLAB仿真
- python中sorted的用法append_Python中高阶函数sorted()用法