【python】函数详解
Python 详解 函数
2023-06-13 09:17:21 时间
文章目录
基本函数-function
if '__main__' == __name__:
a=100
print(id(a))
模块的引用
import ku as liebiao
liebiao=[1,2,34,5,6,8,11]
diaoyong=bianle.maopao(liebiao) #只可以用新的变量名,更改库名
print(diaoyong)
模块搜索路径
先搜当前文件夹内有没有,再去指定路径找
import sys
print(f"sys.path: {sys.path}")
'''
['/Users/mac/Desktop/video/python/day16',
'/Users/mac/Desktop/video/python',
'/Applications/anaconda3/lib/python36.zip',
'/Applications/anaconda3/lib/python3.6',
'/Applications/anaconda3/lib/python3.6/lib-dynload',
'/Applications/anaconda3/lib/python3.6/site-packages',
'/Applications/PyCharm.app/Contents/helpers/pycharm_matplotlib_backend']
'''
不定长参数
python自定义函数中有两种不定长参数,
第一种是*XXX,在传入额外的参数时可以不用指明参数名
,直接传入参数值即可。
第二种是**XXX,这种类型返回的是字典
,传入时需要指定参数名
。
加了一个星号 :不定长参数会以元组(tuple)的形式导入
,存放所有未命名的变量参数
。
加了两个星号 :参数会以字典
的形式导入
,存放已命名的变量参数
。
def water(name,*args):
print(name)
for i in args:
print(i)
if '__main__' == __name__:
water("donggua ",1,2,3,4,5,600)
参数传递
传递元组
def f(aaa):
print(aaa)
if '__main__' == __name__:
f((123,1,2,3))
传递字典
def f(aaa):
print(aaa)
if '__main__' == __name__:
f({"123":1})
缺陷,容易改了原始数据,可以用copy()方法避免
def f(aaa):
print(aaa)
if '__main__' == __name__:
f({"123":1}.copy())
变量作用域
全局变量
global j
闭包closure
介于全局变量 局部变量 之间
nonlocal 用了这个声明闭包变量才能在内部修改闭包变量
匿名函数lambda表达式
if '__main__' == __name__:
a=lambda x, y: x + y
print(a(1,5))
相关文章
- python hashlib_Python hashlib模块实例使用详解
- python中的type和object详解
- Python 3.x | 史上最详解的 导入(import)「建议收藏」
- Python里divmod_python yield函数
- python抛出异常写法_零基础学 Python(32):如何抛出和捕获异常?「建议收藏」
- Python len()函数详解:获取字符串长度或字节数
- Python return函数返回值详解
- Python open()函数详解:打开指定文件
- Python seek()和tell()函数详解
- Python建立SSH连接的方法详解编程语言
- python 通关sleep函数等待到明天再执行详解编程语言
- python中的subprocess.Popen()使用详解大数据
- Python开发系列课程(7) – 函数和模块的使用详解编程语言
- python入门(八):连接mysql和STMP详解编程语言
- python入门(三):分支、循环、函数详解编程语言
- Python编程学习,高效求解素数程序实例详解编程语言
- python全栈开发-Day8 函数基础详解编程语言
- python继续函数-练习(2017-8-3)详解编程语言
- Python使用map,reduce高阶函数模拟实现Spark的reduceByKey算子功能详解编程语言
- python web框架学习笔记详解编程语言
- python的memory_profiler模块使用详解编程语言
- python处理cookie详解
- 数据挖掘之Apriori算法详解和Python实现代码分享