美文网首页ITS·黑客
[python实验]开发简单计算器Part1

[python实验]开发简单计算器Part1

作者: JEZAU | 来源:发表于2017-04-22 15:58 被阅读0次

    一直很想试试这个实验,毕竟我的swift的计算器一直没成功..
    虽然这个实验的效果和我想象的并不是同一种计算器
    其实现在觉得做实验是最心累的了..因为
    都看不懂呀!我又不想只是复制一遍代码!
    好了不说废话了。
    下面又不是一个成功的小实验

    快思群忘:is==的区别 ?
    Python中的对象包含三要素:id、type、value
    其中id用来唯一标识一个对象,type标识对象的类型,value是对象的值
    is判断的是a对象是否就是b对象,是通过id来判断的
    ==判断的是a对象的值是否和b对象的值相等,是通过value来判断的
    这里的对象指的是数据而不是变量

    >>> 1 is True
    False
    >>> 1 == True
    True
    >>> 1 is 1
    True
    >>> a = 1
    >>> a is a
    True
    >>> b = 1
    >>> a is b
    True
    >>> 
    

    (条件判断中的==另当别论,详细见练习笔记2)

    快思群吐:if ch is not None and ch in "+-": 判断中的not None 有意义吗?

    >>> ch = None
    >>> if ch in '+-':
    ...     print(1)
    ... 
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    TypeError: 'in <string>' requires string as left operand, not NoneType
    >>> ```
    我觉得 没有意义啊..
    
    快思群三:我不知道他是怎么做到循环的,没有写循环语句啊
    教程说得到的tokens列表为
    
    ![ ](https://img.haomeiwen.com/i5441775/9f9ae56aac7ab919.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
    
    我觉得只能得到前面两个。
    没错,求大神解答。

    相关文章

      网友评论

        本文标题:[python实验]开发简单计算器Part1

        本文链接:https://www.haomeiwen.com/subject/tnjszttx.html