python函数前篇
函数:函数是指将一组语句的集合通过一个函数名封装起来,要想执行这个函数,只需调用其函数名即可
函数特性:
- 减少重复代码
 - 使程序变得可扩展
 - 使程序变得易维护
 
什么是函数? 函数就是具备某一特定功能的工具
函数的使用必须遵循:先定义后使用的原则 先定义就是事先准备好工具 后使用,或者说拿来就用,重复使用,指的就是函数的调用
定义函数
#定义无参函数
def fun(): #指定函数名,调用的时候写上函数名即可
'''注释,方便理解的'''
pass
def fun1(par):
pass
什么是函数? 函数就是具备某一特定功能的工具
函数的使用必须遵循:先定义后使用的原则 先定义就是事先准备好工具 后使用,或者说拿来就用,重复使用,指的就是函数的调用 如何定义函数? def 函数名(arg1,arg2,...): '''注释‘’‘ 函数体 return 值
定义函数的三种形式?
无参函数:当函数体内代码无需外部传入参数就可以执行,那就定义成无参函数(通常无需返回值)
def func():
pass
有参函数:当函数体内代码依赖于外部传入参数才可以执行,那就定义成有参函数(通常需要返回值)
def func(x):
print(x)
空函数
def func():
pass
调用函数的形式? 语句形式
func() 表达式
res=func2(10) res=10*func2(10)
函数调用当做参数传入另外一个函数
res=func2(100(10))
定义函数的时候会检测语法,如果错误直接报错,如果只是变量名出错没事。
返回值:可以返回任意类型,return只能执行一次,执行后就结束函数的调用 没有return:None
return value:value
return val1,val2,val3 :(val1,val2,val3)
形参和实参
形参是变量名
实参是变量值
位置参数:按照从左到右的顺序依次定义的参数,按位置定义的形参,必须被传值,多和少都不行 #按位置定义的实参,与形参一一对应 
关键字参数:实参在定义时,按照key=value形式定义 关键字参数可以不用像位置实参一样与形参一一对应,指名道姓的传值
def foo(a=123,b=321):
print(123)
foo(b=123,a=321) 多个参数的传递 def foo(*args,**kwargs):
print(123)
foo(123,432,555,b=123,k=321)
python函数前篇的更多相关文章
- 第六篇:Python函数进阶篇
		
在了解完了 Python函数基础篇之后,本篇的存在其实是为了整合知识,由于该篇的知识是否杂乱,故大家可以通过点开点连接直接进入其详细介绍,该篇主要大致的介绍一下几个知识点: 一.Python的迭代器 ...
 - [python 函数学习篇]默认参数
		
python函数: 默认参数: retries= 这种形式 def ask_ok(prompt, retries=, complaint='Yes or no, please!'): while Tr ...
 - 第五篇:Python函数基础篇
		
本篇介绍什么是函数.函数的特性.函数的定义.函数的调用.以及函数的参数.以及关于全局变量和局部变量的使用等等. 一.什么是函数: 函数是最基本的一种代码抽象方式,为了实现某种特定的功能而组织的带名字的 ...
 - [python 函数学习篇] 关键字参数
		
函数可以通过 关键字参数 的形式来调用,形如 keyword = value .例如,以下的函数: def parrot(voltage, state='a stiff', action='voom' ...
 - Python—函数进阶篇
		
lambda表达式(匿名函数表达式) 作用:创建一个匿名函数对象.同def类似,但不提供函数名. 语法:lambda [形参1,形参2,...] : 表达式 语法说明 lambda 只是一个表达式,它 ...
 - Python—函数基础篇
		
https://www.cnblogs.com/littlefivebolg/p/9017449.html Python 解释器的内置函数 内置函数 作用 实例 abs() 返回数字的绝对值. abs ...
 - python函数-基础篇
		
函数 为什么要用函数?1.减少代码冗余2.增加代码可读性 函数的定义及使用 def info(): # 这里我们定义一个打印个人信息的函数 name = "xiaoming" ag ...
 - 第十一篇 Python函数之定义&形参&实参&位置参数&关键字参数&可变长参数&默认参数
		
函数的定义:函数是为了完成某一特定功能的,函数是逻辑结构化和过程化的一种编程方法 函数的定义格式,函数一般都是有返回值的 #语法 #函数名要能反映其意义 def 函数名(参数1,参数2,参数3,... ...
 - python学习【第四篇】python函数 (一)
		
一.函数的介绍 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率.你已经知道Python提供了许多内建函数,比如print().但你也可以 ...
 
随机推荐
- 再起航,我的学习笔记之JavaScript设计模式23(中介者模式)
			
中介者模式 概念介绍 中介者模式(Mediator):通过中介者对象封装一系列对象之间的交互,使对象之间不再相互引用降低他们之间的耦合,有时中介者对象也可以改变对象之间的交互. 创建一个中介 中介者模 ...
 - temp--达州银行
			
达州银行现场 服务器IP地址 192.168.1.234 ilink / ilink 自己电脑需要设置为固定IP 192.168.1.XXX 子网掩码 255.255.255.0 192.168.1. ...
 - Linux下Birt、JTreeChart中文乱码问题解决办法
			
Linux下JTreeChart,Birt等报表工具显示中文乱码解决 1) 现象: 在Windows上生成的报表图片展示正常,但是在Linux上显示(怪异的小方块“口”): 2)问题定位: 这是lin ...
 - 【轉】使用jQuery播放/暂停 HTML5视频
			
jQuery不可以使用play()方法,但js是可以的: document.getElementById('movie1').play(); 解决方法:play并不是jQuery的函数,而是DOM ...
 - JVM菜鸟进阶高手之路十(基础知识开场白)
			
转载请注明原创出处,谢谢! 最近没有什么实战,准备把JVM知识梳理一遍,先以开发人员的交流来谈谈jvm这块的知识以及重要性,依稀记得2.3年前用solr的时候老是经常oom,提到oom大家应该都不陌生 ...
 - 在github上实现页面托管预览功能
			
1.建立个人github pages 仓库 创建新仓库,命名规则为----"你的github账号.github.io", 如图所示: 我的账号是zxpsuper,所以我的个人域名仓 ...
 - MyBatis框架(三)动态SQL,分页,二进制存入数据库图片
			
一.动态sql语句,分页 1, <if>条件 <if test="key!=null"> 拼接sql语句 </if> 2, <choose ...
 - Linux入门之常用命令(13) date
			
在linux shell编程中,经常用到日期的加减运算 以前都是自己通过expr函数计算,很麻烦 其实date命令本身提供了日期的加减运算 非常方便.例如:得到昨天的时间date +%Y%m%d -- ...
 - Spring-Boot:Spring Cloud构建微服务架构
			
概述: 从上一篇博客<Spring-boot:5分钟整合Dubbo构建分布式服务> 过度到Spring Cloud,我们将开始学习如何使用Spring Cloud 来搭建微服务.继续采用上 ...
 - Python实战之Selenium自动化测试web登录(2)
			
#!/usr/bin/env python3 # -*- coding:utf-8 -*- from selenium import webdriver from selenium.webdriver ...