python传入命令行参数

本文介绍如何在PyCharm中快速设置命令行参数,通过快捷键alt+shift+F10并按下0来调出命令行参数设置面板。文章还解释了为什么PyCharm将命令行参数默认作为字符串处理,并提供了示例代码来展示如何实现两个整数参数的正确读取和运算。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.pycharm要想快速调出命令行参数设置面板,快捷键为alt+shift+F10,之后按下0即可

2.pycharm输入的命令行参数默认为字符型变量(默认设置可能随编辑器变化而变化),例如:

a = sys.argv[1]
b = sys.argv[2]
在参数变量中输入5和6,等同于:

a = '5'
b = '6'
3.究其原因,是由于python语言本身的限制,导致变量没有固定的类型,IDE不能自动识别参数类型所致,与所用编辑器无关

4.在IDE无法识别命令行参数类型的情况下,要想参数类型符合我们的实际要求,最好在使用时进行强制类型转换,例如:(参数设置为2和4)

#输入两个正整数a和b,若任意一个数可以整除另一个数,则输出Ture

import stdio
import sys

a = sys.argv[1]
b = sys.argv[2]
c = int(a)%int(b)==0
d = int(b)%int(a)==0
e = a + b

stdio.writeln(a)
stdio.writeln(b)
stdio.writeln(c or d)
stdio.writeln(e)
其输出结果为:

2
4
True
24
注意:这里的24是字符型变量


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值