python的函数和方法(上)
作者:Tallbo 发布时间:2021-02-04 11:46:16
目录
函数
什么是函数/方法
2.为什么需要函数
1、载体
2、组织
3、复用
4、封装
5、清晰
6、按需
3.如何声明/调用一个函数
4.函数/方法的参数
1、形式参数 参数的名字(类似变量名)- parameter
2、实际参数 该参数的具体值(变量的那个值)- argument
3、位置参数 按照参数位置取值 - positional
4、关键字参数 就是一个标准的变量赋值的过程
5、默认参数 为函数预设的参数值
6、参数组 可变参数和可变关键字 - 传入结构化数据类型(列表、元组、字典)
可变关键字参数
1.函数中的全局变量和局部变量
2.函数中 return的数据类型
3.函数对可变对象和不可变对象的操作
总结
函数
什么是函数/方法
1、函数是组织好的,可重复使用的,用来实现单一或相关联功能的代码块
2、函数能提高应用的模块性,和代码的重复利用率。比如我们天天使用的函数print(),这个就是函数(一个python的内置函数)。但你也可以自己在创建函数,这被叫做用户自定义函数
通俗易懂的说:把一堆零散的代码放在一起并组织起来完成一个特定任务
2.为什么需要函数
1、载体
函数编程模式,让电脑的运算/逻辑一函数的方式进行呈现
2、组织
函数将原有零散的代码根据功能进行组织
3、复用
对高频次使用的代码段(功能)进行重复使用
4、封装
基于功能惊醒封装,无需关注内部细节,只需调用即可
5、清晰
提高整体代码本身的可读性
6、按需
需要的时候可随时调用(呼之即来,挥之则去)
3.如何声明/调用一个函数
函数内使用三个单/双引号,可以写说明
def my_function():
‘''
说明
‘''
return 4
4.函数/方法的参数
一个没有参数的函数无法“火力全开”
def add():
result = 1 + 1
return result
一个有参数的函数则“如虎添翼”
def add(num1,num2):
result = num1 + num2
return result
1、形式参数 参数的名字(类似变量名)- parameter
2、实际参数 该参数的具体值(变量的那个值)- argument
3、位置参数 按照参数位置取值 - positional
位置参数受到位置限制,按照位置进行传参
4、关键字参数 就是一个标准的变量赋值的过程
关键字参数不受到位置影响,只要对应关键字即可
5、默认参数 为函数预设的参数值
6、参数组 可变参数和可变关键字 - 传入结构化数据类型(列表、元组、字典)
可变参数
可变关键字参数
全部参数混合使用
1.函数中的全局变量和局部变量
如何把全局变量引入函数中使用
2.函数中 return的数据类型
3.函数对可变对象和不可变对象的操作
可变对象
不可变对象
总结
本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注脚本之家的更多内容!
来源:https://blog.csdn.net/Tallbo/article/details/121308016


猜你喜欢
- 1 前言在咱们编写 SQL 语句操作数据库中的数据的时候,有可能会遇到一些不太爽的问题,例如对于同一字段拥有相同名称的记录,我们只需要显示一
- 一、前言本来写了脚本用于暴力破解密码,可是1秒钟尝试一个密码2220000个密码我的天,想用多线程可是只会一个for全开,难道开222000
- 本文分享了php结合ajax实现无刷新上传图片的实例代码,分享给大家,希望大家可以和小编一起学习学习,共同进步。1.引入文件<!--图
- 主要功能在copyFiles()函数里实现,如下:def copyFiles(src, dst): sr
- 目录一:搭建webpack二:数据劫持三:总结一:搭建webpack简单的搭建一下webpack的配置。新建一个文件夹,然后init一下。之
- 部署网站前查看一下系统是否已经安装CGI1、启动iis服务器,打开IIS服务器打开IIS服务器,点击网站,右击“添加网站”2、创建网站点击“
- 优化是一项复杂的任务,因为它最终需要对整个系统的理解.当用你的系统/应用的小知识做一些局部优化是可能的时候,你越想让你的系统更优化,你必须知
- 前言登录跳转:不同的用户在登录成功之后跳转到不同的网页当中例如:网站管理员登录成功后跳转到网站后台,vip用户登录成功后跳转到vip页面准备
- 本文实例为大家分享了python实现雨滴下落到地面效果的具体代码,供大家参考,具体内容如下本程序在Windows 64位操作系统下,安装的是
- 本文实例为大家分享了python定时按日期备份MySQL数据并压缩的具体代码,供大家参考,具体内容如下#-*- coding:utf-8 -
- 当你加入到一个项目,相关的CSS文件可能会看得你头昏眼花。时间一长,修改了哪些内容,增加了哪些内容,也都弄不清,维护成本相当的高。正好我们国
- 本文实例为大家分享了Python/Django后端使用PIL Image生成头像缩略图的具体代码,供大家参考,具体内容如下import os
- 一、问题描述如题,在使用pip install xxx的方法安装python库,或者是基于python的软件时,报错“E
- 需求在业务中,会碰到许多点击请求的情况,在请求前改变一个lock变量(在lock变回来之前,点击无效),在请求回调中再改变lock.以确保在
- 一、所需库安装pip install PyAudiopip install SpeechRecognitionpip install bai
- 方法1:import requestsurl = "http://www.xxxx.net/login"#参数拼凑,附件
- 查询背景有一个表tmp_test_course大概有10万条记录,然后有个json字段叫outline,存了一对多关系(保存了多个编码,例如
- 在asp编程中,我们常常使用trim(rtrim ,ltrim)函数去掉一些数据的开头和结尾的空格,笔者最近写了一个asp聊天室,看到下面的
- 这个跟ping那个差不多,ping的那个脚本就是通过这个改了下,大体一致,不过telnet的不需要判断返回的字符串。快一些这里具体需要tel
- 在学习return函数时候,还是要知道了解它最主要的函数作用,比如,怎么去实现返回一个值,另外还有就是我们经常会用到的使用return能够进