3*2**2
的输出是多少?(1分)
8 % 4
的输出是多少?(1分)
32 + '32'
的输出是什么?(1分)
32 > '32'
的输出是什么?(1分)
'Sheng Xin Bao Dian'.find('x')
和'Sheng Xin Bao Dian'.find('X')
的输出分别是?(2分)
一句话计算'Sheng Xin Bao Dian'
字符串中n
的数目?(1分)
写出下面10段程序的输出?(1分/段)
aList = [1, 2, 3]
bList = aList
bList.append(4)
aList
aList = [1, 2, 3]
cList = aList[:]
cList.append(4)
aList
aList = [1,1,2,2,3,5,4,3]
aSet = set(aList)
aSet
[1, 2, 3] * 2
[i**2 for i in [1,2,3]]
dict([(i, i**2) for i in range(5)])
import re
re.findall("[Ii]mageGP", "www.ehbio.com/ImageGP")
' '.join(["Sheng", "Xin", "Bao", "Dian"])
def sumNumber(a, b):
return a + b
sumNumber(2,3)
def sumNumber(a, b):
return a + b
print(sumNumber(2,3))
写程序以下面列表中每个元素为key
,元素出现的次数为value
,构建一个字典,并遍历字典按元素的ASCII码顺序输出?(5分)
aList = ['a', 'b', 'c', 'a', 'd','e', 'A']
对教案中脑筋急转弯问题的解法进行优化; 问题是:现有100元钱,需要买100个物品,其中铅笔盒单价5元,笔单价3元,橡皮单价0.5元,怎么组合可以把100元花完,同时三种物品的个数和为100,请用编程解决。
(3分)
写程序用高斯的计算方式计算1+2+3+...+100
的加和。(3分)
指出下面每个程序运行时可能会出现的错误。(1分/段)
aList = [1,2,3]
aDict = {}
aDict[aList] = 1
b = aDict['a']
if 1:
print("Sheng xin bao dian great!")
32 + '32'
aList = [1, 2, 3]
aList.add(4)
aList = [1, 2, 3]
''.join(aList)
int('a')
3 / 0
for i in range(10)
print(L)
'Sheng Xin * 3
type = 1
Python文件读写函数open
的mode
参数中r
, w
, a
, t
, b
, x
分别是什么意思?(3分)
Python中如何获取当前所在的工作目录? 如何修改工作目录?(3分)
Python中连接多个字符串的方法有哪些?优缺点是什么?(3分)
print("%.2f%%" % (1/3))
的输出是什么?(2分)
描述下语句import pandas as pd
做了什么操作?(2分)
教案中基因ENSEMBLE ID转Gene Symbol程序用pandas实现 (GRCh38.idmap
,ensm.id
)。(5分)
Jupyter中%%writefile
, %%run
宏命令的用途是什么?(2分)
找出TP53 mRNA序列中的ORF (human_TP53_mRNA.fa
)。(5分)
列出大肠杆菌基因组中限制性内切酶SecI的切割位置 (Ecoli.fa
)。(5分)
计算data/test1.fa
中每条序列的GC含量。(5分)
不使用pandas,写Python脚本处理Pandas教案中的TPM表达矩阵的提取和合并?(ENCFF060LPA.tsv, ENCFF262OBL.tsv, ENCFF289HGQ.tsv, ENCFF673KYR.tsv) (8分)
给定FASTA格式的文件(test1.fa 和 test2.fa),写一个程序 cat.py
读入文件,并输出到屏幕 (2分)