导入模块以及sys.exit()提前结束程序

python程序可以调用一组基本的函数,成为“内建函数”;包括print()、input()和len()函数。

python也包括一组模块,为“标准库”。每个模块都是一个python程序,包含一组相关的函数,可以嵌入程序中。

 

在使用一个模块的函数之前,必须用import语句导入该模块;在代码中,import语句包含如下部分:

(1)import关键字

(2)模块的名称

(3)可选的更多模块名称,之间用逗号隔开。

示范:调用random.randint()函数,保存为printrandom.py

import random
for i in range(5):
    print(random.randint(1,10))
View Code

输出结果为: 4 1  8 4 1

random.randint(函数调用求值为传递给它的两个整数之间的一个随机整数。因为randint()属于random模块,必须在函数名称之前加上random,告诉python在random模块中寻找这个函数。

示范:import语句

import random,sys,os,math

当输入如上一句,则可以使用4个模块的所有函数。

 

form import语句

    import语句的另一种形式包括from关键字,之后是模块名称,import关键字和一个星号,例如 form random import*。

    使用这种形式的import语句,调用random模块中的函数时不需要random.前缀。但是,使用完整的名称会让代码更可读,所以最好是使用普通形式的import语句。

 

用sys.exit提前结束程序

    示范:编辑exitExample.py

import sys

while True:
    print('Type exit to exit.')
    response = input()
    if response == 'exit':
       sys.exit()
    print('you typed ' response + '.')
View Code

    在IDE中运行这个程序。该程序有一个无限循环,里面没有break语句。结束该程序的唯一方式,就是用户输入exit,导致sys.exit()被调用。

    如果response等于exit,程序就会终止。因为response变量由input()函数赋值,所以用户必须输入exit,才能停止该程序。

 

posted @ 2018-06-05 05:22  FlameLuo  阅读(1480)  评论(0编辑  收藏  举报