最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python局部變量與全局變量區(qū)別原理解析

 更新時間:2020年07月14日 10:35:42   作者:Yangyl_00  
這篇文章主要介紹了Python局部變量與全局變量區(qū)別原理解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

1、局部變量

name = "Yang Li"
def change_name(name):
  print("before change:",name)
  name = "你好"
  print("after change", name)
change_name(name)
print("在外面看看name改了么?",name)

輸出:

before change: Yang Li
after change 你好
在外面看看name改了么? Yang Li

2、全局變量

NAME = "alex" 
def yangjian():
   global NAME       # 已經(jīng)聲明,NAME就是全局的的那個變量
   print('1我的名字', NAME)
   NAME = "land"     # 修改 全局的變量
   print('2我的名字', NAME)

def qupengfei():
   name = "yang"
   print('3我的名字', NAME)  

yangjian()  
qupengfei()

輸出:

1我的名字 alex  
2我的名字 land
3我的名字 yang

######## 全局變量變量名大寫
######## 局部變量變量名小寫
#函數(shù)中 優(yōu)先讀取局部變量,能讀取全局變量,無法對全局變量重新賦值;但是對于可變類型,可以對內(nèi)部元素進(jìn)行操作;如果函數(shù)中有g(shù)lobal關(guān)鍵字,變量本質(zhì)上就是全局的那個變量,可讀取可賦值

3、nonlocal

name = "剛娘"

def weihou():
  name = "陳卓"
  def weiweihou():
    nonlocal name  # nonlocal,指定上一級變量,如果沒有就繼續(xù)往上直到找到為止
    name = "冷靜"
    print(name)
  weiweihou()
  print(name)

print(name)
weihou()
print(name)
# 剛娘
# 陳卓
# 陳卓
# 剛娘

全局與局部變量

在子程序中定義的變量稱為局部變量,在程序的一開始定義的變量稱為全局變量。
全局變量作用域是整個程序,局部變量作用域是定義該變量的子程序。
當(dāng)全局變量與局部變量同名時:
在定義局部變量的子程序內(nèi),局部變量起作用;在其它地方全局變量起作用。

函數(shù)返回值

要想獲取函數(shù)的執(zhí)行結(jié)果,就可以用return語句把結(jié)果返回

注意:

函數(shù)在執(zhí)行過程中只要遇到return語句,就會停止執(zhí)行并返回結(jié)果,so 也可以理解為 return 語句代表著函數(shù)的結(jié)束
如果未在函數(shù)中指定return,那這個函數(shù)的返回值為None

嵌套函數(shù)

name = "Alex"
def change_name():
  name = "Alex2"
  def change_name2():
    name = "Alex3"
    print("第3層打印",name)
  change_name2() #調(diào)用內(nèi)層函數(shù)
  print("第2層打印",name)
change_name()
print("最外層打印",name)

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Django框架模板的使用方法示例

    Django框架模板的使用方法示例

    這篇文章主要介紹了Django框架模板的使用方法,結(jié)合實例形式分析了Django框架模板的創(chuàng)建與使用相關(guān)操作技巧,需要的朋友可以參考下
    2019-05-05
  • 使用Python實現(xiàn)base64字符串與圖片互轉(zhuǎn)的詳細(xì)步驟

    使用Python實現(xiàn)base64字符串與圖片互轉(zhuǎn)的詳細(xì)步驟

    要將一個 Base64 編碼的字符串轉(zhuǎn)換為圖片文件并保存下來,可以使用 Python 的 base64 模塊來實現(xiàn),這一過程包括解碼 Base64 字符串為二進(jìn)制數(shù)據(jù),然后將這些數(shù)據(jù)寫入到目標(biāo)文件中,以下是一個詳細(xì)的步驟演示,幫助你輕松完成這一轉(zhuǎn)換,需要的朋友可以參考下
    2025-06-06
  • Python基于面向?qū)ο笞鲆粋€文件夾整理工具

    Python基于面向?qū)ο笞鲆粋€文件夾整理工具

    這篇文章主要給大家介紹了Python基于面向?qū)ο笞鲆粋€文件夾整理工具,文中的示例代碼講解詳細(xì),具有一定的參考價值,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-02-02
  • python通過re正則表達(dá)式切割中英文的操作

    python通過re正則表達(dá)式切割中英文的操作

    這篇文章主要介紹了python通過re正則表達(dá)式切割中英文的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • python調(diào)用pytorch的clip模型時報錯原因及解決方法

    python調(diào)用pytorch的clip模型時報錯原因及解決方法

    這篇文章主要介紹了python調(diào)用pytorch的clip模型時報錯,本文給大家分享問題原因及解決方法,本文結(jié)合實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-08-08
  • 用Python中的turtle模塊畫圖兩只小羊方法

    用Python中的turtle模塊畫圖兩只小羊方法

    在本片文章里小編給大家分享了關(guān)于用Python中的turtle模塊畫圖兩只小羊的實例操作方法,需要的朋友們學(xué)習(xí)下。
    2019-04-04
  • pytorch模型保存與加載中的一些問題實戰(zhàn)記錄

    pytorch模型保存與加載中的一些問題實戰(zhàn)記錄

    一般來說,保存模型是把參數(shù)全部用model.cpu().state_dict(),然后加載模型時一般用model.load_state_dict(torch.load(model_path)),下面這篇文章主要給大家介紹了關(guān)于pytorch模型保存與加載中的一些問題實戰(zhàn)記錄,需要的朋友可以參考下
    2022-10-10
  • 解決python運行啟動報錯問題

    解決python運行啟動報錯問題

    這篇文章主要介紹了解決python運行啟動報錯問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • django反向解析和正向解析的方式

    django反向解析和正向解析的方式

    這篇文章主要介紹了django反向解析和正向解析的方式,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06
  • Python Web框架Flask中使用新浪SAE云存儲實例

    Python Web框架Flask中使用新浪SAE云存儲實例

    這篇文章主要介紹了Python Web框架Flask中使用新浪SAE云存儲實例,本文是對SAE云存儲的簡單封裝,需要的朋友可以參考下
    2015-02-02

最新評論

托克逊县| 齐齐哈尔市| 高青县| 钦州市| 江口县| 淳安县| 晋州市| 孟津县| 醴陵市| 东乡族自治县| 九龙城区| 紫云| 静安区| 台湾省| 屏东县| 洪江市| 黔江区| 龙海市| 民权县| 耒阳市| 元氏县| 城市| 伊春市| 武隆县| 宁国市| 察雅县| 冕宁县| 竹北市| 罗源县| 辽中县| 濉溪县| 清新县| 荔浦县| 叙永县| 喀喇| 木里| 仁寿县| 红河县| 灵丘县| 鄢陵县| 石屏县|