当前位置: 首页 > news >正文

武汉网站建设好网络推广什么做

武汉网站建设好,网络推广什么做,做网站建设怎么找客户,开封网站建设哪家好Python 内置函数eval() eval(expression, globalsNone, localsNone) 函数用来执行一个字符串表达式,并返回表达式的值。 expression: 字符串表达式。global: 可选,globals必须是一个字典。locals: 可选,locals可以是任何映射对象。 示例 &…

Python 内置函数eval()

在这里插入图片描述

eval(expression, globals=None, locals=None) 函数用来执行一个字符串表达式,并返回表达式的值。

  • expression: 字符串表达式。
  • global: 可选,globals必须是一个字典。
  • locals: 可选,locals可以是任何映射对象。

示例

>>> x = 1
>>> eval('x + 1')
2>>> eval('pow(2, 3)')
8>>> eval('[1, 2, 3]')
[1, 2, 3]>>> eval('{"name": "白子画", "age": 1000}')
{'name': '白子画', 'age': 1000}

将Json字符串转为Python字典

>>> msg = '{"name": "白子画", "married": false, "spouse": null}'
>>> eval(msg)
Traceback (most recent call last):File "<stdin>", line 1, in <module>File "<string>", line 1, in <module>
NameError: name 'false' is not defined

由于Json中的布尔类型、空类型与Python中的不一致,所以直接用eval(expression)将会报错。

有两种方法可以解决:

  • 方法一:转换之前先定义好无法识别的类型。

    >>> false = False
    >>> null = None
    >>> msg = '{"name": "白子画", "married": false, "spouse": null}'
    >>> eval(msg)
    {'name': '白子画', 'married': False, 'spouse': None}
  • 方法二:转换时携带定义无法识别类型的字典。

    >>> msg = '{"name": "白子画", "married": false, "spouse": null}'
    >>> eval(msg, {'false': False, "null": None})
    {'name': '白子画', 'married': False, 'spouse': None}
http://www.hengruixuexiao.com/news/8339.html

相关文章:

  • 网站建设费用首选网络百度精准引流推广
  • 济南网站建设伍际网络b2b平台营销
  • 高端网站开发企业产品营销策划
  • 了解网站建设管理网站怎么优化seo
  • asp网站配色关键词排名零芯互联关键词
  • 东莞常平火车站叫什么个人免费开发app
  • 温州建网站百度识图扫一扫
  • discuz 门户网站模板潍坊百度网站排名
  • 手机微信网站怎么做的磁力蜘蛛种子搜索
  • 网站建设 验收意见惠州seo按天计费
  • 什么网站可以做机票行程单网推接单平台
  • 网站推广营销案例北京关键词优化服务
  • 做公司 网站建设价格低网页设计代做
  • 品牌设计网站公司站内seo的技巧
  • 淄博张店网站建设厦门排名推广
  • 余姚做轴承网站百度收录提交
  • 网站切换语言怎么做百度快照seo
  • 山西网站群建设搜索引擎优化需要多少钱
  • 网站上线需要怎么做杭州最好的seo公司
  • 两学一做网站视频最新疫情最新数据
  • 网站添加地图导航谷歌首页
  • 青浦网站建设公司软文推广文章
  • 网站建设的软文怎么写企业营销管理
  • 泰安网站制作哪里有网络营销活动策划方案
  • 门户网站建设意义福清市百度seo
  • 建设网站报价seo如何去做优化
  • 现在淘客做网站还行吗电商网站大全
  • 用自己照片做衣服_杯子的是哪个网站怎样做好竞价推广
  • 网站制作软件手机版大型网站建设方案
  • 长沙网站优化步骤做app推广去哪找商家