python作为计算器(数学用法)
1.基本的加减乘除与取余运算
- >>> print(5+10)
- 15
- >>> print(5-10)
- -5
- >>> print(5*10)
- 50
- >>> print(10/5)
- 2.0
- >>> print(5%3)
- 2
补充:如果想保留位数需要用到round函数(如果不指定的话默认取整)
- >>> print(100/10)
- 10.0
- >>> print(round(100/10))
- 10
- >>> print(round(100/10,3))
- 10.0
- >>> print(round(100/3,3))
- 33.333
2.求n次方与求平方根
- >>> print(5%3)
- 2
- >>> print(5**3)
- 125
- >>> print(125**(1/3))
- 5.0
- >>> print(2**4)
- 16
- >>> print(16**(1/2))
- 4.0
- >>>
3.math函数库的使用
引入math库并查看PI的值
- >>> import math
- >>> math.pi
- 3.141592653589793
(1)求正弦余弦函数
- >>> math.sin(math.pi/2)
- 1.0
- >>> math.cos(math.pi/4)
- 0.7071067811865476
- >>> math.tan(math.pi/4)
- 0.9999999999999999
- >>>
(2)上取整与下取整
- >>> math.floor(5.225)
- 5
- >>> math.ceil(5.225)
- 6
练习:一道应用题
苹果5元一斤,葡萄15元一斤,卖了一斤苹果2.5斤葡萄,问总共花了多少钱?
解:
- >>> #苹果花费
- ...
- >>> #葡萄花费
- ...
- >>> print(5*1)
- 5
- >>> print(15*2.5)
- 37.5
- >>> #总花费
- ...
- >>> print(5+37.5)
- 42.5
解法二:
- >>> apple_price = 5
- >>> apple_weight = 1
- >>> putao_price = 15
- >>> putao_weight = 2.5
- >>> #苹果花费
- ... print(apple_price*apple_weight)
- 5
- >>> #葡萄花费
- ... print(putao_price*putao_weight)
- 37.5
- >>> #总花费
- ... print(5+37.5)
- 42.5
- >>>
- >>> putao_toast = putao_price*putao_weight
- >>> apple_toast = apple_price*apple_weight
- >>> print(putao_toast + apple_toast)
- 42.5
解法三:利用增强的格式化字符串函数 format
- >>> "葡萄的总价是{},苹果的总价是{},总共花费{}".format(putao_toast,apple_toast,pu
- tao_toast+apple_toast)
- '葡萄的总价是37.5,苹果的总价是5,总共花费42.5'
{}代表取参数,有几个{},传几个参数,按顺序取参数
python作为计算器(数学用法)的更多相关文章
- 从零开始学习PYTHON3讲义(二)把Python当做计算器
<从零开始PYTHON3>第二讲 上一讲我们说过了如何启动Python IDLE集成开发学习环境,macOS/Linux都可以在命令行执行idle3.Windows则从开始菜单中去寻找ID ...
- Python eval()函数的用法
Python eval()函数的用法 eval(str)函数很强大,官方解释为:将字符串str当成有效的表达式来求值并返回计算结果.所以,结合math当成一个计算器很好用. eval()函数常见作用有 ...
- Python小白的数学建模课-09 微分方程模型
小白往往听到微分方程就觉得害怕,其实数学建模中的微分方程模型不仅没那么复杂,而且很容易写出高水平的数模论文. 本文介绍微分方程模型的建模与求解,通过常微分方程.常微分方程组.高阶常微分方程 3个案例手 ...
- python 中del 的用法
python中的del用法比较特殊,新手学习往往产生误解,弄清del的用法,可以帮助深入理解python的内存方面的问题. python的del不同于C的free和C++的delete. 由于pyth ...
- Python多进程并发(multiprocessing)用法实例详解
http://www.jb51.net/article/67116.htm 本文实例讲述了Python多进程并发(multiprocessing)用法.分享给大家供大家参考.具体分析如下: 由于Pyt ...
- 可能是史上最全的机器学习和Python(包括数学)速查表
新手学习机器学习很难,就是收集资料也很费劲.所幸Robbie Allen从不同来源收集了目前最全的有关机器学习.Python和相关数学知识的速查表大全.强烈建议收藏! 机器学习有很多方面. 当我开始刷 ...
- Python dictionary 字典 常用法
Python dictionary 字典 常用法 d = {} d.has_key(key_in) # if has the key of key_in d.keys() ...
- 【python】 del 的用法
转自 https://blog.csdn.net/love1code/article/details/47276683 python中的del用法比较特殊,新手学习往往产生误解,弄清del的用法,可以 ...
- Python Numpy shape 基础用法(转自他人的博客,如涉及到侵权,请联系我)
Python Numpy shape 基础用法 shape函数是numpy.core.fromnumeric中的函数,它的功能是读取矩阵的长度,比如shape[0]就是读取矩阵第一维度的长度.它的输入 ...
随机推荐
- JTT808、JTT809、JTT796、JTT794、JTT1077、JTT1078区别与交通部道路运输车辆卫星定位系统部标标准大全下载地址
部标JT/T808协议.JT/T809协议.JT/T796标准.JT/T794标准的区别,他们是基于不同的通信场景,不同的通信对象,不同的设计目的和目标而制定出来的.首先要知道这些标准的全称是什么意思 ...
- lua在linxu和windows系统下的遍历目录的方法
在windows下遍历目录使用lfs库:例如遍历整个目录下的所有文件 local lfs = require "lfs" function findPathName(path) ...
- iOS应用架构谈-part1概述
当我们讨论客户端应用架构的时候,我们在讨论什么? 其实市面上大部分应用不外乎就是颠过来倒过去地做以下这些事情: --------------- --------------- ------------ ...
- Unity学习之路——C#相关
1.C#数组数组定义 int[] number; float[] score; string[] names;动态初始化,借助new运算符为数组元素分配空间int[] Array = new int[ ...
- 腾讯云Ubuntu服务器修改root密码
1.修改root密码 执行以下命令,按照提示修改密码 sudo passwd root 2.修改ssh配置 执行以下命令 sudo vi /etc/ssh/sshd_config 找到 PermitR ...
- vue-cli3.0相关的坑
vue-cli3.0相对比vue-cli2.0少了 vue-build.js vue-config.js vue-cli2.0 运行命令 npm run devvue-cli3.0 运行命令 npm ...
- Vue源码探究-全局API
Vue源码探究-全局API 本篇代码位于vue/src/core/global-api/ Vue暴露了一些全局API来强化功能开发,API的使用示例官网上都有说明,无需多言.这里主要来看一下全局API ...
- GoF23种设计模式之行为型模式之解释器模式
一.概述 给定一种语言和其文法的一种表示,再定义一个解释器,该解释器使用表示来解释语言中的句子. 二.适用性 当需要解释一种语言,并且可以将该语言中的句子表示 ...
- jmeter throughput controller
工作方式:可以按规定次数执行,也可以选择按百分比执行,其中的百分比必须是10,20,30类似的整数. 使用场景:可以随机的去按百分比浏览网址. 以下是具体脚本:
- Linux任务计划、周期性任务执行
Linux任务计划.周期性任务执行 周期性任务执行: cron 守护进程(crond):服务,不间断地运行于后台 # service crond {start|stop|status|restart} ...