首页 > 其他分享 >函数作用域、内置函数

函数作用域、内置函数

时间:2022-11-23 23:02:03浏览次数:51  
标签:内置 函数 作用域 add print 全局变量 def

一、函数作用域

1:变量的声明:例如:

a="test"

print(a)

2:函数里面的变量不声明可以吗?  可以:例如

 

def (a,b):  #形参,暂位置的   形参不叫声明

 

return a+b

3:局部变量:位置在函数内部。只能在函数里面被调用,外部不可以调用

 

 

4:全局变量:在函数外面,全局变量的作用域整个py文件。所以函数可以直接调用 :例如:

 

def add():
    a=5   #局部
    b=6
    print(a+b)
add()

 

 

 

结果11

 

 

5: 局部全量不能在函数外输出

 

 

 

b=6#外部
def add():
    a=5   #局部
    print(a+b)
add()
print(a)

 

 

 

 

6:全局变量值可以在函数内部修改吗?

不可以,当全局变量和局部变量同名的时候,优先调用局部变量,并且不会改变全局变量的值 

 

 

b=6#外部
def add():
    a=5   #局部
    b=0
    print(a+b)
add()

 

结果:5

7:在函数内部把全部变量的值修改了:

答:函数内部用global声明,修改全局变量

 

b=6#外部
def add():
    a=5   #局部
    global b
    b=0
    print(a+b)
add()
print(b)

 

结果:

5
0

8:不声明函数内部的global

b=6
def add():
    a=5
    b=0
    print(a+b)
add()
print(b)

结果:

5
6

 

 

二、内置函数

 

标签:内置,函数,作用域,add,print,全局变量,def
From: https://www.cnblogs.com/syy714363310/p/16920458.html

相关文章

  • 微信小程序异步回调函数恶梦和解决办法
    问题先看看下面的代码,是读写取腾讯cos,因为几个对象间是有层次关系的,要读出一个取值然后作为另一个的条件,再去读,依次有几层关系。按照官方文档,每一次都要放在回调函数里取......
  • 函数
    定义函数的四种方法具名函数function函数名(形式参数1,形式函数2,...){语句return返回值}还有一种写法leta=functionfn(){}//这种写法在调用时只能这样写......
  • #yyds干货盘点#【愚公系列】2022年11月 微信小程序-地图的使用之API相关函数案例
    前言地图基础属性:属性类型默认值必填说明最低版本longitudenumber是中心经度1.0.0latitudenumber是中心纬度1.0.0scalenumber16否缩放......
  • JS函数总和
    函数定义: JavaScript使用关键字function定义函数。 函数可以通过声明定义,也可以是一个表达式。 函数声明语法: parameters:参数 functionname:函数名称 ......
  • Z 函数
    简单记一下,避免忘记。z函数对于字符串\(S\),我们将\(z(i)\)定义为从\(i\)开始的后缀与\(S\)的最长公共前缀的长度。\(O(n)\)求出z函数我们添加一个分隔符,将......
  • Pandas的to_sql()函数
    df.to_sql参数介绍:name:SQL表的名称。con:sqlalchemy.engine.Engine或sqlite3.Connection使用SQLAlchemy可以使用该库支持的任何数据库。为sqlite3.Connection对象提供......
  • Oracle函数NULLIF
    1、NULLIF函数函数语法:NULLIF(Expression1,Expression2)函数功能:如果来个表达式相等,则返回NULL值,否则返回第一个表达式功能很简单,但是要注意以下几种情况:1)两个......
  • 详解支持向量机-探索核函数的优势和缺陷【菜菜的sklearn课堂笔记】
    视频作者:菜菜TsaiTsai链接:【技术干货】菜菜的机器学习sklearn【全85集】Python进阶_哔哩哔哩_bilibili看起来,除了Sigmoid核函数,其他核函数效果都还不错。但其实rbf和pol......
  • mysql/hive——date_format()日期格式化函数
    参考:https://www.w3school.com.cn/sql/func_date_format.asp 与oracle的to_date()字符串转日期,to_char()日期转字符串不同,mysql与hive使用date_format()进行日期格式......
  • JavaScript decodeURI() 函数 Url 解码
    定义和用法decodeURI()函数可对encodeURI()函数编码过的URI进行解码。语法decodeURI(URIstring)参数描述URIstring必需。一个字符串,含有要解码的URI或其他要解码......