[原创]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读写文件方法总结
Jun 09 Python
Python中datetime常用时间处理方法
Jun 15 Python
Python正规则表达式学习指南
Aug 02 Python
基于python实现聊天室程序
Jul 27 Python
详解python while 函数及while和for的区别
Sep 07 Python
Python中asyncio与aiohttp入门教程
Oct 16 Python
Python写一个基于MD5的文件监听程序
Mar 11 Python
使用python搭建服务器并实现Android端与之通信的方法
Jun 28 Python
对Django外键关系的描述
Jul 26 Python
如何使用repr调试python程序
Feb 28 Python
python实现提取COCO,VOC数据集中特定的类
Mar 10 Python
python之基数排序的实现
Jul 26 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
很好用的PHP数据库类
2009/05/27 PHP
为百度UE编辑器上传图片添加水印功能
2015/04/16 PHP
PHP通过curl获取接口URL的数据方法
2018/05/31 PHP
php常用日期时间函数实例小结
2019/07/04 PHP
JSON 数据格式介绍
2012/01/13 Javascript
javascript随机显示背景图片的方法
2015/06/18 Javascript
基于Bootstrap+jQuery.validate实现表单验证
2016/05/30 Javascript
Bootstrap零基础入门教程(二)
2016/07/18 Javascript
js中获取 table节点各tr及td的内容简单实例
2016/10/14 Javascript
Node.js开发教程之基于OnceIO框架实现文件上传和验证功能
2016/11/30 Javascript
jQuery实现在新增加的元素上添加事件方法案例分析
2017/02/09 Javascript
Ajax异步获取html数据中包含js方法无效的解决方法
2017/02/20 Javascript
ES6(ECMAScript 6)新特性之模板字符串用法分析
2017/04/01 Javascript
html5+canvas实现支持触屏的签名插件教程
2017/05/08 Javascript
深入理解vue中的slot与slot-scope
2019/04/22 Javascript
vue.js购物车添加商品组件的方法
2019/09/17 Javascript
vue实现移动端省市区选择
2019/09/27 Javascript
JS内置对象和Math对象知识点详解
2020/04/03 Javascript
在Vue 中实现循环渲染多个相同echarts图表
2020/07/20 Javascript
python通过ElementTree操作XML获取结点读取属性美化XML
2013/12/02 Python
python中xrange和range的区别
2014/05/13 Python
Python编程中装饰器的使用示例解析
2016/06/20 Python
深入分析python中整型不会溢出问题
2018/06/18 Python
Python用Try语句捕获异常的实例方法
2019/06/26 Python
python关于倒排列的知识点总结
2020/10/13 Python
教你使用Sublime text3搭建Python开发环境及常用插件安装另分享Sublime text3最新激活注册码
2020/11/12 Python
用Python实现童年贪吃蛇小游戏功能的实例代码
2020/12/07 Python
文员岗位职责
2013/11/09 职场文书
高中的职业生涯规划书
2013/12/28 职场文书
四年级学生评语大全
2014/04/21 职场文书
艾滋病宣传活动总结
2014/05/08 职场文书
水电工岗位职责
2015/02/14 职场文书
我是特种兵观后感
2015/06/11 职场文书
财务年终工作总结大全
2019/06/20 职场文书
Python爬虫数据的分类及json数据使用小结
2021/03/29 Python
Python基础之元编程知识总结
2021/05/23 Python