• 导入模块以及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,才能停止该程序。

    flameluo
  • 相关阅读:
    Triangle
    Pascal's Triangle II
    Pascal's Triangle
    Populating Next Right Pointers in Each Node II
    Populating Next Right Pointers in Each Node
    [c++]this指针理解
    [oracle]一个最简单的oracle存储过程"proc_helloworld"
    Oracle 的 INSERT ALL和INSERT FIRST
    Linux2.6 内核的 Initrd 机制解析
    /boot/grub/menu.lst详解
  • 原文地址:https://www.cnblogs.com/FlameLuo/p/9136973.html
Copyright © 2020-2023  润新知