1.基本的加减乘除与取余运算

  1. >>> print(5+10)
  2. 15
  3. >>> print(5-10)
  4. -5
  5. >>> print(5*10)
  6. 50
  7. >>> print(10/5)
  8. 2.0
  9. >>> print(5%3)
  10. 2

补充:如果想保留位数需要用到round函数(如果不指定的话默认取整)

  1. >>> print(100/10)
  2. 10.0
  3. >>> print(round(100/10))
  4. 10
  5. >>> print(round(100/10,3))
  6. 10.0
  7. >>> print(round(100/3,3))
  8. 33.333

2.求n次方与求平方根

  1. >>> print(5%3)
  2. 2
  3. >>> print(5**3)
  4. 125
  5. >>> print(125**(1/3))
  6. 5.0
  7. >>> print(2**4)
  8. 16
  9. >>> print(16**(1/2))
  10. 4.0
  11. >>>

3.math函数库的使用

引入math库并查看PI的值

  1. >>> import math
  2. >>> math.pi
  3. 3.141592653589793

(1)求正弦余弦函数

  1. >>> math.sin(math.pi/2)
  2. 1.0
  3. >>> math.cos(math.pi/4)
  4. 0.7071067811865476
  5. >>> math.tan(math.pi/4)
  6. 0.9999999999999999
  7. >>>

(2)上取整与下取整

  1. >>> math.floor(5.225)
  2. 5
  3. >>> math.ceil(5.225)
  4. 6

练习:一道应用题

苹果5元一斤,葡萄15元一斤,卖了一斤苹果2.5斤葡萄,问总共花了多少钱?

解:

  1. >>> #苹果花费
  2. ...
  3. >>> #葡萄花费
  4. ...
  5. >>> print(5*1)
  6. 5
  7. >>> print(15*2.5)
  8. 37.5
  9. >>> #总花费
  10. ...
  11. >>> print(5+37.5)
  12. 42.5

解法二:

  1. >>> apple_price = 5
  2. >>> apple_weight = 1
  3. >>> putao_price = 15
  4. >>> putao_weight = 2.5
  5. >>> #苹果花费
  6. ... print(apple_price*apple_weight)
  7. 5
  8. >>> #葡萄花费
  9. ... print(putao_price*putao_weight)
  10. 37.5
  11. >>> #总花费
  12. ... print(5+37.5)
  13. 42.5
  14. >>>
  1. >>> putao_toast = putao_price*putao_weight
  2. >>> apple_toast = apple_price*apple_weight
  3. >>> print(putao_toast + apple_toast)
  4. 42.5

解法三:利用增强的格式化字符串函数 format

  1. >>> "葡萄的总价是{},苹果的总价是{},总共花费{}".format(putao_toast,apple_toast,pu
  2. tao_toast+apple_toast)
  3. '葡萄的总价是37.5,苹果的总价是5,总共花费42.5'

{}代表取参数,有几个{},传几个参数,按顺序取参数

