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中运行上面这段代码?
    回答,我也不知道。你自己看这办吧。
  • 相关阅读:
    linux常用命令三
    linux常用命令二
    redis持久化
    Linux环境redis集群搭建
    Maven常用命令
    Maven生成项目站点
    maven中import scope依赖方式解决单继承问题的理解
    maven使用assembly打包tar.gz文件
    Apache CXFjar包目录(转)
    WebService学习笔记一
  • 原文地址:https://www.cnblogs.com/zy666/p/10504326.html
Copyright © 2011-2022 走看看