欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python3.5局部變量與全局變量作用域?qū)嵗治?/h1>
 更新時間:2019年04月30日 10:15:21   作者:loveliuzz  
這篇文章主要介紹了Python3.5局部變量與全局變量作用域,結(jié)合實例形式分析了Python3.5局部變量與全局變量的定義、作用域及相關(guān)操作注意事項,需要的朋友可以參考下

本文實例講述了Python3.5局部變量與全局變量作用域。分享給大家供大家參考,具體如下:

1、局部變量與全局變量定義:

子程序(函數(shù))中定義的變量稱為:局部變量;在程序頂級(一開始)定義的變量稱為:全局變量

2、局部變量與全局變量作用域:

局部變量作用域:定義該變量的子程序;全局變量作用域:整個程序。

當(dāng)局部變量與全局變量同名時,在定義局部變量的子程序內(nèi)局部變量其作用;其他地方全局變量起作用。

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:ZhengzhengLiu
school = "Qing hua"    #全局變量
def change_name(name):
  school = "Bei da"  #局部變量
  print(school)
  print("before change:",name)
  name = "LIU"  #局部變量,只在函數(shù)內(nèi)部生效(局部變量的作用域就是定義該變量的子程序)
  print("after change:",name)
print(school)
name = "liu"    #全局變量,在整個程序中都有效
change_name(name)
print(name)

運行結(jié)果:

Qing hua
Bei da
before change: liu
after change: LIU
liu

注:在函數(shù)內(nèi)部要將局部變量修改為全局變量,需要用global聲明(不要這樣用:程序多處調(diào)用時會導(dǎo)致邏輯混亂,不利于調(diào)試)。

school = "Qing hua"    #全局變量
def change_name(name):
  print("before change:",name)
  name = "LIU"  #局部變量,只在函數(shù)內(nèi)部生效(局部變量的作用域就是定義該變量的子程序)
  print("after change:",name)
  global school    # 函數(shù)內(nèi)將局部變量改為全局變量用global聲明
  school = "Bei da"
name = "liu"    #全局變量,在整個程序中都有效
change_name(name)
print(name)
print("school:",school)

運行結(jié)果:

before change: liu
after change: LIU
liu
school: Bei da

3、除了整數(shù)和字符串,列表、字典、集合、類中可以在子程序中(子函數(shù))通過修改局部變量達(dá)到修改全局變量的目的。

names = ["liu","zhang","wang"]
def chang_name():
  names[0] = "sun"
  print(names)
chang_name()
print(names)

運行結(jié)果:

['sun', 'zhang', 'wang']
['sun', 'zhang', 'wang']

注:在Python中,Ctrl+?快捷鍵可以實現(xiàn)多行注釋。

關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python函數(shù)使用技巧總結(jié)》、《Python面向?qū)ο蟪绦蛟O(shè)計入門與進(jìn)階教程》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python字符串操作技巧匯總》、《Python編碼操作技巧總結(jié)》及《Python入門與進(jìn)階經(jīng)典教程

希望本文所述對大家Python程序設(shè)計有所幫助。

相關(guān)文章

  • 利用python如何實現(xiàn)貓捉老鼠小游戲

    利用python如何實現(xiàn)貓捉老鼠小游戲

    這篇文章主要給大家介紹了關(guān)于利用python如何實現(xiàn)貓捉老鼠小游戲的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • python實現(xiàn)將JSON文件中的數(shù)據(jù)格式化處理

    python實現(xiàn)將JSON文件中的數(shù)據(jù)格式化處理

    JSON是一種輕量級的數(shù)據(jù)交換格式,常用于Web服務(wù)間的數(shù)據(jù)傳輸,Python內(nèi)置了??json??模塊,能夠方便地進(jìn)行JSON數(shù)據(jù)的解析與格式化,本文將通過具體的Python代碼實例,深入探討如何將JSON文件中的數(shù)據(jù)進(jìn)行格式化處理,需要的朋友可以參考下
    2024-03-03
  • 使用Python快速提取PPT中的文本內(nèi)容的代碼示例

    使用Python快速提取PPT中的文本內(nèi)容的代碼示例

    本文將介紹如何使用Python程序提取PowerPoint演示文稿中的文本內(nèi)容,包括幻燈片中的主體文本、幻燈片備注文本以及幻燈片,文中通過代碼示例給大家介紹的非常詳細(xì),具有一定的參考價值,需要的朋友可以參考下
    2024-03-03
  • Python3 文章標(biāo)題關(guān)鍵字提取的例子

    Python3 文章標(biāo)題關(guān)鍵字提取的例子

    今天小編就為大家分享一篇Python3 文章標(biāo)題關(guān)鍵字提取的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • python 簡單的股票基金爬蟲

    python 簡單的股票基金爬蟲

    最近基金非?;鸨芏嘣静煌顿Y、不理財人,也開始討論、參與買基金了。根據(jù)投資對象的不同,基金分為股票型基金、債券基金、混合型基金、貨幣基金。所以今天我們就來看看,這些基金公司都喜歡買那些公司的股票。
    2021-06-06
  • pandas.read_csv參數(shù)詳解(小結(jié))

    pandas.read_csv參數(shù)詳解(小結(jié))

    這篇文章主要介紹了pandas.read_csv參數(shù)詳解(小結(jié)),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • zbar解碼二維碼和條形碼示例

    zbar解碼二維碼和條形碼示例

    這篇文章主要介紹了zbar解碼二維碼和條形碼示例,需要的朋友可以參考下
    2014-02-02
  • 如何用Python實現(xiàn)自動發(fā)送微博

    如何用Python實現(xiàn)自動發(fā)送微博

    大家好,本篇文章主要講的是如何用Python實現(xiàn)自動發(fā)送微博,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏
    2022-01-01
  • Pandas讀取Excel文件的六種方法

    Pandas讀取Excel文件的六種方法

    Pandas 是一個 Python 數(shù)據(jù)分析庫,可以用來讀取 Excel 文件,Pandas提供了多種讀取Excel文件的方法,本文將給大家分享一些官方推薦的6種方法,代碼示例講解得非常詳細(xì),需要的朋友可以參考下
    2023-11-11
  • Python 超時請求或計算的處理方案

    Python 超時請求或計算的處理方案

    這篇文章主要介紹了Python 超時請求或計算的處理方案,本文給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2024-06-06

最新評論