Python数据分析基础—数值(01)

Publish: December 14, 2017 Category: Python No Comments

1、一般在首先加上如下,使得py文件在Liunx和macOS下也能运行

#!/usr/bin/env python3

2、这个示例展示了将数值赋给变量、变量相加和格式化print语句的方法。print语句中的语法‘{0:d}'.format(z)的意思{}是一个占位符,表示这里将要传入print语句一个具体的值,这里就是变量z的值,如果有多个参数,0就表示传入第一个参数。冒号:用来分隔传入的值和它的格式。d表示这个值应该被格式化未整数,没有小数部分。

x=4
y=5
z=x+y
print('ex2:4+5={0:d}'.format(z))

3、这3个值都是列表,不是数值,所以不设置数值格式。Python并不要求每条print都必须使用.format,但是.format确实强大而且后续还有很多用法

a=[1,2,3,4]
b=['first','second','third','fourth']
c=a+b
print('ex3:',a,b,c)
print('ex3:{0},{1},{2}'.format(a,b,c))

4、整数示例

x=9
print('ex4:{0}'.format(x))
print('ex5:{0}'.format(3**4))
print('ex6:{0}'.format(int(8.3)/int(2.7)))

5、浮点数,.3f设定了打印输出的值应该有3位小数

print('ex7:{0:.3f}'.format(8.3/2.7))
y=2.5*4.8
print('ex8:{0:.1f}'.format(y))
r=8/float(3)
print('ex9:{0:.2f}'.format(r))
print('ex10:{0:.4f}'.format(8.0/3))

6、在Python中我们可以使用几种标准库模块和BIF(内置函数)与模块来进行常见的数学计算。前面我们使用了int和float函数,另一个有用的标准模块是math,要想使用math模块中的一些函数,比如调用乘方(exp)、自然对数(log)、平方根(sqrt)。Python标准库链接:https://docs.python.org/3/library/index.html

from math import exp,log,sqrt
print('ex11:{0:.4f}'.format(exp(3)))
print('ex12:{0:.2f}'.format(log(4)))
print('ex13:{0:.1f}'.format(sqrt(81)))

Tags: Python

Related Posts:

评论已关闭