跟著大大學python(7)

把大大給的程序自己復盤了一遍

(不是很懂,先拿個小本記下來)用到了raw_input,因為input其實是基于raw_input來擴展的。為了更詳細的應用輸入,基于raw_input來構建計算器的輸入,相當于按鈕。

raw_input()捕獲原始輸入

簡單來說,raw_input()以字符串的形式返回用戶的輸入,input()把用戶的輸入作為表達式進行求值并返回該值。

eval是什么鬼?

eval()函數(shù)

eval(str)函數(shù)很強大,官方解釋為:將字符串str當成有效的表達式來求值并返回計算結果。所以,結合math當成一個計算器很好用。常見作用見http://blog.csdn.net/SeeTheWorld518/article/details/47983511

簡單eval可以把字符串當做python程序來執(zhí)行。相當于在python里還可以執(zhí)行python。

這個東西很危險。。。

本程序還用了一個無限循環(huán)把接收的語句“困”起來,可以不斷計算。

第7到8行的代碼,相當于用輸入0來結束程序,來作為計算器的開關。

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 個人筆記,方便自己查閱使用 Py.LangSpec.Contents Refs Built-in Closure ...
    freenik閱讀 67,948評論 0 5
  • 1. abs(x) abs()函數(shù)返回數(shù)字(可為普通型、長整型或浮點型)的絕對值。如果給出復數(shù),返回值就是該復數(shù)的...
    TENG書閱讀 489評論 0 0
  • 1. abs(x) abs()函數(shù)返回數(shù)字(可為普通型、長整型或浮點型)的絕對值。如果給出復數(shù),返回值就是該復數(shù)的...
    chen_000閱讀 459評論 0 0
  • http://python.jobbole.com/85231/ 關于專業(yè)技能寫完項目接著寫寫一名3年工作經(jīng)驗的J...
    燕京博士閱讀 7,804評論 1 118
  • 第三章 EVAL標記法 3.1 導引 在進一步深入學習Lisp之前,我們必須切換到一個更加適合的標記法,EVAL標...
    geoeee閱讀 2,573評論 0 5

友情鏈接更多精彩內(nèi)容