课堂练习:eval()、in()
2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
eval的語法:
eval(expression[, globals[, locals]])>>參數(shù)
expression -- 表達(dá)式。
globals -- 變量作用域,全局命名空間,如果被提供,則必須是一個(gè)字典對象。特指當(dāng)前的模塊。如果模塊定義了一個(gè)名為?x?的變量,函數(shù)或類,Python?將使用它然后停止搜索。
locals -- 變量作用域,局部命名空間,如果被提供,可以是任何映射對象。特指當(dāng)前函數(shù)或類的方法。如果函數(shù)定義了一個(gè)局部變量?x, 或一個(gè)參數(shù)?x,Python?將使用它,然后停止搜索。
>>返回值
返回表達(dá)式計(jì)算結(jié)果。
eval()使用原因:
1)在編譯語言里要動態(tài)地產(chǎn)生代碼,基本上是不可能的,但動態(tài)語言是可以,意味著軟件已經(jīng)部署到服務(wù)器上了,但只要作很少的更改,只好直接修改這部分的代碼,就可立即實(shí)現(xiàn)變化,不用整個(gè)軟件重新加載。
2)在machin learning里根據(jù)用戶使用這個(gè)軟件頻率,以及方式,可動態(tài)地修改代碼,適應(yīng)用戶的變化。
全局變量與局部變量:
in()判斷你在不在宿舍成員里面。
修改上面一道題的內(nèi)容,實(shí)現(xiàn)可以循環(huán)輸入姓名檢查,提示,采用while:
轉(zhuǎn)載于:https://my.oschina.net/u/4082616/blog/3060059
總結(jié)
以上是生活随笔為你收集整理的课堂练习:eval()、in()的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sublime Text3安装及配置与解
- 下一篇: 快讯|腔镜手术机器人研发商“北京术锐”完