python初识函数二

1.函数的动态参数

  1.*args位置参数动态传参

  2.**kwargs关键字参数动态传参

  顺序:位置参数,*args,默认值,**kwargs

 def func(*args, **kwargs):
            pass

        形参的位置*,**: 聚合
        实参的位置*,**: 打散

2.命名空间

  1.内置名称空间

  2.全局名称空间

  3.局部名称空间

  作用域:

     1.全局作用域:内置+全局

     2.局部作用域:函数调用

     globals(),查看全局作用域中内容

     locals(),查看当前作用域中内容

3.函数嵌套

  函数可以相互嵌套

4.global和nonlocal

global: 在局部访问全局中的内容
nonlocal: 在局部寻找外层函数中离他最近的那个变量

  

原文地址:https://www.cnblogs.com/wg1997index/p/9451260.html

时间: 2024-11-04 00:15:49

python初识函数二的相关文章

小白学Python 之函数 二

#定义一个函数 def getname(name): print ("请叫我{}!".format(name)); return; def GetItem(k): b=0; for i in k: b=b+i; print (b); return b; #调用 getname("小王"); k=[1,2,34,5,3,56,45,6,56,767,98]; GetItem(k); def getfive(): return "3","a

python day2:python 初识(二)

大纲: 一.编码.解码 encode,decode 二.运算符 print("test") print("test") print("test") print("test") print("test") print("test") print("test") 三.基本数据类型 编码,解码

python之函数二 | pickle模块

Tips1:pickle模块 将account_info直接放到文件f里 举个例子: 日志文件,通过日志显示交易记录: 优化:

python之内置函数(二)与匿名函数、递归函数初识

一.内置函数(二)1.和数据结构相关(24)列表和元祖(2)list:将一个可迭代对象转化成列表(如果是字典,默认将key作为列表的元素).tuple:将一个可迭代对象转化成元组(如果是字典,默认将key作为元组的元素) 2.相关内置函数(2)reversed:将一个序列翻转,并返回此翻转序列的迭代器. *****slice:构造一个切片模板,用于列表的切片.*** 2-1.reversed()与列表的reverse()区分:列表的reverse()只能列表使用:列表.reverse(),对原列

python学习笔记(二) - 函数

一. 调用函数 python内置了一些数据类型转换函数,比如int()函数可以把其他数据类型转换为整形 >>> int('123') 123 >>> int(12.34) 12 >>> float('12.34') 12.34 >>> str(1.23) '1.23' >>> unicode(100) u'100' >>> bool(1) True >>> bool('') Fal

python基础10(函数二)

一.函数形参和实参的区别 形参全称是形式参数,在用def关键字定义函数时函数名后面括号里的变量称作为形式参数. 实参全称为实际参数,在调用函数时提供的值或者变量称作为实际参数. >>> def add(a,b): #这里的a和b是形参 return a+b >>> add(1,2) # 这里的1和2是实参 3 >>> x=2 # 这里的x和y是实参 >>> y=3 >>> add(x,y) 5 二.参数的传递和改变

python成长之路第三篇(1)_初识函数

目录: 函数 1.为什么要使用函数 2.什么是函数 3.函数的返回值 4.文档化函数 5.函数传参数 文件操作(二) 1.文件操作的步骤 2.文件的内置方法 函数: 一.为什么要使用函数 在日常写代码中,我们会发现有很多代码是重复利用的,这样会使我们的代码变得异常臃肿,比如说: 我们要写一个验证码的功能 例子: 比如说我们要进行一些操作,而这些操作需要填写验证码 验证码代码:  1 import random   2 number_check = ''   3 for i in range(0,

Python之初识函数

阅读目录 一.为什么要使用函数 二.函数的定义与调用 三.函数返回值 四.函数的参数 五.本章小结 一.函数流程图: 函数名的命名规则: 1.函数名必须由字母下划线数字组成,不能是关键字和数字开头 2.函数名还是要有一定的意义能够简单说明函数的功能 初识函数定义: 新建一个mylen的函数 def mylen(): '''计算S1 的长度''' s1 = 'hello world' length = 0 for i in s1: length = length + 1 print(length)

初学 Python(十二)——高阶函数

初学 Python(十二)--高阶函数 初学 Python,主要整理一些学习到的知识点,这次是高阶函数. #-*- coding:utf-8 -*- ''''' 话说高阶函数: 能用函数作为参数的函数 称为高阶函数 ''' #函数作参 def f(x): return x*x #map函数为内置函数,意思为将第二个参数的list作用到f函数中 #最后的结果为一个list print map(f,[1,2,3,4,5]) #reduce函数为内置函数,意思将第二参数的序列作用到add函数值 #将结