[python3教程]第三章.3.1计算器功能

3.1将python作为计算器使用

    我们启动python解释器,以powershel为例,直接输入python出现>>>提示符。

3.1.1数字

    你可以向解释期输入表达式,他会给你返回答案。表达式的使用和大多数的语言是一样的+ - * / 和(),举个栗子:

        >>>2 + 2

        4

        >>>50 - 5*6

        20

        >>>(50 - 5*6)/4

        5.0

        >>>8 / 5 # 除法总是会返回一个浮点数的(好像在2代中不是这样的,不过没啥关系因为2代中文支持不好我不打算学那个)

        1.6

    4和20是整形(int),5.0和1.6是浮点型(float),接下来我们还会看到这些东西。除法(/)总是返回浮点型的,如果只想返回整数部分可以使用(//);用%计算余数这一点和绝大多数系统都一样。

        >>> 17 / 3  # 常规的除法返回一个浮点数
        5.666666666666667
        >>> 17 // 3  # 整除返回一个整数部分
        5
        >>> 17 % 3  # %会返回余数(这个操作是很有用的)
        2
        >>> 5 * 3 + 2  # 这个没什么好解释的
        17

使用python还可以计算幂:

        >>>5 ** 2 #返回5的平方

        25

        >>>2 ** 7 # 2的7次幂

        128

等号(=)是用来给变量赋值的,在解释器中给变量赋值并不会有返回值:

        >>>width = 20

        >>>height = 5 * 9

        >>>width * height

        900

如果试图使用一个没有定义过的变量,解释器会返回一个错误:

        >>>n #我在之前没有定义过n,这点不同于C需要先int n = 数值,对了C也没有异常处理

        Traceback (most recent call last):

            File"<stdin>",line 1, in<module>

          NameError: name 'n' is not defined

        在python中我们是优先转换为浮点型的:

在交互模式中,最后一个输出的值会被赋值给 _变量:

这个变量我们是可以修改的,但是最好把它当做只读变量来对待(其实我觉得这玩意还是少用为好,不怎么稳。)

        python不只有整型和浮点型,还有分数和小数(我也不知道小数和浮点型有啥区别),同时也支持复数,虚部用J或者j来表示。


       

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值