Python读书笔记19(函数与返回值)

为什么计算机与程序可以简化我们的工作量,因为我们只需要了解输入输出即可,不需要关心中间的计算过程。

那我们今天就聊一下如何使用函数输出返回值。

我们设想有一个函数,我们输入一个数字,可以帮我们打印平方计算后值。

一、定义一个基础函数

我们定义一个函数,**代表幂运算,还记得数字的计算不?

不记得给你个传送门!

Python读书笔记3(数字型数据)

但是他并没有给我返回值哇!我想要调用函数后给我个返回值,让我赋值给新的变量!

二、带返回值的函数

返回函数的某个参数,使用return即可。return后面接上要返回的参数即可!

我们目前只返回了一个参数,能否返回字典的某个元素?

三、返回字典

在这里说明一下person函数赋值,单引号下绿色的name是键的名字,冒号后面的name是变量名。大家要做好区分。

四、人机交互综合应用

在最后送给大家一个综合题目,我们想实现手动输入不同人的姓名和分数。然后利用函数将内容变成字典,将这个字典赋值给一下列表。

好复杂吧!大家先自己试一下可否~

自己看代码注释咯~

下期还要继续聊这个函数的问题~

原文发布于微信公众号 - 阿凯的Excel(akexcel)

原文发表时间:2018-01-11

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏ACM算法日常

How many integers can you find(容斥原理) - HDU 1796

看这题之前先复习一下容斥原理,不然肯定看不懂,呃,如果第一次接触容斥原理的题,可能弄懂了容斥原理你还是看不懂代码,是的,等会你就知道了。

9520
来自专栏python小白到大牛

安利一波Python编程中非常实用的那些黑魔法

编者按:Python是机器学习的主流语言,没有之一。今年5月,它首次在PYPL排行榜上超越JAVA,成为全球第一大编程语言。而一个月后,Stack Overfl...

14120
来自专栏我的技术专栏

图说C++对象模型:对象内存布局详解

42730
来自专栏机器学习从入门到成神

几种有关排序的常见面试问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_35512245/articl...

23320
来自专栏Python爬虫与算法进阶

学点算法之字符串的乱序检查

问题 字符串的乱序检查。 一个字符串是另一个字符串的乱序。如果第二个字符串只是第一个的重新排列,例如,’heart’ 和 ‘earth’ 就是乱序字符串。’py...

41580
来自专栏CDA数据分析师

Python迭代和迭代器详解

一个对象,物理或者虚拟存储的序列。list,tuple,strins,dicttionary,set以及生成器对象都是可迭代的,整型数是不可迭代的。如果你不确定...

21990
来自专栏算法channel

Python:lambda表达式的两种应用场景

python书写简单,功能强大, 迅速发展成为 AI ,深度学习的主要语言。介绍Python中的lambda表达式,注意到,它只是一个表达式,不是语句啊。

14510
来自专栏小詹同学

程序员面试必备之排序算法汇总(上)

希望小小詹同学学习同时能便于他人~ ---- 本文用Python实现了快速排序、插入排序、希尔排序、归并排序、堆排序、选择排序、冒泡排序共7种排序算法。 ? ...

39270
来自专栏猿人谷

快速排序

今天介绍快速排序,这也是在实际中最常用的一种排序算法,速度快,效率高。就像名字一样,快速排序是最优秀的一种排序算法。 思想 快速排序采用的思想是分治思想。 快速...

219100
来自专栏云霄雨霁

排序算法总结

13800

扫码关注云+社区

领取腾讯云代金券