day 09 初识函数
今日主要学习了
一. 什么是函数
二. 函数定义, 函数名, 函数体以及函数的调?
三. 函数的返回值
四. 函数的参数
一, 什么是函数 如果找不到合适的函数名称 ,用 fu 或者是 func
类比于之前初中学的函数
f(x)=x+2 f(x)就是由x创建的函数
但是计算机中的函数与我们之前学习的函数有很大的差距
在python中, 我们创建函数需要用def创建函数,就是定义函数
例如:
def fu():
print('打开陌陌')
print('找到心仪的女生')
print('约吗')
print('做一些开心的事情')
print(fu())
这里我们就是定义了一个函数 , 定义了函数之后我们之后想用他的时候直接拿出来用就好了.
def 函数名():
函数体 # 函数体就是我们之后要执行的代码操作
函数的调用 如上面:
直接 fu() 即可
fu()
print('上班')
print('上班')
fu()
return 返回 如果这样写 return(fu) ,这里返回的值是fu的内存地址.
继续分析,我们约完了之后要有一个结果, 这个结果就是我们说的函数的返回值问题 return
函数中,return是返回的意思, 但是要注意,如果在函数中遇到了return,函数下面的内容将不会被执行
函数的返回值可以有多个,但只有一个return 可以在return后面加多个结果,最终返回的是元组
四 参数
def 函数名(形参):
循环体
函数名('实参')
函数名('实参')
函数名('实参')
1 .形参:
写在函数声明的位置的变量叫形参.形式上的一个完整,表示这个函数需要xxx
1)位置参数
位置参数指的是 按位置给循环体传递
2) 默认值参数
直接写在上面的参数
例如: print('内容',end='\n') 这里的end所对应的值就是默认值参数
3) 当位置参数和默认值参数都存在的时候,默认值参数要在最后的位置
4)动态传参(明天讲)
2 .实参:
在函数调用的时候给函数传递的值,叫实参.实际执行的时候给函数传递的信息,表示给函数xxx
1)位置参数
按照指定为位置给形参传递
2)关键字参数
按照变量名来给定参数
3) 混合参数
当位置参数和关键字参数都存在的时候,位置参数一定要放在关键字参数之前
3 . 传参
传参指的是吧实参传递给形参的过程叫做传参
补充
1. 三目运算
a if a>b else b ==>他的意思是如果a>b, 输出a ,否则 ,输出b
day 09 初识函数的更多相关文章
- python note 09 初识函数
1.函数 def my_len(): #自定义函数(相当于len) i = 0 for k in s: i += 1 print(i) print(my_len()) #输出None,因为没有返回值 ...
- python之路——初识函数
阅读目录 为什么要用函数 函数的定义与调用 函数的返回值 函数的参数 本章小结 返回顶部 为什么要用函数 现在python届发生了一个大事件,len方法突然不能直接用了... 然后现在有一个需求,让你 ...
- python基础 (初识函数&函数进阶)
函数基础部分 .什么是函数? 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率. 2.定义函数 定义:def 关键词开头,空格之后接函数名 ...
- Day06 (黑客成长日记) 初识函数和返回值的作用
定义函数: 1.初识函数: 我们在学习字符串时,有这样的操作: li = 'tsy be ba bvake ' print(len(li)) 这样可以打印出li的长度,我们利用了python中的len ...
- python基础之 初识函数&函数进阶
函数基础部分 1.什么是函数? 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段.函数能提高应用的模块性,和代码的重复利用率. 2.定义函数 定义:def 关键词开头,空格之后接函数名 ...
- Python基础之文件的初识函数
初识函数函数定义:定义一个事情或者功能. 等到需要的时候直接去用就好了了. 那么这里定义的东西就是一个函数即函数: 对代码块和功能的封装和定义1.1常用形式: def 函数名(): 函数体1.2 函数 ...
- Python_初识函数
为什么要用函数 现在python届发生了一个大事件,len方法突然不能直接用了... 然后现在有一个需求,让你计算'hello world'的长度,你怎么计算? 这个需求对于现在的你其实不难,我们一起 ...
- 08-Python之路---初识函数
Python之路---初识函数️ 程序员三大美德: 懒惰 因为一直致力于减少工作的总工作量. 缺乏耐性 因为一旦让你去做本该计算机完成的事,你将会怒不可遏. 傲慢 因为被荣誉感冲晕头的你会把程序写得让 ...
- Python初识函数
Python初识函数 函数理论篇 什么是函数 在编程语言中的函数不同于数学中的函数.不管是数学上的函数还是编程语言中的函数都是为了完成特定的某一功能而诞生的,他们的区别在于: 1.数学中的函数当输入的 ...
随机推荐
- tomcat允许跨域请求:
在springmvc-servlet.xml中配置 <mvc:interceptors> <bean class="com.read.api.pc.interceptor. ...
- gulp自动化打包工具
/** * Created by hasee on 2016/7/5. */var gulp = require('gulp');var sass = require('gulp-sass');//容 ...
- iterm2 + zsh + oh-my-zsh +autojump
iterm2 + zsh + oh-my-zsh +autojump 升级你的命令行工具,这个我折腾了好久,才明白了各个之间的关系. 1.先下载一个item2 首先你需要下一个iterm2,不要 ...
- 数据结构(C语言版)-C语言和C++相关补充
引用类型作形参的三点说明 (1)传递引用给函数与传递指针的效果是一样的,形参变化实参也发生变化.(2)引用类型作形参,在内存中并没有产生实参的副本,它直接对实参操作:而一般变量作参数,形参与实参就占用 ...
- VS2008版本引入第三方dll无强签名
sn.exe 和ilasm.exe 是系统自带程序.如果显示无此命令,可以从“我的电脑”直接搜索. 将dll文件放入目录下,用VS开发人员命令执行以下命令即可.(以Interop.Scripting. ...
- windows/browser ----> cmd命令/powershell命令/chrome插件vimuim命令
windows 7 cmd常用命令: 1.进入某盘,比如d盘:d:(有一个冒号) 2.显示d盘的文件夹和文件:dir 3.进入d盘某个文件夹:cd filename 4.清除屏幕:cls 5.查看ip ...
- English trip V1 - B 14. There Are Flowers in My Office 我办公室里有花 Teacher:Lamb Key: There be(is/are)
In this lesson you will learn to describe a room or place. 这节课讲学习描述一个房间或地方 课上内容(Lesson) 1. Where do ...
- IDEA分享项目到GitHub出现Could not read from remote repository
如果VCS->Import into Version Control->Share Project on GitHub出现如下错误:: 重点在最后一行Could not read from ...
- 两个约束下的dp问题
洛谷P1510 分析:本质上还是一个01背包,将体力当做重量,体积当做价值.配上滚动数组 即dp[j]代表在体力耗费为j时最大能搬运多少体积的石头,当dp[j]>v时就说明存在满足情况的解,这样 ...
- 『MXNet』第五弹_MXNet.image图像处理
简单处理API 读取图像: image.imdecode(open('../img/cat1.jpg', 'rb').read()) 图像类型转换: img.astype('float32') 图像增 ...