>>x[0]1>>>x[-1]True>>>x[1+1]3.0列表操作(2)子" />
python程序设计教程上海交通大学 您所在的位置:网站首页 python上海交通大学出版社答案 python程序设计教程上海交通大学

python程序设计教程上海交通大学

2024-06-03 04:34| 来源: 网络整理| 查看: 265

上海交通大学 python程序设计课程PPT Ch2.ppt

列表操作(1) 索引 通过在序列中的位置编号来访问成员 [] 例如 >>> x = [1,"two",3.0,True] >>> x[0] 1 >>> x[-1] True >>> x[1+1] 3.0 列表操作(2) 子列表 指定序列中的开始和结束位置 [:] 例如 >>> x = [1,"two",3.0,True] >>> x[0:2] [1,'two'] >>> x[1:] ['two',3.0,True] >>> x[:-1] [1,'two',3.0] 列表操作(3) 索引和子列表操作都和字符串相似 列表也有+和*操作,意义和字符串类似 >>> [1,3,5]+[2,4] [1,3,5,2,4] >>> 4*[0] [0,0,0,0] 列表vs字符串:字符串不能增删改,而列表可以 >>> x = [1] >>> x[0] = 2 >>> x [2] >>> x = x + ['two'] >>> x [2,'two'] 与列表有关的几个内建函数 求列表长度len() >>> len([1,3,5]) 3 >>> x = 4*[0] >>> len(x) 4 删除列表成员del() >>> x = [1,2,3] >>> del x[1] >>> x [1,3] 产生整数列表range() >>> range(10) [0,1,2,3,4,5,6,7,8,9] >>> range(1,10,2) [1,3,5,7,9] 元组类型 元组类型tuple 用圆括号括起的成员集合体 和列表基本相同,只是不能增删改成员 >>> t1 = (1,2,3) >>> t2 = () >>> print (8),(8,) >>> t1[1] >>> t1[0:2] >>> t1 + t2 输入(1) 程序中数据如何提供? 编程时提供 def main(): name = "Lucy" age = 7 birthYear = 2012 - age print name,"was born in", str(birthYear)+"." main() 输入(1) 程序中数据如何提供? 编程时提供 运行时输入: = input() >>> x = input("请输入:") >>> n,a = input("请输入姓名和年龄") def main(): name = input("请输入姓名:") age = input("请输入年龄:") birthYear = 2013 - age print name,"was born in",str(birthYear)+"." main() 输入(2) 另一种输入函数 = raw_input() input将输入内容作为表达式来求值,而raw_input将输入整体视为字符串. 例如 >>> n = raw_input("输入姓名") Lucy >> a = raw_input("输入年龄") >>> 2013 – eval(a) input与raw_input 例:比较 >>>x = input() >>>x = raw_input() "John" John >>>x >>>x >>>x = input() >>>x = raw_input() 3*4+2 3*4+2 >>>x >>>x 可见raw_input()将输入当成字符串数据. * 字符串的输入 错误输入: >>>str = input("Enter a string: ") Enter a string: John 原因:input()是把输入当成表达式来计算的! 解决方法: 输入时加上引号 使用raw_input() * 输出 输出语句print print print print , , ... , print , , ... , , 输出 print 3+4 print 3, 4, 3+4 print print 3, 4, print 3+ 4 print “The answer is”, 3+4 7 3 4 7 3 4 7 The answer is 7 格式化输出 格式化运算符% % 模板串中用%标记“空位”,输出时用值填入. 格式化运算的结果是一个字符串. 例如 print “The price is $%0.2f”



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有