全局變量_Python函數中的全局變量與局部變量

# a,b變量是全局變量,在整個py文件中都可以訪問

a = 11

b = 12

# 定義一個函數

def first():

# 這個變量是函數內部定義的變量,屬于局部變量,只能在函數中使用

c = "Hello"

# 大括號{} 是format()函數的用法,格式化

print("c = {}".format(c))

# 如果局部變量定義的名稱與全局變量相同,相當于是在函數中又定義了一個新的局部變量,不會修改全局變量

# 當函數中使用某個變量時,如果該變量名與全局變量相同,默認使用局部變量

a = 21

print("函數內部a = {}".format(a))

# 函數內部如果想要修改全局變量

# 使用global關鍵字可以對變量進行聲明,說明此變量是全局變量,還可以用來修改全局變量的值

global b

b = 22

# 使用locals,globals可以查看變量是屬于全局變量還是局部變量

print("locals = {},globals = {}".format(locals(), globals()))

# 調用函數,如果不調用函數,修改變量就不會生效,因為不調用函數相當于未運行此代碼塊

first()

# 局部變量c只能在函數中使用

# print(c)

c7759199bff5e542ddda1b640bd6357f.png

print("函數外部a = {}".format(a))

print("函數外部b = {}".format(b))

# Python中 locals可以查看局部變量,globals可以查看全局變量

# 在Python中,只有函數能夠分隔作用域

if a < b:

# 變量d也屬于全局變量,但不建議這樣定義,因為這樣定義只有當條件為真時才有變量d,條件為假時代碼不運行,無變量d

d = 7

print(d)

f510c916c00a0ceac0911cd6334073ac.png

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/385968.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/385968.shtml
英文地址,請注明出處:http://en.pswp.cn/news/385968.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

一文詳解:字節面試官必問的Mysql鎖機制

一面 1 自我介紹和項目 2 Java的內存分區 3 Java對象的回收方式&#xff0c;回收算法。 4 CMS和G1了解么&#xff0c;CMS解決什么問題&#xff0c;說一下回收的過程。 5 CMS回收停頓了幾次&#xff0c;為什么要停頓兩次。 6 Java棧什么時候會發生內存溢出&#xff0c;Jav…

install npm 到某個文件下執行_你可能不知道的 npm 依賴管理那些事

點擊上方藍字關注我們npm 是 Node.js 默認的、以 JavaScript 編寫的包管理工具&#xff0c;如今&#xff0c;它已經成為世界上最大的包管理工具&#xff0c;是每個前端開發者必備的工具。不知你是否遇到過下面問題&#xff1a;哎&#xff1f;我本地明明是好的&#xff0c;線上的…

萬字總結!騰訊、字節跳動面經已發

二、常見的并發問題 1、臟讀 一個事務讀取了另一個事務未提交的數據 2、不可重復讀 一個事務對同一數據的讀取結果前后不一致。兩次讀取中間被其他事務修改了 3、幻讀 幻讀是指事務讀取某個范圍的數據時&#xff0c;因為其他事務的操作導致前后兩次讀取的結果不一致。幻讀…

ncbi查找目的基因序列_NCBI大搜索之目的基因尋蹤

NCBI大搜索之目的基因尋蹤最近經常碰到查找目的基因的問題&#xff0c;那今天就講一下如何利用NCBI數據庫查找目的基因&#xff01;NCBI(National Center For Biotechnology Information),美國國家生物技術信息中心&#xff0c;分子生物學&#xff0c;生物化學及遺傳學領域常用…

萬字長文!2020-2021京東Java面試真題解析

我整理的spring學習筆記&#xff1a; 像spring這種知識點我們不能盲目的學習&#xff0c;首先我們得有一套學習路線&#xff0c;我總結了一套spring的學習思維導圖&#xff0c;今天通過我整理的Spring學習路線.xmind給大家分析spring需要掌握的一些核心知識點。 spring的特點&…

echarts label固定位置_ECharts+百度地圖網絡拓撲應用

前一篇談及到了ECharts整合HT for Web的網絡拓撲圖應用&#xff0c;后來在ECharts的Demo中看到了有關空氣質量的相關報表應用&#xff0c;就想將百度地圖、ECharts和HT for Web三者結合起來也做一個類似空氣質量報告的報表拓撲圖應用&#xff0c;于是有了下面的Demo&#xff1a…

三年Java開發,你連基礎的JVM運行時內存布局都忘了

面&#xff1a;為什么要使用雙親委派機制去加載類&#xff1f; 答&#xff1a;避免多份同樣字節碼的加載&#xff0c;浪費內存。 類的加載方式 隱式加載&#xff1a;new顯示加載&#xff1a;loadClass、forName等 類的裝載過程如下圖&#xff1a; 面&#xff1a;loadClass和…

vue實現可編輯的文字_蘋果還自帶文字轉語音,只要一鍵按下便可實現,今天分享給大家...

如果想將文字轉成語音&#xff0c;那大家平時都是怎么操作&#xff1f;下面小編就為大家介紹手機&#xff0c;電腦上都可以使用的方法&#xff0c;讓我們一起來看看吧&#xff01;一、手機端操作1、蘋果手機其實蘋果手機就自帶了文字轉語音功能&#xff0c;只要打開手機&#x…

