zoukankan      html  css  js  c++  java
  • Python入门系列——第15篇

    模块及参数解包

    我们在说点其它的东西,其实有些东西在讲述函数的时候已经说过了,也许你还记得。好了,我们来看看吧。
    from sys import argv
    
    script,first,second = argv
    
    print("The script is called:",script)
    print("You first variable is:",first)
    print("You second variable is:",second)
    在这段代码中,第一行我们有一个import语句,这句话是你将python的一些模块引入你的脚本的方法。当你需要python的某些功能的时候,你可能需要这样做。
    argv我们在讲述函数定义的时候已经见过了,这是一个非常标准的编程用语,在其它支持命令行参数的语言之中,你也可以看到它的身影。它保存着你运行python脚本时传递进来的参数。
    在第三行,我们可以看到,我们将argv给“解包”。将其中的每一个参数依次赋值给左边的每一个变量。
    好了,我们来看这段代码如何运行,以及它的运行结果。

    我们可以看到,只有当你传入三个参数(即:CSDN12.py one two)的时候才会正确运行。否则会提示:
    ValueError:not enough values to unpack (......)
    有时候,你可能会听到有人说“库”。其实它就是在指“模块”。
    命令行参数更适合用于自动化的地方,而input()更适合于人机交互。

    ————————————————可能出现的问题————————————————
    如何在IDLE中运行上面这段代码?
    回答,我也不知道。你自己看这办吧。
  • 相关阅读:
    IE、FF、Chrome浏览器中的JS差异介绍
    防止 jsp被sql注入的五种方法
    读取Excel数据到Table表中
    C#获取IP地址
    JavaScript之web通信
    Unity使用 转载
    EF5 通用数据层 增删改查操作,泛型类
    Entity FrameWork 5 增删改查 & 直接调用sql语句
    asp.net重启web应用程序域
    .net创建activex实现摄像头拍照
  • 原文地址:https://www.cnblogs.com/zy666/p/10504326.html
Copyright © 2011-2022 走看看