python作为计算器(数学用法)的更多相关文章

  1. 从零开始学习PYTHON3讲义(二)把Python当做计算器

    <从零开始PYTHON3>第二讲 上一讲我们说过了如何启动Python IDLE集成开发学习环境,macOS/Linux都可以在命令行执行idle3.Windows则从开始菜单中去寻找ID ...

  2. Python eval()函数的用法

    Python eval()函数的用法 eval(str)函数很强大,官方解释为:将字符串str当成有效的表达式来求值并返回计算结果.所以,结合math当成一个计算器很好用. eval()函数常见作用有 ...

  3. Python小白的数学建模课-09 微分方程模型

    小白往往听到微分方程就觉得害怕,其实数学建模中的微分方程模型不仅没那么复杂,而且很容易写出高水平的数模论文. 本文介绍微分方程模型的建模与求解,通过常微分方程.常微分方程组.高阶常微分方程 3个案例手 ...

  4. python 中del 的用法

    python中的del用法比较特殊,新手学习往往产生误解,弄清del的用法,可以帮助深入理解python的内存方面的问题. python的del不同于C的free和C++的delete. 由于pyth ...

  5. Python多进程并发(multiprocessing)用法实例详解

    http://www.jb51.net/article/67116.htm 本文实例讲述了Python多进程并发(multiprocessing)用法.分享给大家供大家参考.具体分析如下: 由于Pyt ...

  6. 可能是史上最全的机器学习和Python(包括数学)速查表

    新手学习机器学习很难,就是收集资料也很费劲.所幸Robbie Allen从不同来源收集了目前最全的有关机器学习.Python和相关数学知识的速查表大全.强烈建议收藏! 机器学习有很多方面. 当我开始刷 ...

  7. Python dictionary 字典 常用法

    Python dictionary 字典 常用法 d = {} d.has_key(key_in)       # if has the key of key_in d.keys()          ...

  8. 【python】 del 的用法

    转自 https://blog.csdn.net/love1code/article/details/47276683 python中的del用法比较特殊,新手学习往往产生误解,弄清del的用法,可以 ...

  9. Python Numpy shape 基础用法(转自他人的博客,如涉及到侵权,请联系我)

    Python Numpy shape 基础用法 shape函数是numpy.core.fromnumeric中的函数,它的功能是读取矩阵的长度,比如shape[0]就是读取矩阵第一维度的长度.它的输入 ...

随机推荐

  1. JTT808、JTT809、JTT796、JTT794、JTT1077、JTT1078区别与交通部道路运输车辆卫星定位系统部标标准大全下载地址

    部标JT/T808协议.JT/T809协议.JT/T796标准.JT/T794标准的区别,他们是基于不同的通信场景,不同的通信对象,不同的设计目的和目标而制定出来的.首先要知道这些标准的全称是什么意思 ...

  2. lua在linxu和windows系统下的遍历目录的方法

    在windows下遍历目录使用lfs库:例如遍历整个目录下的所有文件 local lfs = require "lfs" function findPathName(path)  ...

  3. iOS应用架构谈-part1概述

    当我们讨论客户端应用架构的时候,我们在讨论什么? 其实市面上大部分应用不外乎就是颠过来倒过去地做以下这些事情: --------------- --------------- ------------ ...

  4. Unity学习之路——C#相关

    1.C#数组数组定义 int[] number; float[] score; string[] names;动态初始化,借助new运算符为数组元素分配空间int[] Array = new int[ ...

  5. 腾讯云Ubuntu服务器修改root密码

    1.修改root密码 执行以下命令,按照提示修改密码 sudo passwd root 2.修改ssh配置 执行以下命令 sudo vi /etc/ssh/sshd_config 找到 PermitR ...

  6. vue-cli3.0相关的坑

    vue-cli3.0相对比vue-cli2.0少了 vue-build.js vue-config.js vue-cli2.0 运行命令 npm run devvue-cli3.0 运行命令 npm ...

  7. Vue源码探究-全局API

    Vue源码探究-全局API 本篇代码位于vue/src/core/global-api/ Vue暴露了一些全局API来强化功能开发,API的使用示例官网上都有说明,无需多言.这里主要来看一下全局API ...

  8. GoF23种设计模式之行为型模式之解释器模式

    一.概述         给定一种语言和其文法的一种表示,再定义一个解释器,该解释器使用表示来解释语言中的句子. 二.适用性              当需要解释一种语言,并且可以将该语言中的句子表示 ...

  9. jmeter throughput controller

    工作方式:可以按规定次数执行,也可以选择按百分比执行,其中的百分比必须是10,20,30类似的整数. 使用场景:可以随机的去按百分比浏览网址. 以下是具体脚本:

  10. Linux任务计划、周期性任务执行

    Linux任务计划.周期性任务执行 周期性任务执行: cron 守护进程(crond):服务,不间断地运行于后台 # service crond {start|stop|status|restart} ...