11 Python之初识函数
---恢复内容开始---
1. 什么是函数?
          f(x) = x + 1
          y = x + 1
          函数是对功能或者动作的封装
    2. 函数的语法和定义
          def 函数名():
                函数体
          调用:
              函数名()
    3. 关于函数的返回值
          return : 返回
            1. 当程序没写过return, 不返回任何结果. 如果你非要接收. 接受到的是None
            2. 当函数写return 值, 有一个返回值.
            3. 当函数写了return 值1, 值2, 值3....  返回多个结果. 多个结果打包成元组
            4. 当程序执行到return, 函数结束执行
4. 函数的参数(部分)
          小括号是什么, 小括号表示调用, 传参
          1. 什么是参数: 参数是给函数传递的信息
                形参: 在函数声明的位置写的变量
                      1. 位置参数
                      2. 默认值
                      3. 动态传参(明天)
def regist(name, age, edu, gender="男"): # 默认情况下. gender = 男
print("name:", name)
print("age:", age)
print("edu:", edu)
print("gender:", gender)
regist('张三', 20, '本科')
# 结果:
# name: 张三
# age: 20
# edu: 本科
# gender: 男
    实参: 在函数调用的时候给函数传递的具体的值
                      1. 位置参数
                      2. 关键字参数
                      3. 混合: 位置, 关键字
                传参: 把实参给形参的过程
def chi(zhushi, fushi, tang, tiandian):
print('主食:%s' % zhushi)
print('副食:%s' % fushi)
print('汤:%s' % tang)
print('甜点:%s' % tiandian)
# 1.位置参数: 按照位置给形参传递信息
chi('牛肉板面', '豆皮', '紫菜鸡蛋汤', '冰激凌')
# 2.关键字参数: 按照形参声明的变量名进行传参
chi(zhushi='牛肉板面', fushi='豆皮', tang='紫菜鸡蛋汤', tiandian='冰激凌')
# 3.混合参数: 位置 + 关键字(规定:关键字必须在最后)
# chi(tang='紫菜鸡蛋汤', tiandian='冰激凌', '牛肉板面', '豆皮', ) # 报错
chi('牛肉板面', '豆皮', tang='紫菜鸡蛋汤', tiandian='冰激凌')
chi('牛肉板面', '豆皮', tiandian='冰激凌', tang='紫菜鸡蛋汤')
---恢复内容结束---
1. 什么是函数?
          f(x) = x + 1
          y = x + 1
          函数是对功能或者动作的封装
    2. 函数的语法和定义
          def 函数名():
                函数体
          调用:
              函数名()
    3. 关于函数的返回值
          return : 返回
            1. 当程序没写过return, 不返回任何结果. 如果你非要接收. 接受到的是None
            2. 当函数写return 值, 有一个返回值.
            3. 当函数写了return 值1, 值2, 值3....  返回多个结果. 多个结果打包成元组
            4. 当程序执行到return, 函数结束执行
4. 函数的参数(部分)
          小括号是什么, 小括号表示调用, 传参
          1. 什么是参数: 参数是给函数传递的信息
                形参: 在函数声明的位置写的变量
                      1. 位置参数
                      2. 默认值
                      3. 动态传参(明天)
def regist(name, age, edu, gender="男"): # 默认情况下. gender = 男
print("name:", name)
print("age:", age)
print("edu:", edu)
print("gender:", gender)
regist('张三', 20, '本科')
# 结果:
# name: 张三
# age: 20
# edu: 本科
# gender: 男
    实参: 在函数调用的时候给函数传递的具体的值
                      1. 位置参数
                      2. 关键字参数
                      3. 混合: 位置, 关键字
                传参: 把实参给形参的过程
def chi(zhushi, fushi, tang, tiandian):
print('主食:%s' % zhushi)
print('副食:%s' % fushi)
print('汤:%s' % tang)
print('甜点:%s' % tiandian)
# 1.位置参数: 按照位置给形参传递信息
chi('牛肉板面', '豆皮', '紫菜鸡蛋汤', '冰激凌')
# 2.关键字参数: 按照形参声明的变量名进行传参
chi(zhushi='牛肉板面', fushi='豆皮', tang='紫菜鸡蛋汤', tiandian='冰激凌')
# 3.混合参数: 位置 + 关键字(规定:关键字必须在最后)
# chi(tang='紫菜鸡蛋汤', tiandian='冰激凌', '牛肉板面', '豆皮', ) # 报错
chi('牛肉板面', '豆皮', tang='紫菜鸡蛋汤', tiandian='冰激凌')
chi('牛肉板面', '豆皮', tiandian='冰激凌', tang='紫菜鸡蛋汤')
11 Python之初识函数的更多相关文章
- python基础  (初识函数&函数进阶)
		
