码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2018-03-27 16:50:12      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:问题   ring   程序   src   ...   效果   style   alt   string   

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

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之——遇到的小知识点总结

标签:问题   ring   程序   src   ...   效果   style   alt   string   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!