input函數(shù)的返回值是你輸入的值,即輸入1則返回"1",轉換成1必須int("1"),也就是說n=int(input("")),值存在n變量里。
創(chuàng)新互聯(lián)建站是一家網(wǎng)站設計制作、成都做網(wǎng)站,提供網(wǎng)頁設計,網(wǎng)站設計,網(wǎng)站制作,建網(wǎng)站,按需網(wǎng)站開發(fā),網(wǎng)站開發(fā)公司,自2013年起是互聯(lián)行業(yè)建設者,服務者。以提升客戶品牌價值為核心業(yè)務,全程參與項目的網(wǎng)站策劃設計制作,前端開發(fā),后臺程序制作以及后期項目運營并提出專業(yè)建議和思路。
input函數(shù)參數(shù)是提示字符串。
input("啊")相當于輸出"啊"之后輸入。
題主你好,
關鍵點在于函數(shù)如果沒有明確使用return關鍵字指定函數(shù)的返回值,則默認返回值是none.
-----
所以temp = hello()這句的理解就是: 執(zhí)行hello()這個函數(shù), 并且把函數(shù)的返回值賦給變量temp, 但hello()函數(shù)中沒有return語句, 所以hello()函數(shù)的返回值為默認的none.
-----
題主還可以在hello()函數(shù)最后加一個: return 123
然后再行一下看看,就明白了.
=====
希望可以幫到題主, 歡迎追問.
題主你好,
每門語言中都有自己語法, python中return關鍵字的用法是:
也就是說return后面要接的是表達式, 但如果按題主所說的,寫成:
要注意 "person = {xxx}" 這是一個語句, 而非一個表達式, 和python中定義的return語法是相背的,所以不能這么寫.
希望可以幫到題主, 歡迎追問.
在代碼塊中的一個方法(或者叫函數(shù))中,
return 語句的內(nèi)容就是返回值(代碼沒有需求的話也可以不寫);
(e.g.
def returnZero:
return 0
a=returnZero;
print(a)
#結果是0
)
對該函數(shù)的訪問最終會觸發(fā)return語句,只要沒有類似exit()全局的終止發(fā)生,或者Exception異常處理發(fā)生;
在操作系統(tǒng)訪問代碼(即程序)時,返回值指的是代碼執(zhí)行完畢后,由代碼返回給系統(tǒng)的值(這個過程可以由exit()觸發(fā),也可以在程序自然終止觸發(fā));
在windows中是%errorlevel%環(huán)境變量值
在python中的os.system方法訪問一個外部程序時
e.g.
import os
a=os.system("outsidecode.py")
print(a)
#你能夠看到程序的返回值,
#多數(shù)情況下,0代表“正常運行”
#其他值代表出錯
這樣,處理錯誤的能力就由代碼之內(nèi)的try-except-finally延伸到了外部程序,對于批處理,服務器,大型軟件等有著重要的意義;(可以在自己的代碼里試試^_^)
使用和理解多樣的返回值,有助于開發(fā)者及時發(fā)現(xiàn)錯誤,節(jié)約調試成本,找到應對方法,提高代碼質量
返回值是None,類型也是'NoneType'。
Python是一種廣泛使用的解釋型、高級和通用的編程語言。Python由荷蘭數(shù)學和計算機科學研究學會的GuidovanRossum創(chuàng)造,第一版發(fā)布于1991年,它是ABC語言的后繼者,也可以視之為一種使用傳統(tǒng)中綴表達式的LISP方言。Python提供了高效的高級數(shù)據(jù)結構,還能簡單有效地面向對象編程。