Python函数,函数参数的几种类型,常用内置函数
前言
掌握了Python函数你就可以写代码做一些事情啦,不过很多都不用自己写,直接使用常用内置函数就好了,希望能帮到你。
一、函数是什么?
定义:函数就是把具有独立功能的代码块组织成为一个小模块,在需要的时候调用函数,使用函数可以提高编写的效率以及代码的重用,需要在程序中多次执行同一项任务时,你无需反复编写完成该任务的代码,而只需调用该函数;
定义函数–封装独立的功能
调用函数–享受封装的成果
定义函数使用def关键字,return[表达式]语句用于退出函数,选择性的向调用方返回一个表达式,不带参数值的return语句返回None;
二、Python函数参数的几种类型
1.必备参数
定义了之后必须要传入,不传会报错;
2.默认参数
定义函数的时候,设置一个默认值,注意默认值一定要放在必备参数后面,调用时可不传默认参数(使用默认),如果传了则以传入为主,不使用设置的默认值;
3.不定长参数
可能没有,也可能有多个,在不确定参数的个数时使用,在必备参数和默认参数接收完了之后,剩下的参数都被这个不定长参数接收,以元祖来保存(需要用for循环来加入总和);
4.关键字动态参数
优先处理位置参数和默认参数,剩下的传给不定长参数,最后带有关键字的传给关键字动态参数;
5.函数返回值
函数的返回值,需要给调用的人来用,定义为返回值,关键字return,
可以不定义返回值,默认返回空None;
定义返回值,赋给变量;
定义多个返回值,中间用逗号隔开;
三、python常用内置函数
1.input()
从控制台输入;
2.print()
打印到控制台;
3.len()
计算对象长度;
4.type()
帮助判断对象数据类型;
5.int()
可定义变量为整型数据
6.str()
可强制转换数据类型为字符串
7.list()
定义一个列表
List数据常用:append(末尾增加元素) pop(删除元素) insert方法(指定位置增加)
8.range()
生成数列,range(start,stop,step)
9…format() .upper() .lower()
10…find()
12…replace()
13…split()
14…strip()
15.index()
字符串的查找函数是find(),找到返回单个字符索引,查找子字符串找到返回第一个字符的索引,没找到返回-1
index(),找到返回单个字符索引,查找子字符串找到返回第一个字符的索引,没找到报错
总结
函数要多练习,可以尝试写一些小功能的代码,比如写一个计算器计算数值什么的,加油~