python快速學習回憶版本 第六章 3

2021-09-27 03:38:50 字數 689 閱讀 3096

'''

作用域:變數可以使用的範圍,程式的變數並不是在哪兒個位置都可以訪問的,訪問的許可權決定於

這個變數實在**賦值

劃分: 1、區域性作用域l

2、閉包函式外到函式中e

3、全域性作用域g

4、內建作用域b

變數查詢規則:

l->e->g->b

'''num=10

print("1--------",id(num))

def func():

#global 將定義的變數申明成全域性變數

global num

num=20

print("2------",id(num))

print("1------num = %d"%num)

func()

print("2-----num = %d"%num)

def fun2():

a=10

def fun3():

a=20 #這個時候a是新的乙個值,如果需要修改,需要申明nonlocal a

nonlocal a #nonlocal 這個只能查詢上一層作用域

print("1------a = %d"%a)

fun3()

print("2------a = %d"%a)

fun2()

python快速學習回憶版本 第二章

算術運算子與算術運算表示式 求冪 取整 num1 10 num2 3.4 print num1 2 print num1 num2 if格式 if 表示式1 語句1elif 表示式2 語句2elif 表示式3 語句3elif 表示式n 語句nelse 語句e flag int input if fl...

python快速學習回憶版本 第一章

幫助快速恢復記憶的pyhon學習專題 print sunck is a good man print sunck is a good man sunck is a nice man 18 輸入 從外部獲取變數的值 name input print name 關鍵字 import keyword pr...

python快速學習回憶版本 第三章

本章主要是常用字串函式 字串函式 eval 將字串當成有效的表示式來求值並返回計算結果 len string 返回字串長度 lower 轉換字串中所有的大寫字母為小寫 upper 轉換字串中所有的小寫字母為大寫 swapcase 將字串中大寫轉化為小寫,小寫轉換為大寫 captialize 將字串中...