[原创]Python入门教程1. 基本运算【四则运算、变量、math模块等】


Posted in Python onOctober 28, 2018

在熟悉了Python的基本安装与环境配置之后,我们来看看Python的基本运算操作。

1. 基本运算

>>>6 # 这里的‘#'是注释符号,不参与运算
6
>>>666666666666666 #整数类型,原样输出
666666666666666
>>>3.14 #浮点数类型
3.14

>>>id(6) #id()函数用于查看内存地址
1409471616
>>>help(id) #help()函数可用于查看函数文档
Help on built-in function id in module builtins:

id(obj, /)
  Return the identity of an object.
  
  This is guaranteed to be unique among simultaneously existing objects.
  (CPython uses the object's memory address.)

>>> 5+1
6
>>>5.0+1 #这里运算结果会自动转换为浮点型
6.0
>>>10/2
5.0
>>>10/3 #这里由于计算机是将数字转换为二进制进行计算时,浮点数转换偏差造成的
3.3333333333333335
>>>2.5*2
5.0
>>>2.5**2 #符号**用指数计算,例如这里计算2.5的2次方
6.25
>>>5//2 # 符号//可用于计算相除的结果再进行取整
2
>>>5%2 #取余,没啥好说的
1
>>>5.0%2 #浮点数的取余运算,同理
1.0
>>>(5 + 6) * 2 - 2 ** 3 + 5//2 - 5 % 3 #综合计算(表达式计算)
14

2. 变量与变量类型

>>>a=6 #变量定义与赋值
>>>a
6
>>>b = 3*a #变量运算与赋值
>>>b
18
>>>type(a) #type函数用于检测变量类型
<class 'int'>
>>> b = True #布尔类型
<class 'bool'>
>>> c = 3.14 #浮点数类型
>>> type(c)
<class 'float'>
>>> d = '3water.com'
>>> type(d)
<class 'str'>
>>> e = ['a','b','c'] #列表类型
>>> type(e)
<class 'list'>
>>> f = ('x','y','z') #元组类型
>>> type(f)
<class 'tuple'>
>>> g = {'a':'1','b':'2','c':'3'} #字典类型
>>> type(g)
<class 'dict'>
>>>

3. 专业计算模块:math

sin(x) 求x的正弦
cos(x) 求x的余弦
asin(x) 求x的反正弦
acos(x) 求x的反余弦
tan(x) 求x的正切
atan(x) 求x的余切、反正切
hypot(x,y) 求直角三角形的斜边长
fmod(x,y) 求x/y的余数
ceil(x) 取不小于x的最小整数(向上取整)
floor(x) 取不大于x的最大整数(向下取整)
fabs(x) 求绝对值
exp(x) 求e的x次幂
pow(x,y) 求x的y次幂
log10(x) 求x以10为底的对数
sqrt(x) 求x的平方根
pi 圆周率π的值(常量)
>>> abs(-2) #求绝对值(系统函数)
2
>>> pow(2,4) #计算2的4次方(系统函数)
16.0
>>> round(3.4) #round四舍五入运算(系统函数)
3
>>> round(3.5) #round四舍五入运算
4
>>> import math #使用import语句可以引入math模块进行运算
>>> dir(math) #查看库中所有东西
['__doc__', '__loader__', '__name__', '__package__', '__spec__', 'acos', 'acosh', 'asin', 'asinh', 'atan', 'atan2', 'atanh', 'ceil', 'copysign', 'cos', 'cosh', 'degrees', 'e', 'erf', 'erfc', 'exp', 'expm1', 'fabs', 'factorial', 'floor', 'fmod', 'frexp', 'fsum', 'gamma', 'gcd', 'hypot', 'inf', 'isclose', 'isfinite', 'isinf', 'isnan', 'ldexp', 'lgamma', 'log', 'log10', 'log1p', 'log2', 'modf', 'nan', 'pi', 'pow', 'radians', 'sin', 'sinh', 'sqrt', 'tan', 'tanh', 'tau', 'trunc']
>>> pi
Traceback (most recent call last):
 File "<pyshell#1>", line 1, in <module>
  pi
NameError: name 'pi' is not defined
>>> math.pi
3.141592653589793
>>> from math import *
>>> pi
3.141592653589793
>>>>>> sqrt(9) #sqrt计算开方
3.0
>>> ceil(3.1) #ceil向上取整
4
>>> floor(3.9) #floor向下取整
3
>>> fmod(7,4) # fmod取余数
3.0

简单入门教程~

基本一看就懂~O(∩_∩)O~

未完待续~~欢迎讨论!!

Python 相关文章推荐
Python Deque 模块使用详解
Jul 04 Python
详解Python3注释知识点
Feb 19 Python
在Python中,不用while和for循环遍历列表的实例
Feb 20 Python
python实现WebSocket服务端过程解析
Oct 18 Python
浅析使用Python搭建http服务器
Oct 27 Python
Python实现元素等待代码实例
Nov 11 Python
浅谈Python type的使用
Nov 19 Python
Pytorch技巧:DataLoader的collate_fn参数使用详解
Jan 08 Python
基于python求两个列表的并集.交集.差集
Feb 10 Python
pytorch使用tensorboardX进行loss可视化实例
Feb 24 Python
Python使用graphviz画流程图过程解析
Mar 31 Python
python 简单的调用有道翻译
Nov 25 Python
pycharm 配置远程解释器的方法
Oct 28 #Python
解决每次打开pycharm直接进入项目的问题
Oct 28 #Python
Python OpenCV读取png图像转成jpg图像存储的方法
Oct 28 #Python
解决python opencv无法显示图片的问题
Oct 28 #Python
pycharm中成功运行图片的配置教程
Oct 28 #Python
pycharm使用matplotlib.pyplot不显示图形的解决方法
Oct 28 #Python
Pycharm无法显示动态图片的解决方法
Oct 28 #Python
You might like
如何解决phpmyadmin导入数据库文件最大限制2048KB
2015/10/09 PHP
jquery 查找新建元素代码
2010/07/06 Javascript
js将字符串转成正则表达式的实现方法
2013/11/13 Javascript
Javascript中的delete操作符详细介绍
2014/06/06 Javascript
使用pjax实现无刷新更改页面url
2015/02/05 Javascript
jquery实现带缩略图的全屏图片画廊效果实例
2015/06/25 Javascript
WEB 前端开发中防治重复提交的实现方法
2016/10/26 Javascript
Ionic2开发环境搭建教程
2020/08/20 Javascript
全面解析jQuery中的$(window)与$(document)的用法区别
2017/08/15 jQuery
JS数组实现分类统计实例代码
2018/09/30 Javascript
微信小程序实现多选功能
2018/11/04 Javascript
Koa从零搭建到Api实现项目的搭建方法
2019/07/30 Javascript
小程序点击图片实现png转jpg
2019/10/22 Javascript
python使用新浪微博api上传图片到微博示例
2014/01/10 Python
Python中input和raw_input的一点区别
2014/10/21 Python
Python两个整数相除得到浮点数值的方法
2015/03/18 Python
windows下python之mysqldb模块安装方法
2017/09/07 Python
VSCode下配置python调试运行环境的方法
2018/04/06 Python
详解Numpy中的广播原则/机制
2018/09/20 Python
python实现名片管理系统
2018/11/29 Python
Python的log日志功能及设置方法
2019/07/11 Python
flask/django 动态查询表结构相同表名不同数据的Model实现方法
2019/08/29 Python
css3选择器基本介绍
2014/12/15 HTML / CSS
css3 transform过渡抖动问题解决
2020/10/23 HTML / CSS
阿迪达斯印度官方商城:adidas India
2017/03/26 全球购物
水果花束:Fruit Bouquets
2017/12/20 全球购物
美国迪克体育用品商店:DICK’S Sporting Goods
2018/07/24 全球购物
乱丢垃圾袋检讨书
2014/10/08 职场文书
围城读书笔记
2015/06/26 职场文书
如何书写公司员工保密协议?
2019/06/27 职场文书
关于战胜挫折的名言警句大全!
2019/07/05 职场文书
Nginx反向代理多个服务器的实现方法
2021/03/31 Servers
浅谈Nginx 中的两种限流方式
2021/03/31 Servers
Go 实现英尺和米的简单单位换算方式
2021/04/29 Golang
Python pyecharts绘制条形图详解
2022/04/02 Python
在windows server 2012 r2中安装mysql的详细步骤
2022/07/23 Servers