原博文
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...
0
4381
2019-12-22 16:35 ?
一:global:在函數內部引用/聲明全局變量
在自定義函數時,有時候需要引用函數外的一些全局變量,如果不需要修改全局變量的內容,則可以直接引用,像下面這樣:
c = 999 def func(): print(c)
if __name__ == '__main__': fun...
0
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
...
0
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...