今日主要学习了

一. 什么是函数
二. 函数定义, 函数名, 函数体以及函数的调?
三. 函数的返回值
四. 函数的参数

一, 什么是函数               如果找不到合适的函数名称 ,用 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 初识函数的更多相关文章

  1. python note 09 初识函数

    1.函数 def my_len(): #自定义函数(相当于len) i = 0 for k in s: i += 1 print(i) print(my_len()) #输出None,因为没有返回值 ...

  2. python之路——初识函数

    阅读目录 为什么要用函数 函数的定义与调用 函数的返回值 函数的参数 本章小结 返回顶部 为什么要用函数 现在python届发生了一个大事件,len方法突然不能直接用了... 然后现在有一个需求,让你 ...

  3. python基础 (初识函数&函数进阶)

    函数基础部分 .什么是函数? 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率. 2.定义函数 定义:def 关键词开头,空格之后接函数名 ...

  4. Day06 (黑客成长日记) 初识函数和返回值的作用

    定义函数: 1.初识函数: 我们在学习字符串时,有这样的操作: li = 'tsy be ba bvake ' print(len(li)) 这样可以打印出li的长度,我们利用了python中的len ...

  5. python基础之 初识函数&函数进阶

    函数基础部分 1.什么是函数? 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段.函数能提高应用的模块性,和代码的重复利用率. 2.定义函数 定义:def 关键词开头,空格之后接函数名 ...

  6. Python基础之文件的初识函数

    初识函数函数定义:定义一个事情或者功能. 等到需要的时候直接去用就好了了. 那么这里定义的东西就是一个函数即函数: 对代码块和功能的封装和定义1.1常用形式: def 函数名(): 函数体1.2 函数 ...

  7. Python_初识函数

    为什么要用函数 现在python届发生了一个大事件,len方法突然不能直接用了... 然后现在有一个需求,让你计算'hello world'的长度,你怎么计算? 这个需求对于现在的你其实不难,我们一起 ...

  8. 08-Python之路---初识函数

    Python之路---初识函数️ 程序员三大美德: 懒惰 因为一直致力于减少工作的总工作量. 缺乏耐性 因为一旦让你去做本该计算机完成的事,你将会怒不可遏. 傲慢 因为被荣誉感冲晕头的你会把程序写得让 ...

  9. Python初识函数

    Python初识函数 函数理论篇 什么是函数 在编程语言中的函数不同于数学中的函数.不管是数学上的函数还是编程语言中的函数都是为了完成特定的某一功能而诞生的,他们的区别在于: 1.数学中的函数当输入的 ...

随机推荐

  1. angular2 学习笔记 (Typescript - Attribute & reflection & decorator)

    更新 : 2018-11-27 { date: Date } 之前好像搞错了,这个是可以用 design:type 拿到的 { date: Date | null } 任何类型一但配上了 | 就 de ...

  2. 从fasta中提取或者过滤掉多个序列

    Google了一下,现成的工具不多. 自己写代码也可以,就是速度肯定不快,而且每次写也很麻烦. 偶然看到QIIME的filter_fasta.py有这个功能,从name list中提取多个序列. fi ...

  3. week02 课堂作业

    测试一:(点此看原题目) 运行结果: 测试二:(点此看原题目) 运行结果: 测试三:(点此看原题目) 运行结果:

  4. VLC框架分析

      功能部份:VLC媒体播放器的核心是libvlc ,它提供了界面,应用处理功能,如播放列表管理,音频和视频解码和输出,线程系统.所有libvlc源文件设在的/src目录及其子目录:# config/ ...

  5. 20180429 xlVBA套打单据自适应列宽

    Sub TestAutoAdjustColumnWidthBaseOnModel() Set ModelSheet = ThisWorkbook.Worksheets("单据模板" ...

  6. Oracl 12c安装

    Oracl安装部署 一.前置条件准备 修改hostname: hostname oracle 修改/etc/hosts:添加192.168.10.106 oracle 添加软件开发工具 搭建yum源 ...

  7. CCF-CSP 201312-5 I'm stuck !

    I'm stuck 试题编号: 201312-5 试题名称: I’m stuck! 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 给定一个R行C列的地图,地图的每一个方格可能 ...

  8. strom:实时的WordCount

    集采单词 package wordcount; import java.io.File; import java.io.IOException; import java.util.Collection ...

  9. python-django rest framework框架之渲染器

    渲染器 看到的页面时什么样子的,返回数据. restframework中默认就是下面 这两个render类,它的内部实现原理是拿url中的后缀名 .json 和类中的format字段进行比较,如果re ...

  10. python 线程 进程

    1.进程与线程优.缺点的比较总言:使用进程和线程的目的,提高执行效率. 进程: 优点:能利用机器的多核性能,同时进行多个操作. 缺点:需要耗费资源,重新开辟内存空间,耗内存. 线程: 优点:共享内存( ...