函数基础部分 .什么是函数? 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率. 2.定义函数 定义:def 关键词开头,空格之后接函数名 ...
 - python开发初识函数:函数定义,返回值,参数
		
一,函数的定义 1,函数mylen叫做函数名 #函数名 #必须由字母下划线数字组成,不能是关键字,不能是数字开头 #函数名还是要有一定的意义能够简单说明函数的功能 2,def是关键字 (define) ...
 - python之初识函数
		
函数: 函数是对功能或动作的封装. 函数的语法和定义: def 函数名(): 函数体 调用函数: 函数名() 函数返回值: return : 返回 def yue(): print("拿出手 ...
 - 跟着太白老师学python 09day 初识函数
		
函数的最主要的目的:封装一个功能 函数的优点: 减少代码的复用率, 增加代码的阅读性 def my_len(arvg): # arvg 形参 my_len函数名,应该具有代表性,让你一看就明白 # 函 ...
 - Python之初识函数(Day11)
		
一.函数的定义与调用 总结一: 定义:def 关键词开头,空格之后接函数名称和圆括号(),最后还有一个":". def 是固定的,不能变,必须是连续的def三个字母,不能分开... ...
 - 学习过程中遇到的python内置函数,后续遇到会继续补充进去
		
1.python内置函数isinstance(数字,数字类型),判断一个数字的数字类型(int,float,comple).是,返回True,否,返回False2.python内置函数id()可以查看 ...
 - Python函数01/函数的初识/函数的定义/函数调用/函数的返回值/函数的参数
		
Python函数01/函数的初识/函数的定义/函数调用/函数的返回值/函数的参数 内容大纲 1.函数的初识 2.函数的定义 3.函数的调用 4.函数的返回值 5.函数的参数 1.函数初识 # def ...
 - python之路——初识函数
		
阅读目录 为什么要用函数 函数的定义与调用 函数的返回值 函数的参数 本章小结 返回顶部 为什么要用函数 现在python届发生了一个大事件,len方法突然不能直接用了... 然后现在有一个需求,让你 ...
 - python基础之 初识函数&函数进阶
		
函数基础部分 1.什么是函数? 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段.函数能提高应用的模块性,和代码的重复利用率. 2.定义函数 定义:def 关键词开头,空格之后接函数名 ...
 
随机推荐
- 通过ID获取元素
			
网页由标签将信息组织起来,而标签的id属性值是唯一的,就像是每人有一个身份证号一样,只要通过身份证号就可以找到相对应的人.那么在网页中,我们通过id先找到标签,然后进行操作. 语法: document ...
 - pandas之to_datetime时区转换
			
from datetime import date, datetime, timedelta import time import pandas as pd from pand ...
 - matplotlib展现混淆矩阵
			
1.展现混淆矩阵 import matplotlib.pyplot as plt import itertools def plot_confusion_matrix(cm, classes, tit ...
 - Java Web使用过滤器防止Xss攻击,解决Xss漏洞
			
转: Java Web使用过滤器防止Xss攻击,解决Xss漏洞 2018年11月11日 10:41:27 我欲乘风,直上九天 阅读数:2687 版权声明:本文为博主原创文章,转载请注明出处!有时候 ...
 - Spring mvc中@RequestMapping 基本用法
			
@RequestMapping(value="/departments") public String simplePattern(){ System.out.println(&q ...
 - java浮点型数据保留两位小数
			
/*** * 保留2位小数 * @param floatValue * @return */ float scale(Float floatValue) { DecimalFormat format ...
 - iOS上传图片问题
			
今天一定得写一篇博客,有以下原因: 1>第一次做图片上传的功能,算是一种记录吧; 2>在这个问题上,纠结,迷茫了很久,主要还是被后台坑了; 1.上传图片的方法是用的AFNetWorking ...
 - python中复制文件
			
1.复制单个文件 1.把home下的test.yml复制到root目录下 In [43]: import shutil In [42]: shutil.copy('/home/test.yml','/ ...
 - elk、kafka、zookeeper 安装
			
.elk解释 ELK分别是Elasticsearch.Logstash.Kibana三个开源框架缩写 Elasticsearch 开源分布式搜索引擎,提供存储.分析.搜索功能.特点:分布式.基于rea ...
 - apache thrift 入门(一)
			
1.简介 Apache Thrift软件框架,是用来开发可扩展的跨语言的软件服务.通过软件堆栈和代码生成引擎相结合的方式来构建服务,使C++, Java, Python, PHP, Ruby, Erl ...