1、函数的初识

函数的作用:以功能为导向 减少代码重复

  • # 函数试编程
    # 函数以功能(完成一件事)为导向,登录 注册,
    # 一个函数就是一个功能,一个函数只能写一个功能
    # 何时需要 何时调用,随调随用 # ****函数的优点:
    # 1 减少代码的重复;
    # 2 增强代码可读性。
    # ***********

2、函数的结构与调用

'''
结构:
def 关键字,定义函数
meet 函数名,与变量名设置相同,具有可描述性
函数体 函数体要缩进,函数中尽量不要出现print # 函数什么时候执行?
# 当函数遇到 ****** 函数名()***** 函数才会执行
# meet()遇到几次就执行几次
'''

3、函数的返回值 return

# # ********return 遇到return直接结束函数
# 遇到return,函数结束,return下面的(函数内)的代码不会执行。
# def meet(): #冒号 隔开函数名和函数体
# print('打开探探')
# print('左滑')
# return
# print('右滑')
# print('走起')
# meet()
# 如果return后面什么都不写,或者函数中没有return,则返回的结果是None
# return 返回多个元素 是以元组的形式返回给函数的执行者
# ('函数值', 123, [22, 22]) <class 'tuple'>
def meet():
print('打开探探')
print('左滑')
print('右滑')
print('走起')
return '函数值',123,[22,22]
ret=meet()
# ret,ret1,ret2=meet()
print(ret,type(ret))
'''
# return 总结:
1、在函数中 终止函数
2、return 可以给函数的执行者返回值:
1、单个值 单个值
2、多个值 元组(多个值,多个值) ('函数值', 123, [22, 22]) <class 'tuple'>
'''

4、函数的参数

'''
# 实参角度:
1、位置参数。:从左至右一一对应
2、关键字参数。:一一对应,不用从左至右
3、混合参数。:位置参数一定要在关键字参数前边
'''
# 形参角度:
# 1、位置参数。:从左至右一一对应
# 2、默认值参数。 设置的意义:普遍经常使用的
# 3、仅限关键字参数
# 4、万能参数

Python 函数的初识的更多相关文章

  1. Python函数的初识

    一   什么是函数 定义: 定义一个事情或者功能,等到需要用的时候直接用就可以了,那么这个定义的就是一个函数 函数  :  对代码块和功能的封装和定义 函数定义的格式:     def   函数名() ...

  2. Python函数部分

    Python函数的初识 Python函数的进阶 Python中的闭包与迭代器 Python生成器/推导式/生成器表达式 Python内置函数二 (递归函数,匿名函数,二分法)

  3. python函数-函数初识

    python函数-函数初识 1.函数的定义 语法 def 函数名(参数1,参数2,参数3,...): '''注释''' 函数体 return 返回的值 2.函数的使用原则---先定义后调用 #定义阶段 ...

  4. Python函数01/函数的初识/函数的定义/函数调用/函数的返回值/函数的参数

    Python函数01/函数的初识/函数的定义/函数调用/函数的返回值/函数的参数 内容大纲 1.函数的初识 2.函数的定义 3.函数的调用 4.函数的返回值 5.函数的参数 1.函数初识 # def ...

  5. python成长之路六-函数的初识

    定义函数 我们现学已知的python函数有<内置函数> 而我们现在要学的是<自定义函数> 1,def  定义一个函数 def name(): # 后接函数名 冒号 pass 2 ...

  6. 初识代码封装工具SWIG(回调Python函数)

    这不是我最早使用swig了,之前在写Kynetix的时候就使用了swig为python封装了C语言写的扩展模块.但是当时我对C++还不是很了解,对其中的一些概念也只是拿来直接用,没有理解到底是什么,为 ...

  7. python学习【第四篇】python函数 (一)

    一.函数的介绍 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率.你已经知道Python提供了许多内建函数,比如print().但你也可以 ...

  8. 孤荷凌寒自学python第二十一天初识python的类

    孤荷凌寒自学python第二十一天初识python的类 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 类是面向对象的编程语言非常重要的概念. 编程语言的进化史中从顺序编程到结构化编程,最后才 ...

  9. python函数基础(3)

    第1章 编码补充 1.1 字符编码对照表 1.2 编码特性 1.4 encode/decode第2章 集合 2.1 特点 2.2 [重点]作用:去重 2.3 常用操作 2.3.1 删除 2.3.2 交 ...

随机推荐

  1. Jmeter逻辑控制器操作,附栗子

    jmeter中的逻辑控制器确定采样器的执行顺序.右键线程组-->添加-->逻辑控制器. 一.简单控制器 简单控制器对JMeter如何处理添加到其中的采样器没有影响.只是方便我们做分组命名. ...

  2. postman接口测试系列: 时间戳和加密

    在使用postman进行接口测试的时候,对于有些接口字段需要时间戳加密,这个时候我们就遇到2个问题,其一是接口中的时间戳如何得到?其二就是对于现在常用的md5加密操作如何在postman中使用代码实现 ...

  3. eclipse | 配置JRE

    Window --> Preference --> Java ---> Installed JREs

  4. 521 Longest Uncommon Subsequence I 最长特殊序列 Ⅰ

    给定两个字符串,你需要从这两个字符串中找出最长的特殊序列.最长特殊序列定义如下:该序列为某字符串独有的最长子序列(即不能是其他字符串的子序列).子序列可以通过删去字符串中的某些字符实现,但不能改变剩余 ...

  5. iOS 项目代码组织

    参考了很多系列,发现老外们都比较喜欢 group by type,这两个还不错: http://akosma.com/2009/07/28/code-organization-in-xcode-pro ...

  6. JavaScript星级评分,仿百度,增强版

    JavaScript星级评分,仿百度,增强版 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" & ...

  7. HV000184: ParameterMessageInterpolator has been chosen, EL interpolation will not be supported问题解决

    今天创建springboot项目的时候添加完依赖启动出现了这个错误 -- :: --- [ main] o.h.v.m.ParameterMessageInterpolator : HV000184: ...

  8. 消息中间件与RPC的区别

    消息中间件和消息通信与RPC各自具有怎样的优势,如何互补消息中间件主要实现的是异步.弹性消息以及队列,弹性消息有时可以借助于外存从而一定程度上可以实现峰值缓存,有效均衡服务器端压力,同时消息可以进行一 ...

  9. 关于maven source1.5报错

    是因为maven 默认是1.5编译的 <build>//加上这个配置,把编译给改掉试试 <pluginManagement> <plugins> <plugi ...

  10. 洛谷 P2153 [SDOI2009]晨跑

    题目描述 Elaxia最近迷恋上了空手道,他为自己设定了一套健身计划,比如俯卧撑.仰卧起坐等 等,不过到目前为止,他坚持下来的只有晨跑. 现在给出一张学校附近的地图,这张地图中包含N个十字路口和M条街 ...