導入模塊以及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,才能停止該程序。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM