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

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

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

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

一、定义一个基础函数

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

不记得给你个传送门!

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

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

二、带返回值的函数

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

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

三、返回字典

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

四、人机交互综合应用

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

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

自己看代码注释咯~

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

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

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

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏CDA数据分析师

Python迭代和迭代器详解

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

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

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

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

1702
来自专栏云霄雨霁

排序算法总结

1180
来自专栏ACM算法日常

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

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

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

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

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

3838
来自专栏PHP在线

PHP 排序算法实现讲解

所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。排序算法,就是如何使得记录按照要求排列的方法。排序 算法在很多领域得到相...

2835
来自专栏Java帮帮-微信公众号-技术文章全总结

【Java提高二】三大特性-继承

【Java提高】三大特性-继承 在《Think in java》中有这样一句话:复用代码是Java众多引人注目的功能之一。但要想成为极具革命性的语言,仅仅能够...

3449
来自专栏小詹同学

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

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

3777
来自专栏猿人谷

快速排序

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

20010
来自专栏IT杂记

求一个数组中子数组的最大和算法(Java实现)

    前几天在微信订阅号“待字闺中”中看到的一篇文章《小技巧求一个数组中子数组的最大和》,提供下Java的实现,并且在对题目做下小修改,本来打算直接在微信里直...

2548

扫码关注云+社区