在熟悉了Python的基本安装与环境配置之后,我们来看看Python的基本运算操作。
1. 基本运算
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
>>> 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. 变量与变量类型
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
>>>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.zzvips.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
|
圆周率π的值(常量) |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
>>> 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~
未完待续~~欢迎讨论!!