当前位置: 首页 > article >正文

如何从命令行和用户输入收集输入

命令行输入:

使用python3启动程序时,要为程序指定要启动的文件的名称,还要为它提供一组参数:程序在运行时有权访问的数据

python3 backup.py 2024-01-01

在以上代码中,字符串”2024-01-01“可以作为晨旭backup.py从该日期开始备份的指令。使用命令行参数的好处是具有灵活性。程序的行为可能有所不同,具体取决于其外部输入。

命令行参数

在编码时是如何捕获这些命令的?通过使用sys模块,可以检索命令行参数,并在程序中使用它们。

import sys
print(sys.argv)
print(sys.argv[0]) #program name
print(sys.argv[1]) #first arg

sys.argv是一个数组,或者说是一个包含许多项的数据结构。

用户输入

向程序传递数据的另一种方式是让用户输入数据。而要捕获来自用户的信息,需要使用Input()函数。

print("Welcome to greeter program")
name = input("Enter your name:")
print("Greeting"+name)

使用数字

函数input()将结果存储为字符串形式,所以如果想要获取的是Int()类型值,应该使用int()函数将输入强制转换

print(int(first_number) + int(second_number))


http://www.kler.cn/a/427987.html

相关文章:

  • 【图床配置】PicGO+Gitee方案
  • 从巫师求雨说起
  • 如何用 Groq API 免费使用 DeepSeek-R1 70B,并通过 Deno 实现国内访问
  • 鸿蒙开发黑科技“stack叠层”替代customdialog
  • DeepSeek-R1 模型及GRPO算法学习
  • 本地部署deepseek模型步骤
  • 读取csv里面的文件数据画曲线
  • B4X编程语言:B4J控件的样式设置属性(Style/StyleClasses)
  • 利用R包QstFstComp包进行Qst-Fst分析
  • 处理海量数据的查重方法总结
  • 【WRF运行第一期(Ubuntu)】模型运行前准备
  • 高数极限与连续练习题(自用)
  • 网络渗透实验二(渗透课)
  • 新160个crackme - 109-Jony-crackme
  • ElementUI:el-tabs 切换之前判断是否满足条件
  • docker-3.docker权限问题
  • 开发一个AMT(automatic multicast tunnel)协议库 C++版本,Client,Server详细的设计
  • STM32F103单片机使用STM32CubeMX创建IAR串口工程
  • mac 安装python3和配置环境变量
  • 【Leetcode Top 100】146. LRU 缓存
  • Octo—— 基于80万个机器人轨迹的预训练数据集用于训练通用机器人,可在零次拍摄中解决各种任务
  • 网络资源模板--Android Studio 实现绿豆通讯录
  • 【springboot】 多数据源实现
  • 塑胶模具基本结构及塑胶成型原理
  • ubuntu 使用USB转TTL线连接树莓派4B
  • 【Android】ARouter源码解析