首页 > 编程语言 > 详细

Python之——遇到的小知识点总结

时间:2018-03-27 16:08:37      阅读:137      评论:0      收藏:0      [点我收藏+]

学习过程中,难免会遇到一些冷门的小知识点,熟悉这些小知识可以在工作中达到事半功倍的效果,尽力消除自己的知识盲区。总之当时的自己花了不少功夫去解决这些问题,因此觉得有必要单独记录下来,以后也许会再遇到,温故而知新。

PS:此文不断更新。。

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

  1. eval()  官方文档里面给出来的功能解释是:将字符串string对象转化为有效的表达式参与求值运算返回计算结果

  背景:在做一个程序,语义分析的,把一个运算符( > , < , = )存在了变量里,之后想用该变量里的运算符去做逻辑运算,故用到了eval。

a = 5
b = 6
c = >
if eval(%s%s%s % (a, c, b)):
    print (Impossible)
else:
    print(666)

  运行结果:技术分享图片
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

   2. for ... else ...  在for执行完成且中间没有被break的情况下,才执行else

for i in range(3):
    print(i)
else:
    print(else执行!)

  运行结果:技术分享图片
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

  3. 

Python之——遇到的小知识点总结

原文:https://www.cnblogs.com/JackLi07/p/8657605.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!