python重要関数evalの多様な使い方の解析


この文章は主にpythonの重要な関数evalの多種の用法の解析を紹介して、本文の中で例のコードを通じて紹介するのはとても詳しくて、みんなの学習あるいは仕事に対して一定の参考の学習価値を持って、必要な友达は以下を参考することができます
1.パラメータはPython式(技術的には条件リスト)として解析され、値を求める
>>> x = 1
>>> eval('x+1')
2

2.文字列の二重引用符を削除
>>> a='"srting"'
>>> print(a)
"srting"
>>> b=eval(a)
>>> print(b)

Srtingも使えます
>>> a.strip('"')
'srting'

3.文字列辞書
>>> a= "{'name':'linux','age':18}"
>>> type(a)

>>> b=eval(a)
>>> b
{'age': 18, 'name': 'linux'}
>>> type(b)


4.グローバル変数の転送
>>> a= "{'name':'linux','age':age}"
>>> b=eval(a,{"age":1822})
>>> b
{'age': 1822, 'name': 'linux'}
>>> type(b)


5.ローカル変数の転送
>>> a= "{'name':'linux','age':age}"
>>> age=18
>>> b=eval(a,{"age":1822},locals())
>>> b
{'age': 18, 'name': 'linux'}

ここまで书いて、みんなに1つの资源のとてもそろっているpythonの学习の集まりを推荐して、クリックして入って、ここにベテランのプログラマーが以前の学习の心得を分かち合って、ノートを勉强して、まだ第一線の企业の仕事の経験があって、しかもみんなに1部のpythonのゼロの基础からプロジェクトの実戦の资料を心を込めて整理して、毎日みんなにpythonの最新の技术、将来性を说明して、勉强には伝言が必要です.以上が本文のすべてです.皆さんの勉强に役立つことを望んでいます.