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

Posted jackli07

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python之——遇到的小知识点总结相关的知识,希望对你有一定的参考价值。

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

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之——遇到的小知识点总结的主要内容,如果未能解决你的问题,请参考以下文章

iOS - 月总结开发中遇到的小知识点(2020.04)

iOS - 周总结开发中遇到的小知识点(2018.12.17-2018.12.22)

iOS - 周总结开发中遇到的小知识点(2018.12.03-2018.12.08)

周总结开发中遇到的小知识点(2019.01.14-2019.01.19)

python常用代码片段总结

初用Ubuntu18.10和Python,使用的小技巧和遇到的一些问题总结