关闭

exercsie13 参数 解包 变量

107人阅读 评论(0) 收藏 举报

from sys import argv              
 #从python功能库中导入功能         “features"真正的名称是:modules   / libraries

script, first, second, third = argv  # argv是“参数变量”,解变量

print "The script is called:", script   #屏幕上显示脚本的名字
print "Your first variable is:", first   #屏幕上显示第一个变量的名字
print "Your second variable is:", second  #屏幕上显示第二个变量的名字
print "Your third variable is:", third           #屏幕上显示第三个变量的名字

$ python ex13.py first 2nd 3rd  #命令行键入
The script is called: ex13.py
Your first variable is: first
Your second variable is: 2nd
Your third variable is: 3rd


question 不会解!!!!
结合raw_input和argv写一个脚本。





from sys import argv  
script, first = argv  
print "How %s are your?" % first  
write = raw_input()  
print "Your %s is %s." % (first, write)  

输出:
root@he-desktop:~/mystuff# python ex13.py old
How old are your?
25
Your old is 25.

总结:
script(脚本)是在命令行里给变量
raw_input是屏幕提示键盘键入变量




finally

from sys import argv  
script, first = argv 
print "How %s are you?" %first
age=raw_input("How %s are you?")
print "I'm %s years %s." %(age, first)

0
0
查看评论

习题13--参数、解包和变量

一:代码 from sys import argv script, first, second, third = argv print "The script is called:", script print "Your first variable is:&q...
  • sinat_26474359
  • sinat_26474359
  • 2016-10-11 23:54
  • 627

练习13:参数、解包、变量

深夜睡不着,又刷了一节,嘿嘿。 先上代码:#-*- coding:utf-8 -*- from sys import argv #import语句,用于将python的”模组“(modules),也有人将它们称作“库(libraries)”引入程序script, first, second, th...
  • lczdk
  • lczdk
  • 2016-04-06 01:40
  • 225

Learn Python The Hard Way学习(13) - 参数,解包,变量

下面的练习我们将传递一个变量给脚本,你知道为什么你输入python ex13.py去执行ex13.py文件吗?在命令后面的ex13.py其实是一个“参数”,我们下面写一个能接受参数的脚本。 from sys import argv script, first, second, third...
  • lixiang0522
  • lixiang0522
  • 2012-06-19 13:59
  • 1925

Python变长参数,参数解包

我们知道,对于变长的函数参数,php中可以用数组,js中可以使用对象来进行传参。 而收集函数参数,php中使用的方法为func_get_args(),在js中则使用arguments属性来获取(此属性类似数组) 在python中,我们如何获取变长参数呢 第一:使用列表,字典,元组 例如 ...
  • wukai_std
  • wukai_std
  • 2017-02-07 10:32
  • 563

python 参数传递[打包与解包问题]

1.传递参数时,可以传递基于参数名的字典f(**param_dict) 也可以传递基于位置的列表f(*param_list)2.获取参数列表对于函数,可以直接在开头param_dict=locals()获取参数字典 对于方法(类、实例),获取的参数列表还额外含有cls、self项需要移除 可以...
  • minghu9
  • minghu9
  • 2016-05-07 20:53
  • 1513

笨办法13参数、解包、变量_草稿

加分习题3:将 raw_input 和 argv 一起使用,让你的脚本从用户手上得到更多的输入。from sys import argvscript, first, second, third = argv ''' print "The script is call...
  • p36606jp
  • p36606jp
  • 2017-07-04 17:54
  • 131

习题13 参数、解包和变量

参数变量 argv 的用法,以及什么是解包
  • qq_27469517
  • qq_27469517
  • 2016-07-22 16:25
  • 159

php 5.6特性 可变参数 参数解包

1. c 语言中 int printf( const char* format, ...); function run ($fun,  ...$items) { foreach ($items as $itme) { print_r ($fun ($item)); } ...
  • ghostyusheng
  • ghostyusheng
  • 2018-01-29 12:08
  • 37

Python3 解压序列 *的妙用

以几个小实例来说明 实例1:输入一个整数序列,计算去掉一个最高分去掉一个最低分之后的平均分数import numpy as n #Python3 中的input默认接收的是字符串 grades=input('请输入分数:').split() #将分割后的字符串转成整型,菜鸟,不知道...
  • Jmiew123
  • Jmiew123
  • 2017-04-01 15:14
  • 546

Mavlink-3-消息解析

分析过消息包的结构后,继续向消息包的内部探索,开始分析负载信息PAYLOAD。 在消息库中,每条消息都作为一个类存在(Java版本),类中的注释文本详细地注明了每个成员变量代表的含义。这些成员变量不仅包括STX、SEQ这些包的描述信息,还包括封装入PAYLOAD的各个参数。在消息类中,还包含了pa...
  • Gen_Ye
  • Gen_Ye
  • 2016-12-26 22:05
  • 1039
    个人资料
    • 访问:5017次
    • 积分:409
    • 等级:
    • 排名:千里之外
    • 原创:38篇
    • 转载:3篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档