Python基础要素之数值

Python Training
python
Author
Published

Monday, January 6, 2020

前面我们已经了解了如何创建、运行脚本,接下来我们了解下Python中最常用的数据类型。

数值

Python中最主要的4种数值类型分别是整数、浮点数、长整数和复数,这里只介绍整数和浮点数(即带小数点的数)。

整数:

x = 9
print("Output #4: {0}".format(x))
print("Output #5: {0}".format(3**4))
print("Output #6: {0}".format(int(8.3)/int(2.7)))
Output #4: 9
Output #5: 81
Output #6: 4.0

Output #6演示了将数值转换成整数并进行除法运算。

浮点数:

print("Output #7: {0:.3f}".format(8.3/2.7))
y = 2.5*4.8
print("Output #8: {0:.1f}".format(y))
r = 8/float(3)
print("Output #9: {0:.2f}".format(r))
print("Output #10: {0:.4f}".format(8.0/3))
Output #7: 3.074
Output #8: 12.0
Output #9: 2.67
Output #10: 2.6667
from math import exp, log, sqrt
print("Output #11: {0:.4f}".format(exp(3)))
print("Output #12: {0:.2f}".format(log(4)))
print("Output #13: {0:.1f}".format(sqrt(81)))
Output #11: 20.0855
Output #12: 1.39
Output #13: 9.0

.format 格式化

# Add two numbers together
x = 4
y = 5
z = x + y
print("Output #2: Four plus five equals {0:d}.".format(z))
# Add two lists together
a = [1, 2, 3, 4]
b = ["first", "second", "third", "fourth"]
c = a + b
print("Output #3: {0}, {1}, {2}".format(a, b, c))
Output #2: Four plus five equals 9.
Output #3: [1, 2, 3, 4], ['first', 'second', 'third', 'fourth'], [1, 2, 3, 4, 'first', 'second', 'third', 'fourth']

type函数

Python提供一个名为 type 的函数,可以对所有对象调用这个函数,来获得关于Python如何处理这个对象的更多信息。

函数的语法非常简单:type(variable) 会返回Python中的数据类型。如果你对一个数值变量调用这个函数,它会告诉你这个数值是整数还是浮点数,还会告诉你这个数值是否能当作字符串进行处理。

此外,由于Python同样是面向对象的语言,所以你可以对Python中所有命名对象调用 type 函数,不仅是变量,还有函数、语句等。