小学生在家自学python_小学生都能学会的python(函数)

小学生都能学会的python(函数)

神马是函数

函数: 对功能或者动作的封装

函数的定义

def 函数名(形参列表):

函数体(return)

ret = 函数名(实参列表)

函数的返回值

return,只要执行到return 函数的本次调用就会被停止

1.如果函数不写return, 没有返回值。 接收到的是None

2.写了return。 return后面什么都不写或者return后面的是None. 返回None

3.return 一个值。 返回一个结果

4.return 值,值,值 返回多个值。结果是元组

函数的参数(一部分)

参数:函数在调用的时候给函数传递的信息

形参: 在函数声明的位置的变量

实参: 在函数调用的时候给出的具体的值

传参: 把实参赋值给形参的过程

分类:

实参:

1. 位置参数. 按照位置给形参传递信息

2. 关键字参数. 按照形参的名字给参数传递信息

3. 混合参数. 先位置后关键字

形参:

1. 位置参数

2. 默认值参数, 必须写在位置参数后面

3. 动态参数

# while 1:

# print("拿出手机")

# print("打开陌陌")

# print("找一找心怡的对方.")

# print("出来吃吃饭")

# print("唱唱歌")

# print("跳跳广场舞")

#

# print("吃饭")

# 函数是对功能或者动作的封装

# 函数的定义:

# def yue():

# print("拿出手机")

# print("打开陌陌")

# print("找一找心怡的对方.")

# print("出来吃吃饭")

# print("唱唱歌")

# print("跳跳广场舞")

#

# # 函数的调用: 函数名()

# yue()

# print("回家休息休息")

# yue() # 动作就可以在任何时候, 在任何位置, 进行访问

# 当函数执行之后。可以给调用者一个返回值

# def yue(): # 参数

# print("拿出手机")

# print("打开陌陌")

# print("找一找心怡的对方.")

# print("出来吃吃饭")

# print("唱唱歌")

# print("跳跳广场舞")

# return "小姐姐", "小护士", "广场舞大妈"

# # return "小姐姐" # return表示返回。 这个函数在调用之后会得到一个结果

# ret = yue() # 当函数有返回值的时候。 我们可以不接受返回值

# print(ret)

# 在函数中如果不写return 表示函数没有返回值。调用方接收到的是None

# return 可以终止一个函数的运行

# 在函数中写了return。 但是return后面不跟值, 表示函数没有返回值。 接受的是None。

# 在函数中写return。 return后面跟一个值

# 在函数中写return。 return 后面可以跟上多个值, 表示返回多个值。 接收方收到的是元组

# # 形参

# def yue(tools): # 在函数声明的位置。 给出来的参数叫形参。 形式上的一个参数. 用一个变量来表是

# print("拿出手机")

# print("打开%s" % tools)

# print("找一找心怡的对方.")

# print("出来吃吃饭")

# print("唱唱歌")

# print("跳跳广场舞")

#

# # 实参

# # 在函数调用的时候。把实参的值赋值给形参的过程叫传参

# yue("微信") # 在函数调用的地方给出的具体的值。 参数叫实参. 实际参数

# yue("陌陌")

# yue("探探")

# def chi(good_food, no_good_food, drink):

# print("我要吃",good_food, no_good_food, drink)

#

# # chi("大米饭", "冰峰", "炸鸡")

# # chi(drink="哇哈哈", no_good_food="薯条", good_food="盖浇饭")

# chi("小米饭", "辣条", drink="可乐")

# chi(drink="可乐", "小米饭", "辣条")

def regist(name,sex="男", age=18): # 语法上不允许

print(name, age, sex)

regist("刘伟", 22)

regist("李铁帅", 27)

regist("高晓燕", 18, "女")

regist("李铁帅", 27)

regist("李铁帅", 27)

regist("李铁帅", 27)

regist("李铁帅", 27)

regist("李铁帅", 27)

# 实参的分类:

# 1. 位置参数. 按照位置。 给形参赋值

# 2. 关键字参数. 按照形参的名字给参数赋值

# 3. 混合参数, 位置参数必须放在前面。 关键字参数放后面

# 形参的分类(3大类)

# 1. 位置参数 按照位置来声明形参

# 2. 默认值参数, 当给参数传递值的时候。 默认值不起作用, 不给值。 默认值起作用. 保证你至少有个值能用

# 顺序: 位置参数必须放在前面。 默认值参数必须放在后面

# 函数:对功能或者动作的封装

# 登陆验证

# def login(username, password):

# if username == 'alex' and password == "123":

# return True

# else:

# return False

#

# # 使用场景

# name = input("请输入你的账号:")

# pws = input("请输入你的密码:")

# if login(name, pws):

# print("进入刘伟的空间")

# else:

# print("用户名或密码错误, 请重新登陆!")

# f(x) = x + 1

# f(3) = 3 + 1 = 4

# def f(x):

# return x + 1

# print(f(2))

#

# s = "你好啊我叫塞利亚"

# print(len(s))

#

# def my_len(s):

# count = 0

# for el in s:

# count+=1

# return count

# print(my_len(s))

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/337169.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

高度可定制化的方案_如何开发高度可定制的产品

高度可定制化的方案您是否听说过:“我们非常喜欢您的产品……除了一些小细节。”? 然后,CIO推出了一系列其他“必备”要求的清单,其中有数百个要添加到您的惊人产品中。 您是否听说过,甚至说过:“团队&…

文言文编程?厉害了程序员!

点击蓝字关注我们因公众号更改推送规则,请点“在看”并加“星标”第一时间获取精彩技术分享来源于网络,侵删你能看出来,这首诗妙在哪里吗?来源:量子位(ID:QbitAI),梦晨 萧…

sublime快捷键代码对齐_Python配置sublime运行环境

1、下载安装python和sublime,不再赘述,官网即可下载;2、打开subilme,打开Tools > Build System > New Build System..3、点击New Build System后,会生成一个空配置文件,在这个配置文件内覆盖配置信息…

C语言贪心算法

点击蓝字关注我们因公众号更改推送规则,请点“在看”并加“星标”第一时间获取精彩技术分享来源于网络,侵删01基本概念贪心算法是指在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,…

spark有什么作用_Spark 101:它是什么,它做什么以及为什么起作用

spark有什么作用最近,许多大数据的讨论都使用了新名称。 有人认为流行的新手Apache Spark ™是Hadoop的更易访问,更强大的替代品, Hadoop是大数据的首选原始技术。 其他人则认为Spark是Hadoop和其他技术的有力补充,它具有自己的优…

python中比较运算符怎么使用_实例说明Python中比较运算符的使用

下表列出了所有Python语言支持的比较操作符。假设变量a持有10和变量b持有20,则:例如:试试下面的例子就明白了所有的Python编程语言提供的比较操作符:#!/usr/bin/pythona 21b 10c 0if ( a b ):print "Line 1 - a is equal…

C++最佳实践 | 可维护性

点击蓝字关注我们因公众号更改推送规则,请点“在看”并加“星标”第一时间获取精彩技术分享来源于网络,侵删C最佳实践:1. 工具2. 代码风格3. 安全性4. 可维护性(本文)5. 可移植性及多线程6. 性能7. 正确性和脚本可维护性避免使用编…

rx.observable_使用Java 8 CompletableFuture和Rx-Java Observable

rx.observable我想探索一个使用Java 8 CompletableFuture和Rx-Java Observable的简单分散聚集场景。 场景很简单–产生大约10个任务,每个任务返回一个字符串,最终将结果收集到一个列表中。 顺序的 其顺序版本如下: public void testSequen…

springboot启动自动关闭_App自动化测试用例格式和App的启动与关闭

【一】基本的用例格式这里使用unittest测试框架来编写用例。注:unittest可以提供用例的组织和管理、预期结果验证、批量化运行、产生测试报告等功能。新建一个calculator的python package,新建一个calculator_test.py,导入以下包。按照标准的…

