1.4 函式的變數 1.5 函式的返回值
1.4 函式的變數
- 區域性變數和全域性變數
python中的任何變數都有特定的作用域 在函式定義中的變數一般只能在該函式內部使用,這些只能在程式特定部分使用的變數我們稱之為區域性變數
在一個檔案頂部定義的變數可供檔案中的人和函式呼叫,這些被稱為全域性變數
#!/usr/bin/python
_global = 'global'
def fun():
_local = 'local'
print _local
print _global
fun()
# 如果在這裡列印_local這個變數會報錯
----------
local
global
函式中宣告全域性變數
def fun():
global x \\這樣x這個變數就可以在外部使用
x = 100
1.5 函式的返回值
函式被呼叫後會返回一個指定的值 函式呼叫後預設返回None 使用return 可以返回值,返回只可以是任意資料型別 return後函式會終止
def fun(): print ("Hello world") print fun() ------ Hello world None \\這就是返回值,預設為None def fun(): return True print ("Hello world") print fun() ------ True
相關推薦
Atitit 前後端互動模式 目錄 1.1. Ajax 1 1.2. Fetch api 1 1.3. 服務端指令碼模式(簡單快速) 1 1.4. 瀏覽器注入物件、函式 1 1.5. 瀏覽器外掛模式
Atitit 前後端互動模式 目錄 1.1. Ajax 1 1.2. Fetch api 1 1.3. 服務端指令碼模式(簡單快速) 1 1.4. 瀏覽器注入物件、函式 1 1.5. 瀏覽器外掛模式 1 1.6. other 1 &
Scala 基礎(1)—— 定義變數 & 定義函式
1. 使用 val & var 定義變數 Scala 中的變數被分為2種:val 和 var。其含義於 Java 中的 final 關鍵字類似。 val 等同於被 final 修飾過的變數, 即一旦初始化便不可被重新賦值。 var 等同於未被 final 修飾過的變數,可以被重新賦值。
Tomcat version 6.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 Web modules
time module clip modules 搜索 set 版本信息 ace 發現 本周開發中遇到了一個項目無法發布的問題 網上搜索到http://www.cnblogs.com/chanedi/articles/2112477.html這位同行的博客,順利解決問題,
解決Tomcat version 7.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 and 6 Web modules專案無法加入到tomcat
解決Tomcat version 7.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 and 6 Web modules 無法加入到tomcat中 問題如下 1.在eclipse的workspace裡面找到該專案.sett
tomcat部署專案時 報錯Tomcat version 7.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 and 6 Web modules
Tomcat version 7.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 and 6 Web modules 解決方法: 找到檔案 .settings->org.eclipse.wst.common.
解決Tomcat version 7.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 and 6 Web modules問題
一般來說,這種問題就是Web專案不能通過eclipse載入到伺服器上 解決辦法: 1.在eclipse的workspace裡面找到該專案 .settings 資料夾 2.編輯org.eclipse.wst.common.project.facet.core.xml
怎麼解決tomcat version 7.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 and 6 Web modules
今天執行專案的時候,發現run on server之後,不能點選finishadd不成功解決辦法:把專案下面的.settings下面的檔案修改裡面的配置之後重啟就行了,網上有說是refresh可以的,親測不行,重啟eclipse之後成功add到Tomcat
Tomcat version 7.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 and 6 Web modules
1.在eclipse的workspace裡面找到該專案.settings資料夾2.編輯org.eclipse.wst.common.project.facet.core.xml檔案<?xml version="1.0" encoding="UTF-8"?><
報錯修改:Tomcat version 7.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 and 6 Web
在eclipse的workspace裡面找到該專案。依次進入:.settings->org.eclipse.wst.common.project.facet.core.xml。開啟檔案後,將下面的版本改低一點。<installed facet="jst.web" version="3.1"/>
解決Tomcat version 7.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 and 6 Web modules
1.在eclipse的workspace裡面找到該專案.settings資料夾 或者如 下圖操作 2.編輯org.eclipse.wst.common.project.facet.core
究極難題 :一個執行10秒以上至無窮的呼叫函式,成功後有返回值。在多工執行緒中怎麼實現呼叫不卡住該執行緒?
究極難題 :一個執行10秒以上至無窮的呼叫函式,成功後有返回值。在多工執行緒中怎麼實現呼叫不卡住該執行緒? Note:一旦呼叫函式,中途無法取消。 思路一:讓其執行在獨立執行緒內。加超時時間。 1. 在超時時間內函式有返回值,則函式執行結束。則獨立執行緒結束。 2. 在超時時
Golang學習筆記(十一)函式變數,將函式作為值使用
Golang中,函式也可以作為一個變數來使用。 寫一個普通函式來讓一段字串,實現大小寫交替顯示: func processCase1(str string) string { result := "" for i, value := range str { if i%2 == 0 {
SpringMVC框架(1)之(1.3 註解開發&Controller方法返回值)
一、 註解開發基礎: 1. @RequestMapping 註解(在Controller類上或方法上,用於指定 url和請求方式): 1. 設定方法對應的URL(一個方法對應一個URL); 2. 設定請求的根路徑;(eg:http:// localhost:8080/project/bo
C# 7.0 新特性(1): 基於Tuple的“多”返回值方法
本文基於Roslyn專案中的Issue:#347 展開討論. 回顧 首先,提出一個問題,C#中,如何使一個方法可返回”多個”返回值? 我們先來回顧一下C#6.0 及更早版本的做法。 在C#中,通常我們有以下4種方式使一個方法返回多條資料。 使用 KeyVal
lua函式中的引數與返回值與print函式
function hanshu1() a=2222 print("111111111111") print(a) end function hanshu2(a,b,c,d) print(a,
吳恩達深度學習1-4課後作業1 Building your Deep Neural Network: Step by Step
2 - Outline of the Assignment To build your neural network, you will be implementing several "helper functions". These helper functions will be used i
函式可以有兩個返回值?初探神奇的fork()函式
一個函式的返回值可有兩個 一個很簡單的選擇分支結構,學過基本語法的都知道,如果走if,就不會走else if. 當然,那是沒有碰到fork()函式的時候. 為什麼呢? 我們編譯執行一下程式碼來觀察結果. 發現兩個printf都被執行了?難道if
使用mysql sum統計函式 結果為null時返回值改為0
//查詢定時任務是否存在 public Integer getPetTime(HomePetTime homePetTime){ Integer result = 0; ConnectionDB util = new ConnectionDB(); Objec
STL函式物件當引數和返回值
#include<iostream> #include<string> #include<vector> #include<list> #include<set> #include<algorithm>
函式中有多個return?C語言中,一個函式可以有幾個返回值?
在移植wifi的程式碼時,遇到了一些與下面類似的函式,這些函式中有不只一個return,這可是個新鮮的玩意兒: int func (int b) { int a=5; if (a>b) return a; else