Python 基础二
2021/12/23 9:37:10
本文主要是介绍Python 基础二,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Python 实验–列表操作
# 1)创建一个空列表 score; score = [] # 2)调用append()函数在 score 列表中依次追加5个数值(该数值需随机产生,范围是70-100); import random for i in range(5): score.append(random.randint(70, 101)) print(score) # 3) 输出score 列表中第 3 个元素的数值; print(score[2]) # 4)输出score 列表中第2~5个元素的值; print(score[1:]) # 5) 调用insert()函数,在 score 列表第3 个元素之前添加数值 59; score.insert(2, 59) print(score) # 6)利用变量 num 保存数值 76,查询 num 变量值在 score 列表中出现的次数; num = 76 print(score.count(num)) # 7)查询score列表中是否有num 变量值的考试成绩; def search(score, num): ret = score.count(num) if ret: print('有' + str(num) + '变量值的考试成绩') else: print('没有' + str(num) + '变量值的考试成绩') search(score, 80) # 8)查询 score 列表中成绩是59的索引值; print(score.index(59)) # 9)score 列表中的数值59变成60 index = score.index(59) score[index] = 60 print(score) # 10)删除 score 列表中第1 个元素; del score[0] print(score) # 11)获得 score 列表中元素的个数; print(len(score)) # 12)列表score中所有元素进行降序排序,格式化输出考试的最高分和最低分; new_score = sorted(score, reverse=True) print(new_score) print('最高分', new_score[0]) print('最低分', new_score[-1]) # 13)颠倒score 列表中元素的顺序; kk_score = [] for i in range(0, len(score)): kk_score.append(score[len(score) - i - 1]) print(kk_score) # 14)删除 score 列表中最后一个元素 del score[-1] print(score) # 15)score 列表中追加数值 88,然后删除 score 列表中第一个值为60的元素; score.append(88) print(score) score.remove(60) print(score) # 16)创建2 个列表 score1 和score2, score1 中包含数值2 个元素值: 80,61, score2 中包含3 个元素值:71,95,82,合并这两个列表, score1 = [80, 61] score2 = [71, 95, 82] score1.extend(score2) print(score1) # 17)创建score1 列表,其中包含数值 2 个元素值:80,61,score1中元素复制5 遍保存在score2 列表中,输出score2 列表中全部元素。 score1 = [80, 61] score2.extend(score1 * 5) print(score2) # 18)member.append(['竹林小溪', 'Crazy迷恋']) 和 member.extend(['竹林小溪', 'Crazy迷恋']) 实现的效果一样吗? # 答题: 不一样append 追加的是一个元素,这个元素可以是数组 extend是合并两个数组 # 实验任务二: # 1)创建score 元组,其中包含10 个数值(68,87,92,100,76,88,54,89,76,61); score = (68, 87, 92, 100, 76, 88, 54, 89, 76, 61) print(score) # 2)调用list()函数将 score元组转换为lstScore 列表; lstScore = list(score) print(lstScore) # 3)调用tuple()函数将 lstScore列表转换为tpScore 元组; tpScore = tuple(lstScore) print(tpScore) # 4)创建一个元组score1, 该元组只包含一个元素57; score1 = (57) print(score1) # 5)将字符串“adsa23sd”转换成元组 str = "adsa23sd" tp_new = tuple(i for i in str) print(tp_new) # 实验任务三: # 1、对于给定的正整数N,求它的位数及其各位数字之和。例如:输入:321 输出:3 6 def get_sum(): while True: print('输入一个正整数') n = input() n_int = int(n) try: if not n_int: break sum = 0 n_len = len(n) for obj in n: sum = int(obj) + sum print(n_len, sum) break except: print('输入正确的正整数') break # 2、输入一个字符串,对该字符串进行逆序,输出逆序后的字符串。输入:Hello World! str = "Hello World!" print(str[::-1]) # 运行实验任务3——1 get_sum()
喜欢点个赞,谢谢!!!
这篇关于Python 基础二的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-20Python编程入门指南
- 2024-12-20Python编程基础与进阶
- 2024-12-19Python基础编程教程
- 2024-12-19python 文件的后缀名是什么 怎么运行一个python文件?-icode9专业技术文章分享
- 2024-12-19使用python 把docx转为pdf文件有哪些方法?-icode9专业技术文章分享
- 2024-12-19python怎么更换换pip的源镜像?-icode9专业技术文章分享
- 2024-12-19Python资料:新手入门的全面指南
- 2024-12-19Python股票自动化交易实战入门教程
- 2024-12-19Python股票自动化交易入门教程
- 2024-12-18Python量化入门教程:轻松掌握量化交易基础知识