C++最佳实践 | 可移植性及多线程

点击蓝字关注我们因公众号更改推送规则,请点“在看”并加“星标”第一时间获取精彩技术分享来源于网络,侵删C最佳实践:1. 工具2. 代码风格3. 安全性4. 可维护性5. 可移植性及多线程(本文)6. 性能7. 正确性和脚本可移植性明确使用的…

eap aka_使用API​​密钥(aka身份验证令牌)部署到Maven Central

eap aka如何在不使用未加密本地密码的情况下与Maven Central / Nexus通信(尤其是使用Gradle,但不仅限于此)。 基本原理 不幸的是,Gradle(和许多其他构建工具)没有提供任何机制来本地加密密码(或…

万维网发布服务 w3svc 已停止 除非万维_万维网和互联网的区别

常见的一个误解是,人们认为互联网(Internet,也叫因特网)和万维网(World Wide Web)是同样的事物。一些词语如“互联网”、“万维网”,“网”和“网络”经常可以交替使用。但是,从技术的角度来说,“互联网”和“万维网”是两个独立的…

C/C++项目开发:通讯录管理系统源码,C语言链表实现

点击蓝字关注我们因公众号更改推送规则,请点“在看”并加“星标”第一时间获取精彩技术分享来源于网络,侵删hello,各位小伙伴们大家好!你们今天有敲代码嘛?如果有熟悉的小伙伴看到我,就知道又可以来学习源码…

javafx窗体程序_JavaFX真实世界应用程序:欧洲电视网广播联盟

javafx窗体程序我荣幸地与今年在德累斯顿Saxonia 系统公司工作的Alexander Casall一起在JavaOne上展示了多个JavaFX Real-World应用程序。 在准备本次演讲时,我们向客户和合作伙伴发送了一份调查表,并向他们询问了一些与他们的项目,他们的应用…

spring 数据库 链接db2_Druid,Java语言中最好的数据库连接池

Druid是Java语言中最好的数据库连接池,这话不是我说的,是Druid官方文档自己这样描述的,这是何等的自信!连接池的作用,跟线程池的作用大同小异,都是为了减少频繁的创建销毁连接IO,提升性能。drui…

编程知识:既然已经有数组了,为什么还要链表?

点击蓝字关注我们因公众号更改推送规则,请点“在看”并加“星标”第一时间获取精彩技术分享来源于网络,侵删对于不少开发者而言,链表(linked list)这种数据结构既熟悉又陌生,熟悉是因为它确实是非常基础的数据结构,陌生…

jcache_随机JCache内容:多个提供程序和JMX Bean

jcacheJCache(JSR 107)是用于缓存的Java标准…足够了。 没有更多介绍性的东西。 这是一则速成文章,内容涉及 多个JCache提供程序配置,以及 功能:通过JMX Mbeans的JCache统计信息 管理多个JCache提供程序 如果您只使…

python webbrowser点击_用 Python 实现手机自动答题,这下百万答题游戏谁也玩不过我!...

引言如果谈到这几年手机上各平台最常见的引流福利,必然是答题赢大奖系列小游戏了。像什么头号英雄,百万玩家之类的,充斥在我们生活中,同时也成为了我们生活中常见的娱乐方式。但是有时候就会想,能不能实现手机自动答题…

程序员的年终总结,各种版本各种残

点击蓝字关注我们因公众号更改推送规则,请点“在看”并加“星标”第一时间获取精彩技术分享来源于网络,侵删朱自清版这几天心里颇不宁静了,眼看上线的日子越来越临近,而项目Bug之多,密密的交叉着,却无从改起…

使用 unsafe_使用Unsafe真的是关于速度或功能吗?

使用 unsafe总览 大约6年前,我开始使用一个类,直到那时,它只是一个好奇心sun.misc.Unsafe 。 我曾使用它进行反序列化和重新抛出Exception,但没有使用它的全部功能或公开谈论它。 我看到的第一个严重使用Unsafe的开源库是Disrupt…