大学计算机python编程题库及答案python编程题计算矩阵对角线
下载地址 https://share.weiyun.com/oKXAf8Zh
资料目录 Python编程基础教学视频 51CTO学院(60集) python编程基础教学视频 乾颐盾系列 Python编程基础 张健 张良均 人民邮电出版社.pdf Phthon编程金典.pdf Python 编程指南.pdf 《Python 编程基础》 教学大纲.pdf 《Python编程入门指南(上下册)》 明日科技.pdf 《小小的Python编程故事》毛雪涛,丁毓峰编著.pdf Python编程初学者指南.pdf Python编程入门经典.pdf 树莓派Python编程入门与实战 第2版.pdf Python编程实战__运用设计模式、并发和程序库创建高质量程序.pdf 《Python编程基础》复习资料.pdf Python编程基础与应用-题库大全.doc Python编程基础张健 , 张良均课后习题及答案.pdf Python程序设计基础及实践(慕课版)郭炜习题答案.pdf 《Python程序设计基础与应用》习题答案.pdf 《Python快速编程入门》——课后题答案.doc Python程序设计基础习题答案与分析.doc python基础试题(含答案).doc Python考试题复习知识点试卷试题.doc Python编程基础.pptx 《Python编程之美:最佳实践指南》by Kenneth Reitz.pdf 《Python编程基础与HTTP接口测试》阿奎 编著.pdf Python编程 从入门到实践 by Eric Matthes.pdf Python编程导论第2版_2018 翻译 陈光欣.pdf Python编程快速上手—让繁琐工作自动化_[美] Al Sweigart 著.pdf 趣学python编程中文版.pdf 举例 元组 与字符串一样,元组是一些元素的不可变有序序列。与字符串的区别是,元组中的元素不一定是字符,其中的单个元素可以是任意类型,且它们彼此之间的类型也可以不同。 tuple 类型的字面量形式是位于小括号之中的由逗号隔开的一组元素。例如,我们可以输入如下代码: t1 = () t2 = (1, 'two', 3) print(t1) print(t2) 不出所料, print 语句会输出: () (1, 'two', 3) 看着这个例子,你可能会很自然地认为,只包含一个元素 1 的元组应该写成 (1) 。但正如理查德·尼克松所说:“那将是错误的。”因为小括号是用来分组表达式的,所以 (1) 只不过是整数 1的一种更加冗长的写法。要想表示包含 1 的单元素元组,我们应该写成 (1,) 。几乎所有Python用户都不小心漏掉过那个烦人的逗号。 可以在元组上使用重复操作。如,表达式 3*('a', 2) 的值就是 ('a', 2, 'a', 2, 'a', 2) 。 与字符串一样,元组可以进行连接、索引和切片等操作。看下面的代码: t1 = (1, 'two', 3) t2 = (t1, 3.25) print(t2) print((t1 + t2)) print((t1 + t2)[3]) print((t1 + t2)[2:5]) 第二个赋值语句将名称 t2 绑定到一个元组,这个元组中有一个绑定了名称 t1 的元组和一个浮点数 3.25 。这是可行的,因为元组也是一个对象,和Python中的其他对象一样,所以元组可以包含元组。因此,第一个 print 语句会输出: ((1, 'two', 3), 3.25) 第二个 print 语句输出 t1 和 t2 绑定后的值,是一个五元素元组。输出结果为: (1, 'two', 3, (1, 'two', 3), 3.25) 下一条语句选取并输出连接后元组中的第四个元素(Python中的索引从 0 开始),后面的一条语句创建并输出这个元组的一个切片,输出如下: (1, 'two', 3) (3, (1, 'two', 3), 3.25) 可以使用一个 for 语句遍历元组中的各个元素: def intersect(t1, t2): """假设t1和t2是正整数 返回一个元组,包含t1和t2的公约数""" both t1 and t2""" result = () for e in t1: if e in t2: result += (e,) return result 序列与多重赋值 如果你知道一个序列(元组字符串)的长度,那么可以使用Python中的多重赋值语句方便地提取单个元素。例如,执行语句 x, y = (3, 4) 后, x 会被绑定到 3 , y 会被绑定到 4 。同样地,语句 a, b, c = 'xyz' 会将 a 绑定到 x 、 b 绑定到 y 、 c 绑定到 z 。 与返回固定长度序列的函数结合使用时,这种机制会特别方便。举个例子,看下面的函数定义: def findExtremeDivisors(n1, n2): """假设n1和n2是正整数 返回一个元组,包含n1和n2的最小公约数和最大公约数,最小公约数大于1,如果没有公约数,则返回(None, None)。""" returns (None, None)""" minVal, maxVal = None, None for i in range(2, min(n1, n2) + 1): if n1%i == 0 and n2%i == 0: if minVal == None: minVal = i maxVal = i return (minVal, maxVal) 多重赋值语句: minDivisor, maxDivisor = findExtremeDivisors(100, 200)会将 minDivisor 绑定到 2 ,将 maxDivisor 绑定到 100 。
|