首页 > 其他分享 >script, first, second, third = argv

script, first, second, third = argv

时间:2023-12-27 15:48:07浏览次数:30  
标签:third script variables argv second first

from sys import argv                           # 从Python的特性库中引入argv特性到自己的脚本中
# read the WYSS section for how to run this
script, first, second, third = argv            # 解包argv,并依次赋值给左边的变量    

print("The script is called:", script)
print("You first variables is:", first)
print("Your second variables is:", second)
print("Your third variables is:", third)

# 运行命令
# Python ex13.py 1st 2 03
# 相当于依次赋值了4个值给argv左边

 

在Powershell中运行报错

python ex13.py
Traceback (most recent call last):
  File "E:\python3\di1gexiangmu20231219\ex13.py", line 14, in <module>
    script, first, second, third = argv
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ValueError: not enough values to unpack (expected 4, got 1)

运行时同时按变量个数对应赋值

python ex13.py 1st 2 03

正确运行,结果为

The script is called: ex13.py
You first variables is: 1st
Your second variables is: 2
Your third variables is: 03

 

标签:third,script,variables,argv,second,first
From: https://www.cnblogs.com/LeoCathyFelix/p/17930661.html

相关文章

  • About this book (Entity Framework in Action,Second edtion)
    EntityFrameworkinAction,第二版,是关于快速、正确地编写EFCore数据库代码,并最终实现优异的性能。为了帮助解决“简单、正确、快速”方面,我提供了许多示例以及大量的提示和技巧。在此过程中,我介绍了EFCore的内部工作原理,因为当事情没有按照你认为的方式工作时,这些信息将会......
  • C++标准库std::string的find_first_not_of 方法介绍:
    C++标准库std::string 的  find_first_not_of方法介绍: 例如:stra.find_first_not_of(s_fmt_a)在字符串stra中找到第一个不在s_fmt_a字符串中出现过的字符。stra="abc",abc字符都在s_fmt_a字符串里面出现过,所以第一个不在s_fmt_a里的字符是找不到的,返回......
  • 242-InetAddress.getLocalHost().getHostName() took 20021 milliseconds to respond
    一台windows服务器,要部署jar,启动成功,却无法正常请求。会报错:InetAddress.getLocalHost().getHostName()took20021millisecondstorespond.Pleaseverifyyournetworkconfiguration.经查,该服务器启动了一个其他服务,该服务占用了所有的网络请求带宽,导致网络不通。找到服......
  • 无涯教程-Java - String replaceFirst(String regex, String replacement)函数
    使用replacement替换第一个匹配的字符串。StringreplaceFirst-语法publicStringreplaceFirst(Stringregex,Stringreplacement)这是参数的详细信息-regex       -此字符串要匹配的正则表达式。replacement -将替换找到的表达式的字符串。String......
  • EFCore CodeFirst(2)
    目的:使用EFCore的CodeFirst实现简单的增删改查,只注重流程搭建,不涉及到比较复杂的配置和应用等Nuget包安装:Micosoft.EntityFrameworkCore:EFCore基础包Micosoft.EntityFrameworkCore.SqlServer:该系列文章使用SQLServer数据库,因此需要引用这个包,如果是其它数据库,查找对应的包安......
  • springcloudalibabada搭建过程中springboot启动卡住起不来 (Started MoonceProviderApp
    如下图一样springcloudAlibaba在创建新模块之后启动新模块没有注册到nacos上,而是直接卡住起不来原因 原因是:引入了错误的web包: 解决办法:引入相应的 spring-boot-starter-web包:<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot......
  • HeadFirst Java-Kathy Sierra
    当某个对象被java虚拟机察觉不会被使用到,该对象就会被标记成可回收的。如果内存开始不足,垃圾收集器就会启动来清理垃圾、回收空间,让空间能够再次被利用。任何变量只要加上public、static和final,基本上都会变成全局变量取用的常数。事实上没有对象变量这样的东西存在,只要引用到......
  • Hadoop NameNode(SecondaryNameNode) Fsimage和Edits解析
    NameNode被格式化之后,将在NameNode目录下产生一些文件1.Fsimage文件Fsimage文件是HDFS文件系统元数据的一个永久性的检查点,其中包含HDFS文件系统的所有目录和文件inode的序列化信息1.查看Fsimage文件1.oiv命令hdfsoiv-p文件类型-i镜像文件-o转换后文件的输出路径hdfs......
  • EF CodeFirst 数据注解特性详解
    数据注解特性是.NET特性,可以在EF或者EFCore中,应用于实体类上或者属性上进行生成数据表,并对表名、字段类型、长度、主键、是否为空、外键等进行设置。1、命名空间在EF6和EFCore中,数据注解特性包含在System.ComponentModel.DataAnnotations命名空间和System.ComponentModel.Dat......
  • The second day learning summary
    1.什么是接口测试?接口测试是测试系统组件间接口的一种测试。接口测试主要用于外部系统与系统之间以及内部各个子系统之间的交互点,定义特定的交互点,然后通过这些交互点来,通过一些特殊的规则也就是协议,来进行数据之间的交互。测试的重点是要检查数据的交换,传递和控制管理过程,以及系......