当前位置:首页>python>Python入门自测题

Python入门自测题

  • 2026-08-22 17:14:08
Python入门自测题

测试题

此前我们进行了单细胞+空间转录组,Python全流程实战教学,为检查下大家的学习成果,课后给大家留下了如下习题,大家可以检验一下自己的R语言的学习成果。

题目1: 变量赋值与类型

通过python代码完成以下操作:

- 1.命名变量a为5,命名变量b为2.0,命名变量c为"Biomamba"

- 2.用代码判断各变量的数据类型

- 3.将变量a转换为字符型变量

题目2: 基本算术运算

- 1. 10除3的余数是多少?

- 2. 2的4次方是多少?

- 3. 11对4的整除是多少?

通过python代码行计算上述问题

题目3: 列表索引和修改

- 1. 给定列表 my_list = ['A', 'B', 'C', 'D', 'E'],返回列表中索引为4的元素。

- 2. 将列表中索引为1的元素修改为'X',并在列表末尾添加一个新元素'F',然后返回修改后列表的长度。

使用python代码行完成上述任务。

题目4: 列表切片 (Slicing)

- 1. 给定列表 numbers = [10, 20, 30, 40, 50, 60],提取索引2到4的子列表(包含索引2但不包含索引5)。

- 2. 提取列表的前3个元素

- 3. 提取列表的最后两个元素

题目5: if 条件判断逻辑

写一个if循环语句:给予输入温度,如果大于25°则判定为热,如果10-25°判断为舒适,否则判定为冷

题目6: for 循环遍历字符串

使用for循环语句,对于给定一个字符串 word = "Biomamba",计算字符串中m出现的次数

题目7: 函数调用和默认参数

写一个乘法函数,输入对象a和b,并输出a=2,b=5时的结果

题目8: 函数的参数和作用域

请你定义一个名为update_val的函数,能够接受数值型变量并在原值基础上加上5,并最终返回名为new_val的变量

题目9: 字典访问和修改

现有字典 student = {'name': 'Alice', 'age': 20, 'city': 'NY'}

- 1.将年龄修改为21岁

- 2.添加一个新的键值对 'major': 'CS'

- 3.使用 get 方法获取城市信息并存储在变量 result1 中

- 4.检查字典中是否存在键 'age',并将结果存储在变量 result2 中

student = {'name': 'Alice', 'age': 20, 'city': 'NY'}

题目10: 遍历字典的键值对

字典 data = {'a': 1, 'b': 2, 'c': 3}

得到所有data的键值之和,输出为多少?

data = {'a': 1, 'b': 2, 'c': 3}

答案

Python

更多Python基础:

生信Python速查手册

码Python神器:jupyter notebook
码Python神器之Spyder| 安装、连接与使用
Python的"Rstudio"——Pycharm
生信Python实战:

单细胞+空间转录组,Python全流程实战教学!

scRNA-seq全栈式教学(Python)
空间转录组全栈式教学(Python)
一次搞定Python空间转录组分析
单细胞+空间转录组,Python全流程实战教学!
R+Python组合拳可能是分析SCENIC最好的方式
一文了解Python中的单细胞通货:AnnData
布置Python单细胞分析环境
scRNA-Seq学习手册Python版

如何联系我们

留一个领取资料、开箱即用的单细胞分析镜像的微信号[Biomamba_zhushou],方便各位随时交流。同时我们也构建了交流群矩阵,欢迎大家入群讨论。
大家可以阅读完这几篇之后添加
给生信入门初学者的小贴士
没有检索,就没有发言权

已有生信基地联系方式的同学无需重复添加

您点的每个赞和在看,我都认真当成了喜欢

最新文章

随机文章