当前位置: 首页 > news >正文

python中的函数

一.函数

  1.1函数的定义:对代码块和功能的封装和定义

  1.2 函数的定义语法:

    def 函数名(形参列表):

      函数体(代码块,return)

  1.3调用:

    函数名(实参列表)

二.返回值

  return:在函数执行的时候,如果遇到return,直接返回

  1.如果不写return,没有返回值,得到的是none

  2.在函数的中间或末尾写return,返回的是none

  3.如果return后写了一个值,则调用者可以收到一个结果

  4.如果return后面写了多个结果,调用者可以收到一个元组

三.参数

定义:调用者在调用时,给函数传递的信息(可以用%s也可以用+)

形参:函数声明的位置的变量.

实参:函数调用时给的具体的值

传参:把实参交给形参的过程

1.实参:

  (1) 位置参数:按照形参的位置给形参传值

  (2)关键字参数:按照形参的名字给形参传值

  (3)混合参数:即用位置参数,也用关键字参数(关键字参数必须在位置参数后面)

2.形参

  (1)位置参数

  (2)默认值参数(先位置,后默认值)

  (3)动态参数

 四.python is instance 函数 判断元素是否是字符型,int型,float型

isinstance(1, int)  判断是否是int型
isinstance(1.0, float) 判断是否是float型
isinstance(s, str) 判断是否是字符串型
isinstance(a, dict) 判断对象a是否为字典


isinstance是Python中的一个内置函数
语法:
isinstance(object, classinfo)
 
如果参数object是classinfo的实例,或者object是classinfo类的子类的一个实例, 返回True。如果object不是一个给定类型的的对象, 则返回结果总是False。
如果classinfo不表示一个类(类型对象), 那么它要么是一个类的元组, 或者递归地包含这样的(由数据类型构成的)元组.其他的序列类型是不被允许的。
如果classinfo不是一种数据类型或者由数据类型构成的元组,将引发一个TypeError异常。
 
举例:
>>> isinstance(1, int)  判断是否是int型
True
>>> isinstance(1.0, float)  判断是否是float型
True
>>> s = 'abc'
>>> isinstance(s, str) 判断是否是字符串型
True
>>>isinstance(a,dict)  判断对象a是否为字典,如果为真,会打印True,如为假,打印False。

转载于:https://www.cnblogs.com/shanghongyun/p/9443563.html

相关文章:

  • 织梦dedecms教程简单实现防采集最有效的2个方法
  • mysql清空表数据后如何让自增ID仍从1开始
  • 一、开发基础(4)
  • Vue学习笔记之Webpack介绍
  • 第一次python词云尝试
  • 论优越感
  • 【院校巡礼】em兰州大学/em - 叁研良语的文章 - 知乎
  • μC/OS-III 概述
  • centos6.5使用yum安装redis 设置开机启动
  • 初识设计模式(建造者模式)
  • 支付系统整体架构
  • Sketch 介绍
  • 简单的自创线程池
  • python网络编程三次握手和四次挥手
  • javascript基础知识(4) 字符串
  • 002-读书笔记-JavaScript高级程序设计 在HTML中使用JavaScript
  • 2018以太坊智能合约编程语言solidity的最佳IDEs
  • 78. Subsets
  • C++类中的特殊成员函数
  • chrome扩展demo1-小时钟
  • Javascript 原型链
  • javascript面向对象之创建对象
  • Java编程基础24——递归练习
  • MQ框架的比较
  • PAT A1120
  • python 学习笔记 - Queue Pipes,进程间通讯
  • V4L2视频输入框架概述
  • WebSocket使用
  • 编写高质量JavaScript代码之并发
  • 第十八天-企业应用架构模式-基本模式
  • 关于extract.autodesk.io的一些说明
  • 诡异!React stopPropagation失灵
  • 使用API自动生成工具优化前端工作流
  • 微信开放平台全网发布【失败】的几点排查方法
  • 微信小程序实战练习(仿五洲到家微信版)
  • 项目实战-Api的解决方案
  • 新手搭建网站的主要流程
  • media数据库操作,可以进行增删改查,实现回收站,隐私照片功能 SharedPreferences存储地址:
  • MyCAT水平分库
  • Unity3D - 异步加载游戏场景与异步加载游戏资源进度条 ...
  • 机器人开始自主学习,是人类福祉,还是定时炸弹? ...
  • ​3ds Max插件CG MAGIC图形板块为您提升线条效率!
  • ​插件化DPI在商用WIFI中的价值
  • #stm32驱动外设模块总结w5500模块
  • #微信小程序:微信小程序常见的配置传值
  • $.extend({},旧的,新的);合并对象,后面的覆盖前面的
  • ${ }的特别功能
  • (14)目标检测_SSD训练代码基于pytorch搭建代码
  • (arch)linux 转换文件编码格式
  • (html5)在移动端input输入搜索项后 输入法下面为什么不想百度那样出现前往? 而我的出现的是换行...
  • (k8s中)docker netty OOM问题记录
  • (ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY)讲解
  • (附源码)springboot工单管理系统 毕业设计 964158
  • (附源码)ssm基于微信小程序的疫苗管理系统 毕业设计 092354
  • (附源码)基于SSM多源异构数据关联技术构建智能校园-计算机毕设 64366