在熟悉了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  .
  
  This is guaranteed to be unique among simultaneously existing  s.
  (CPython uses the  \'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 = \'www.jb51.net\'
>>> 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~

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

收藏 打印