Python 向程序传参、列表推导式

本文介绍了Python中如何向程序传递参数,通过加载sys模块使用sys.argv获取传入参数。同时,讲解了列表推导式的概念,包括基本用法和复合推导式的应用。
摘要由CSDN通过智能技术生成

在程序运行前传入一个参数。

何为参数

python3 Test.py

#其中“Test.py”便是传递的参数。

实现方法

  • 再程序前加载sys模块,sys.argv 承载所传参数。
vi 001.py
import sys

print("%s\n"%sys.argv)
name = sys.argv[1]		#sys.argv[0] = 001.py
print('welcome to %s'%name)
  • 运行结果
rcx@rcx-vpc:~$ python3 001.py China

['001.py', 'China']
welcome to China

列表推导式

  • range() ,与切片类似。
a = range(1,5)
print(a)

>>>  [1,2,3,4]
  • 列表推导式
a = [i for i in range(5)]
b = [3 for i in range(5)]

print(a)
print(b)

>>>  [0, 1, 2, 3, 4]
	 [3, 3, 3, 3, 3]
  • 复合推导式
c = [i for i in range(10) if i%2==0]
d = [(i,j) for i in range(3) for j in range(2)]

print(c)
print(d)

>>>  [0, 2, 4, 6, 8]
	 [(0, 0), (0, 1), (1, 0), (1, 1), (2, 0), (2, 1)]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值