2018.12.6 今日所学

今日主要学习了

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

一, 什么是函数               如果找不到合适的函数名称 ,用 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

原文地址:https://www.cnblogs.com/zty1304368100/p/10077058.html

时间: 2024-11-06 09:33:24

2018.12.6 今日所学的相关文章

2018.12.21 今日所学

今日所学 : 1 .类的约束 2 .异常处理 try except raise 3. MD5加密 4. 日记处理(不要记,留一份,侧重点再用) 1 .类的约束 1) 写一个父类,父类中的某个方法要抛出一个异常 NotlmplemenredError(重点) class Base: #创建一个父类约束子类 def login(self): raise NotImplementedeError('系统报错,请重新输入') # 扔一个错误给子类,约束他们按照指定的内容输入 class yonghu(B

2018.12.4 今日所学

今日只要学习了 一. 基础数据类型的补充 二 ..深浅拷贝 一 . 主要内容: 之前讲的int 跟 str 已经讲过了80%的内容 接下来说剩下的: 1 .join join与之前的spilt 作用是相反的.  join 是将列表中的数据通过操作变成字符串 . 而split是通过字符串的切割将字符串变成列表 . 具体用法:  如 :li = ["李嘉诚", "麻花藤", "?海峰", "刘嘉玲"] li1=' _ ' .joi

2018.12.5 今日所学

今日主要学习了 1. 初识文件操作2. 只读(r, rb)3. 只写(w, wb)4. 追加(a, ab)5. r+读写6. w+写读7. a+写读(追加写读)8. 其他操作方法9. 文件的修改以及另一种打开文件句柄的方式 一. 初识文件操作 1. 文件中我们经常用open来打开文件,或取到文件的句柄. 然后通过文件句柄就可以对文件进行各种各样的操作了.根据打开方式的不同能够执行的操作也会有不同的操作. 打开文件的方式: r ,w,a ,a+,w+,a+,rb,wb,ab,r+b,w+b,a+b

2018.11.29今日所学

今天主要学习了 列表 什么是列表 定义: 能装对象的对象 在python中使用[]来描述列表, 内部元素用逗号隔开. 对数据类型没有要求 列表存在索引和切片. 和字符串是一样的. 2. 相关的增删改查操作(重点) 添加: 1. append() 追加 2. insert(位置, 元素) 插入指定元素到指定位置 删除: 1. pop(index) 根据索引删除 2. remove(元素)  根据元素删除 修改: 索引修改 lst[索引] = 元素 查询: for循环. 3. 列表的嵌套 多个列表互

【谜客帝国】第143届月思主擂谜会(2018.12.15)

 [谜客帝国]第143届月思主擂谜会(2018.12.15) 主持:瓷  计分:默沫 1.“六根清净几人有”(6笔字)伉/月思 [注:面出黄若初<访山寺偶成>,“?,一世荣华百岁无.”] 2. 数点霁霞山外断(3字足球术语)541/月思 3.“鸟上残花枝畔啼”(11笔字)菌/月思 [注:面出谢宗万<道中即景>,“客临古渡岸前望,?.”] 4.“白屋风光难入眼”(列人二,2+2)舍之.景差/月思 [注:面出黄东<山居抚琴>,“?,任凭曲韵释忧愁.”] 5.“任凭曲韵释忧愁

Archives: 2018/12

学而时习之,不亦乐乎 分类 linux3 运维3 专题7 事务1 会话1 数据一致性2 算法1 设计模式1 集合1 工具4 Maven1 docker3 并发编程8 多线程8 框架11 Netty1 Spring10 消息中间件5 Kafka4 RabbitMQ1 锦绣前程1 时光轴 七月 20198 六月 20197 三月 20193 二月 201913 十二月 20189 友情链接 享学课堂 朝 大专栏  Archives: 2018/12·闻·道 主题作者 撄而后成 Maven环境隔离 网

2018春招-今日头条笔试题-第三题(python)

题目描述:2018春招-今日头条笔试题5题(后附大佬答案-c++版) 解题思路: 本题的做法最重要的应该是如何拼出'1234567890',对于输入表达试获得对应的结果利用python内置函数eval()即可以实现.利用5个字符串来表达'1234567890',如下(为了好看,里面加了tab空格符) '66666 ....6 66666 66666 6...6 66666 66666 66666 66666 66666''6...6 ....6 ....6 ....6 6...6 6.... 6

2018.12.1 Test

目录 2018.12.1 Test A 串string(思路) B 变量variable(最小割ISAP) C 取石子stone(思路 博弈) 考试代码 B C 2018.12.1 Test 题目为2018.1.2雅礼集训. 时间:3.5h 期望得分:100+30+10 实际得分:100(0)+0+10 A 串string(思路) 如果一个串不是回文串,答案是1(我竟然漏了QAQ). 否则,除了以下三种情况无解外,都能两次消掉: aaaaa aabaa ababa 判一下就OK了. #inclu

2018.12.3

今日所学 一.  小数据池 二.  is 和==的区别 三.  编码的问题 一.小数据池的作用 用来缓存数据 可以作用的数据类型: 整数(int), 字符串(str), 布尔值(bool). 什么是块? 代码块: ?个模块, ?个函数, ?个类, 甚?每?个command命令都是?个代码块. ?个?件也是? 个代码块, eval()和exec()执?的时候也是?个代码块 二 . is 和== 的区别 id() 通过id 可以查找到一个变量表示的值在内存中的地址. 例如: .    s = 'al