[原创]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静态方法实例
Jan 14 Python
python遍历类中所有成员的方法
Mar 18 Python
Python中if __name__ == '__main__'作用解析
Jun 29 Python
在Django中管理Users和Permissions以及Groups的方法
Jul 23 Python
浅谈Python 对象内存占用
Jul 15 Python
python得到单词模式的示例
Oct 15 Python
python3 http提交json参数并获取返回值的方法
Dec 19 Python
Django之form组件自动校验数据实现
Jan 14 Python
python打印文件的前几行或最后几行教程
Feb 13 Python
keras中的卷积层&amp;池化层的用法
May 22 Python
解决tensorflow/keras时出现数组维度不匹配问题
Jun 29 Python
pymongo insert_many 批量插入的实例
Dec 05 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中simplexml_load_string函数使用说明
2011/01/01 PHP
PHP5.5在windows安装使用memcached服务端的方法
2014/04/16 PHP
php数组操作之键名比较与差集、交集赋值的方法
2014/11/10 PHP
Laravel中使用阿里云OSS Composer包分享
2015/02/10 PHP
PHP 读取大文件并显示的简单实例(推荐)
2016/08/12 PHP
PHP数据对象PDO操作技巧小结
2016/09/27 PHP
Thinkphp5 微信公众号token验证不成功的原因及解决方法
2017/11/12 PHP
不用构造函数(Constructor)new关键字也能实现JavaScript的面向对象
2013/01/11 Javascript
javascript实现点击后变换按钮显示文字的方法
2015/05/13 Javascript
Javascript类型转换的规则实例解析
2016/02/23 Javascript
jQuery插件编写步骤详解
2016/06/03 Javascript
jQuery源码分析之init的详细介绍
2017/02/13 Javascript
ES6学习笔记之map、set与数组、对象的对比
2018/03/01 Javascript
关于echarts在节点显示动态数据及添加提示文本所遇到的问题
2018/04/20 Javascript
解决vue项目nginx部署到非根目录下刷新空白的问题
2018/09/27 Javascript
Ant Design Vue table中列超长显示...并加提示语的实例
2020/10/31 Javascript
极简的Python入门指引
2015/04/01 Python
Python中pip安装非PyPI官网第三方库的方法
2015/06/02 Python
python使用tornado实现简单爬虫
2018/07/28 Python
python实现公司年会抽奖程序
2019/01/22 Python
Python 画出来六维图
2019/07/26 Python
django框架auth模块用法实例详解
2019/12/10 Python
python内置模块collections知识点总结
2019/12/19 Python
python cv2.resize函数high和width注意事项说明
2020/07/05 Python
利用纯CSS3实现tab选项卡切换示例代码
2016/09/21 HTML / CSS
Linux如何压缩可执行文件
2014/03/27 面试题
应届生程序员求职信
2013/11/05 职场文书
采购主管工作职责
2013/12/12 职场文书
2014年消防工作实施方案
2014/02/20 职场文书
市场营销专业大学生职业生涯规划文
2014/03/06 职场文书
户外宣传策划方案
2014/05/25 职场文书
领导班子对照检查材料
2014/09/22 职场文书
2014最新党员批评与自我批评材料
2014/09/24 职场文书
意外死亡赔偿协议书
2014/10/14 职场文书
2016年村党支部公开承诺书
2016/03/24 职场文书
Python实现列表拼接和去重的三种方式
2021/07/02 Python