日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python笔记之变量(variable)

發(fā)布時間:2024/1/23 python 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python笔记之变量(variable) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

變量

局部變量
  • 函數(shù)內部定義的變量叫做局部變量
  • 不同函數(shù)之間,局部變量可以定義形同的名字,互不影響
  • 作用范圍:
    函數(shù)內有效,其他函數(shù)不能直接使用

    例如,

    def set_name():name = "云端之上"print(name)def get_name():name = "星空之下"print(name)set_name() get_name()

    運行結果:

    云端之上 星空之下

    通過上述例子,我們可以發(fā)現(xiàn):
    1. 不同函數(shù)之間,局部變量可以定義相同的名字,互不影響
    2. 上述函數(shù)中的name只在上個函數(shù)體內生效,其他函數(shù)內不生效

    那么,如果我想在get_name中使用set_name中的name怎么辦呢?
    別急,我們可以使用下面的方法:

    def set_name():name = "云端之上"return name #1.返回namedef get_name(name): #3.需要set_name中名字,所以定義參數(shù)print(name)a = set_name() #2.調用函數(shù)返回一個值 get_name(a)

    運行結果:

    云端之上
    全局變量

    定義在函數(shù)外部的變量就叫做全局變量.

    作用范圍:
    可在不同的函數(shù)中使用

    在函數(shù)內使用global關鍵字實現(xiàn)修改全局變量的值

    在函數(shù)體外定義的全局變量:

    name = "星空之下" def set_name():print(name)def get_name():print(name)set_name() get_name() print(name)

    運行結果:

    星空之下 星空之下 星空之下

    在函數(shù)體內定義的全局變量

    age = 20 def chang_age():global age #我們只需添加關鍵字glabal+變量名就可以,注意:列表和字典不可以用哦~age = 25print("函數(shù)體內的age是:%d"%age)chang_age() print(age)

    運行結果:

    函數(shù)體內的age:25 25

    那么如果我們的變量是字典或列表,我們應該如何去修改全局變量呢?很簡單,我們只需要在使用前先調用一下函數(shù),然后再進行操作就可以了!

    g_list =[1,2,3] g_dict = {"name":"馬云","age":666}def update_info():g_list.append(4)g_dict["monery"] = "¥1"update_info() print(g_list) print(g_dict)

    運行結果:

    [1, 2, 3, 4] {'name': '馬云', 'age': 666, 'monery': '¥1'}

    注意:
    函數(shù)體外:局部變量
    函數(shù)體外: 全局變量
    全局變量在所有函數(shù)中使用
    局部變量只能在所定義的函數(shù)中使用
    如果在函數(shù)體內修改全局變量的值,使用 global 關鍵字
    如果函數(shù)體內變量和全局變量相同,則判定它為和全局變量同名的局部變量

    全局變量定義的位置:
    函數(shù)定義之前或函數(shù)調用之前.

    總結

    以上是生活随笔為你收集整理的python笔记之变量(variable)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。