[原创]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文件去除注释的方法
May 25 Python
Scrapy抓取京东商品、豆瓣电影及代码分享
Nov 23 Python
Python 忽略warning的输出方法
Oct 18 Python
python3 面向对象__类的内置属性与方法的实例代码
Nov 09 Python
Python+threading模块对单个接口进行并发测试
Jun 25 Python
pyQt5实时刷新界面的示例
Jun 25 Python
python中通过selenium简单操作及元素定位知识点总结
Sep 10 Python
matplotlib实现显示伪彩色图像及色度条
Dec 07 Python
对pytorch的函数中的group参数的作用介绍
Feb 18 Python
keras的siamese(孪生网络)实现案例
Jun 12 Python
python3 中时间戳、时间、日期的转换和加减操作
Jul 14 Python
Opencv python 图片生成视频的方法示例
Nov 18 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中XMLHttpRequest(Ajax)不能设置自定义的Referer的解决方法
2011/11/26 PHP
PHP的PDO预定义常量讲解
2019/01/24 PHP
jQuery中文入门指南,翻译加实例,jQuery的起点教程
2007/02/09 Javascript
js 效率组装字符串 StringBuffer
2009/12/23 Javascript
js判断背景图片是否加载成功使用img的width实现
2013/05/29 Javascript
jquery iframe操作详细解析
2013/11/20 Javascript
jquery插件开发之实现jquery手风琴功能分享
2014/03/10 Javascript
JavaScript获取两个数组交集的方法
2015/06/09 Javascript
Javascript编写俄罗斯方块思路及实例
2015/07/07 Javascript
四种参数传递的形式——URL,超链接,js,form表单
2015/07/24 Javascript
详谈jQuery Ajax(load,post,get,ajax)的用法
2017/03/02 Javascript
vue-resourse将json数据输出实例
2017/03/08 Javascript
JavaScript之面向对象_动力节点Java学院整理
2017/06/29 Javascript
js实现随机8位验证码
2020/07/24 Javascript
JavaScript实现网页留言板功能
2020/11/23 Javascript
详解Python之数据序列化(json、pickle、shelve)
2017/03/30 Python
利用Python进行异常值分析实例代码
2017/12/07 Python
python3+PyQt5泛型委托详解
2018/04/24 Python
Python读取mat文件,并保存为pickle格式的方法
2018/10/23 Python
在python2.7中用numpy.reshape 对图像进行切割的方法
2018/12/05 Python
pandas求两个表格不相交的集合方法
2018/12/08 Python
django中ORM模型常用的字段的使用方法
2019/03/05 Python
利用selenium爬虫抓取数据的基础教程
2019/06/10 Python
英国著名的药妆网站:Escentual
2016/07/29 全球购物
Peter Millar官网:美国高档生活服饰品牌
2018/07/02 全球购物
Allen Edmonds官方网站:一家美国优质男士鞋类及配饰制造商
2019/03/12 全球购物
北美女性服装零售连锁店:maurices
2019/06/12 全球购物
PHP开发的一般流程
2013/08/13 面试题
制药工程专业毕业生推荐信
2013/12/24 职场文书
消防安全检查制度
2014/02/04 职场文书
幼儿园社区活动总结
2014/07/07 职场文书
环境保护与污染治理求职信
2014/07/16 职场文书
2014年幼儿园国庆主题活动方案
2014/09/16 职场文书
2015年房地产销售工作总结
2015/04/20 职场文书
光荣之路观后感
2015/06/12 职场文书
企业安全生产检查制度
2015/08/06 职场文书