1.格式化输出
在 Python 中,Python 输出格式控制采用的格式化方式和 C 语言是一致的,用 % 实现,%运算符就是用来格式化字符串的。在字符串内部,
%s表示用字符串替换,%d表示用整数替换,%f表示用浮点数替换,%x表示用十六进制整数替换,有几个%?占位符,后面就跟几个变量或者值,顺序要对应好。如果只有一个%?,括号可以省略。%.2f表示转成浮点数,小数点后保留2位。例如输入如下:
`'Hello, %s' % 'world'
'Hi, %s, you have $%d.' % ('Michael', 1000000)`
输出结果:
'Hello, world'
'Hi, Michael, you have $1000000.'
2.Python 模块的使用
在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在 Python 中,一个.py文件就称之为一个模块( Module )。
Python 内置了很多非常有用的模块,只要安装完毕,这些模块就可以立刻使用。使用模块的第一步,就是导入该模块。以 sys 模块为例,导入的示例代码为: import sys
导入 sys 模块后,我们就有了变量sys指向该模块。利用sys这个变量,就可以访问 sys 模块的所有功能。 sys 模块有一个argv变量,用list存储了命令行的所有参数。argv至少有一个元素,因为第一个参数永远是该.py文件的名称,例如: 运行python hello.py获得的sys.argv就是[‘hello.py’]。】
3.Python 中的 math 数学计算模块
常用的函数及其具体功能如下表格所示:
4.具体函数调用可参考如下三种使用方式:
直接导入具体函数,比如:
from math import tanh
一次性导入该模块对应的所有的函数
from math import *
只导入模块,之后加模块前缀调用具体函数
import math
math.sin(0.5*math.pi) #1.0
5.Python 内置数学函数
Python 内置提供了 math 数学库,在该库中提供了一系列的数学函数,主要数学函数如下:
sqrt(x)相当于数学的 根号
>>> sqrt(4)
2
exp(x)表示以 e 为底的指数函数,也就是 e^x
>> exp(1)
2.718281828459045
pi表示 π。
在 Python 中内置了幂计算pow、对数计算log等数学函数,具体的使用方法如下所示:
# pow(x, y) 求 x 的 y 次方,还有一种表达方式 x**y。
>>> pow(2, 3)
8
>>> 2**3
8
# log(x) 相当于数学的 ln(x), 返回一个浮点数。
>>> log(exp(1))
1.0
6.format格式化输入输出
Python 中的格式化输入输出一般形式为str.format(),基本语法是通过{}和:来代替以前的%。
# 将小数部分四舍五入化为整数
>>> '{:.0f}'.format(2.49828)
'2'
# 宽度为五左补x,x指任意字符也可以是空格
>>> '{:x>5.1f}'.format(2.4)
'xx2.4'
宽度为五右补x,x指任意字符也可以是空格
>>> '{:x<5.1f}'.format(2.4)
'2.4xx'