三面美團Java崗,面試竟然被這31道Java基礎題難倒了

01 分布式限流&#xff1a;NginxZooKeeper 1.1 分布式限流之Nginx 請解釋一下什么是 Nginx? 請列舉 x Nginx 的一些特性。 請列舉 x Nginx 和 和 Apache 之間的不同點 請解釋 x Nginx 如何處理 P HTTP 請求。 在 x Nginx 中&#xff0c;如何使用未定義的服務器名稱來阻止…

海龜繪圖小動物_震驚!被塑料繩勒成兩半的海龜

海洋&#xff0c;其實離人類很近&#xff0c;我們在追逐沙灘和日落&#xff0c;享受美味的海鮮的時候&#xff0c;可曾想到我們平時的一些很隨意的行為&#xff0c;會給一些海洋生物帶來無法恢復的傷害&#xff0c;甚至奪取它們的生命。或許人們的冷漠無知尚未得到懲罰&#xf…

上海大廠Java面試經歷:初步理解類加載運行機制和類加載過程

volatile相關經典面試題 談談volatile的特性volatile的內存語義說說并發編程的3大特性什么是內存可見性&#xff0c;什么是指令重排序&#xff1f;volatile是如何解決java并發中可見性的問題volatile如何防止指令重排volatile可以解決原子性嘛&#xff1f;為什么&#xff1f;v…

python生成泊松分布隨機數_泊松分布隨機數

一、功能產生泊松分布的隨機數。二、方法簡介泊松分布的概率密度函數為\[f(x)\frac{\lambda ^{x}e^{-\lambda }}{x!} \qquad x\in \left \{ 0,1,...,\lambda \right \}\]用\(P(\lambda)\)表示。泊松分布的均值為\(\lambda\)&#xff0c;方差為\(\lambda\)。定理 若\(\lambda &g…

mysql數據庫優化面試

前言 現在Java程序員面試都是因為沒有豐富的工作經驗和自己過硬的技術&#xff0c;所有都不知道一般互聯網應該會問什么技術問題&#xff0c;加上自己可能去面試的時候沒有準備的太充分&#xff0c;一面試剛跟面試官扯幾個面試題就不知道自己在哪里了&#xff0c;被懟的體無完…

leetcode中文版python_Python版LeetCode1.兩數之和

啦啦啦&#xff0c;歡迎開啟LeetCode刷題的旅程&#xff0c;這將是一段漫長而又艱辛的旅程。這道Two Sum的題目作為LeetCode的開篇之題&#xff0c;乃是經典中的經典&#xff0c;正所謂‘平生不識TwoSum&#xff0c;刷盡LeetCode也枉然’&#xff0c;就像英語單詞書的第一個單詞…

mysql數據庫備份方式,跳槽大廠必看!

NO1&#xff1a;說說zookeeper是什么&#xff1f; ZooKeeper是一個分布式的&#xff0c;開放源碼的分布式應用程序協調服務&#xff0c;是Google的Chubby一個開源的實現&#xff08;Chubby是不開源的&#xff09;&#xff0c;它是集群的管理者&#xff0c;監視著集群中各個節點…

python淺藍色對應的代碼_淺藍色Python模塊不在m上工作

我正在嘗試通過macosx10.7.2上的Python連接到wiimote。在為此我試著用淺藍色。運行時&#xff1a;import lightbluePython會給我這個錯誤。在>>> import lightblueTraceback (most recent call last):File "", line 1, in File "/Library/Frameworks/P…

mysql數據庫安裝教程32位,看這一篇就夠了!

字節跳動 ?試前?????結 ?試前 頭條的?試是三家?最專業的&#xff0c;每次?試前有專?的HR和你約時間&#xff0c;確定OK后再進??試。每次都是通過視頻?試&#xff0c;因為都是之前都是電話?或現場?&#xff0c;所以視頻?試還是有點不?然。也有?覺得視頻?試…

java cron工具類_Java工具類之:包裝類

我們都知道&#xff0c;JDK 其實給我們提供了很多很多 Java 開發者已經寫好的現成的類&#xff0c;他們其實都可以理解成工具類&#xff0c;比如我們常見的集合類&#xff0c;日期相關的類&#xff0c;數學相關的類等等&#xff0c;有了這些工具類&#xff0c;你會發現它能很大…

mysql數據庫安裝,真香!

Spring Security觀后感——手繪思維腦(供參考) 手繪的思維導圖&#xff0c;是我自己根據自身的情況讀完這套阿里出品的Spring Security王者晉級文檔之后所繪的&#xff0c;相當于是一個知識的總結與梳理&#xff0c;我將其分為“核心組件”與“工作原理/認證流程”。 Spring Se…

python列表代碼_8種高級的Python列表使用技巧,都給你整理好啦(附實操代碼)...

Python中的列表是我們很常見的數據結構之一&#xff0c;也是很強大的數據結構之一!Python列表功能非常豐富&#xff0c;并且具有很多隱藏的技巧沒有被發現。一、使用Python過濾列表1.使用Filter()函數filter()函數采用兩個參數&#xff1a;函數和可迭代項。 在這種情況下&#…