课堂练习:eval()、in()
生活随笔
收集整理的這篇文章主要介紹了
课堂练习:eval()、in()
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2019獨角獸企業重金招聘Python工程師標準>>>
eval的語法:
eval(expression[, globals[, locals]])>>參數
expression -- 表達式。
globals -- 變量作用域,全局命名空間,如果被提供,則必須是一個字典對象。特指當前的模塊。如果模塊定義了一個名為?x?的變量,函數或類,Python?將使用它然后停止搜索。
locals -- 變量作用域,局部命名空間,如果被提供,可以是任何映射對象。特指當前函數或類的方法。如果函數定義了一個局部變量?x, 或一個參數?x,Python?將使用它,然后停止搜索。
>>返回值
返回表達式計算結果。
eval()使用原因:
1)在編譯語言里要動態地產生代碼,基本上是不可能的,但動態語言是可以,意味著軟件已經部署到服務器上了,但只要作很少的更改,只好直接修改這部分的代碼,就可立即實現變化,不用整個軟件重新加載。
2)在machin learning里根據用戶使用這個軟件頻率,以及方式,可動態地修改代碼,適應用戶的變化。
全局變量與局部變量:
in()判斷你在不在宿舍成員里面。
修改上面一道題的內容,實現可以循環輸入姓名檢查,提示,采用while:
轉載于:https://my.oschina.net/u/4082616/blog/3060059
總結
以上是生活随笔為你收集整理的课堂练习:eval()、in()的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sublime Text3安装及配置与解
- 下一篇: python3中argparse模块