python 函数 全局变量_python3函数内全局变量使用global

原博文

2017-08-16 23:08 −

``` def p_num(): global num num = 10 print (num) num = 5 p_num() print(num) ```...

相关推荐

2019-12-11 15:55 −

如果需要在函数内部改变函数外部的变量,就可以通过在函数内部声明变量为global变量。这样当程序运行至global变量便会替换外部的同名变量。

例1:

# -*- coding:utf-8 -*- name = "小明" def test(): global name name = "xia...

comment.png

0

attention.png

4381

2019-12-22 16:35 −

一:global:在函数内部引用/声明全局变量

在自定义函数时,有时候需要引用函数外的一些全局变量,如果不需要修改全局变量的内容,则可以直接引用,像下面这样:

c = 999 def func(): print(c)

if __name__ == '__main__': fun...

comment.png

0

attention.png

80

2019-12-17 15:17 −

进程与进程之间数据是隔离的

from multiprocessing import Process

def func(lst, name): lst.append(66) print(name, lst)

if __name__ == '__main__': lst = [1, 2]...

2019-12-23 15:35 −

函数作用域 自己有用自己的 自己没有用上一层 一层一层往上找:

num = 0

def one():

print(num) #自己没有且没有上一层了用全局 0

num = 1

def two():

num =2

def three():

print(num)#自己没有往上找 2

...

comment.png

0

attention.png

97

2019-12-24 10:01 −

Python中定义函数时,若想在函数内部对函数外的变量进行操作,就需要在函数内部声明其为global。 例子1 x = 1 def func(): x = 2 func() print(x) 输出:1 在func函数中并未在x前面加global,所以func函数无法将x赋为2,无法改变x...

2019-12-06 16:03 −

函数的基本操作

# 定义一个函数

import time def eat (name): print(name) # return 的数据返回类型

# 1. 不写return,则会自动返回一个none

# 2. 如果是一个单独的结果,则会返回结果

# 3. 如果是多个数据,则会以元组的形式返回 ...

2019-12-16 14:22 −

1、读取文件

r读,r+读写

f=open("new.txt","r",encoding="utf-8") #一般文件使用f进行定义

2、逐行读取与全部读取

readline与readlines不同

1 f=open("new.txt","r",encoding="utf-8"...

2020-03-01 14:07 −

文件流

1.文件流的本质

文件流的操作,一般都会有三个步骤

1. 打开文件

2. 操作文件

3. 关闭文件

f = open('test', encoding='utf8',mode='r')

print(f.read())f.close()

# 文件流的基本参数

# 1. fi...

2019-12-20 10:17 −

Python3 集合

集合(set)是一个无序的不重复元素序列。

可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。

basket = {'apple', 'orange', 'apple', 'pe...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值