首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
python学习——读取染色体长度(三、用循环或者函数求总长并获取最长染色体长度)
】的更多相关文章
python学习——读取染色体长度(三、用循环或者函数求总长并获取最长染色体长度)
# 读取fasta # 解析每条序列的长度 chr_len = [10,20,30,40,50] # 求和 # 方法一:通过循环 total_len = 0 #定义total_len的初始长度 for len in chr_len: # 从列表chr_len中每次取一个值交给len total_len += len # 或者total_len = total_len + len # 方法二:通过函数sum() total_len = sum(chr_len) # 求最长染色体编号 max_len…
python学习——读取染色体长度(七:读取fasta文件)
读取fasta文件genome_test.fa,并计算染色体总长,同时输出最长染色体编号.序列以及长度 fasta文件genom_test.fa的内容如下: >chr1ATATATATAT>chr2ATATATATATCGCGCGCGCG>chr3ATATATATATCGCGCGCGCGATATATATAT>chr4ATATATATATCGCGCGCGCGATATATATATCGCGCGCGCG>chr5ATATATATATCGCGCGCGCGATATATATATCGCGCG…
【python学习笔记】5.条件、循环和其他语句
[python学习笔记]5.条件.循环和其他语句 print: 用来打印表达式,不管是字符串还是其他类型,都输出以字符串输出:可以通过逗号分隔输出多个表达式 import: 导入模块 import somemodule 导入模块 from somemodule import somefuction 导入函数 import math as foobar 导入模块,并使用别名 from math import sqrt as foobar 导入函数,并使用别名 序列解包:将序列赋值给多个变量…
Python学习 —— 阶段综合练习三
Python学习 —— 阶段综合练习三 综合之前文件与文件夹操作的学习,做以下实例练习:(建议先不要看代码,自己先试着写:代码仅供参考,有多种实现方法) 1. 目录文件遍历(二层目录结构) 1). 使用之前学习示例的文件夹模拟:print 出对应目录的目录结构,需缩进:a. 第一行print目标目录 b.具体的二层目录结构(一层文件夹后加\),文件加文件名后缀 2). 不仅print出结果,将上述print的内容保存至当前工作目录下的 dir_demo.txt 文件中,…
python学习——读取染色体长度(六:读取含有染色体长度的文件)
含有染色体长的文件chr_len.txt chr1 10chr2 20chr3 30chr4 40chr5 50 python脚本 #传递命令行参数 import sys # 导入模块 # 从命令行获取文件名称 f_chr_len = sys.argv[1] # 定义命令行参数,1表示变量1 # 打开文件 open('文件路径') f = open(f_chr_len) # 逐行读取 total_len = 0 lines = f.readlines() # 是一个列表 for line in…
Python 学习日记(第三周)
知识回顾 在上一周的学习里,我学习了一些学习Python的基础知识下面先简短的回顾一些: 1Python的版本和和安装 Python的版本主要有2.x和3.x两个版本这两个版本在语法等方面有一定的区别.在安装的的时候需要注意.剩下的就是在官网选择适合自己操作系统版本的Python安装即可 2Python的内容编码 接下来就有关Python的内容编码的问题 .Python2.x默认是acsll编码.因此不支持中文.Python 3 则不存在这个问题 因此在Python2.x环境中需要在代码的开始加…
6月6日 python学习总结 jQuery (三)
1. 常用事件 1. hover #鼠标悬停监听 2. keydown和keyup #键盘按键 按下/抬起 3. change #监听值的改变 全部输入完失去焦点后 4. focus和blur # 获取焦点/失去焦点 监听焦点,光标所在位置 5. input #监听input框内值改变事件,输入或删除途中 6. click #点击监听 keydown和keyup事件组合示例: <!DOCTYPE html> <html lang="zh-CN"> <hea…
记录我的 python 学习历程-Day12 生成器/推导式/内置函数Ⅰ
一.生成器 初识生成器 生成器的本质就是迭代器,在python社区中,大多数时候都把迭代器和生成器是做同一个概念. 唯一的不同就是: 迭代器都是Python给你提供的已经写好的工具或者通过数据转化得来的,(比如文件句柄,iter([1,2,3]). 生成器是需要我们自己用python代码构建的工具.最大的区别也就如此了. 生成器的构建方式 在 python 中有三种方式来创建生成器: 通过生成器函数 通过生成器推导式 python内置函数或者模块提供(其实1,3两种本质上差不多,都是通过函数的形…
python学习笔记:第14天 内置函数补充和递归
一.匿名函数 匿名函数主要是为了解决一些简单需求而设计的一种函数,匿名函数的语法为: lambda 形参: 返回值 先来看一个例子: # 计算n的n次方 In[2]: lst = lambda n: n ** n # 这里的lst就是一个匿名函数 In[3]: print(lst(3)) 27 使用匿名函数需要注意的几点: 函数的参数可以有多个,多个参数之间⽤逗号隔开 匿名函数不管多复杂. 只能写⼀⾏, 且逻辑结束后直接返回数据 返回值和正常的函数⼀样, 可以是任意数据类型 二.内置函数补充 s…
Python学习笔记之map、zip和filter函数
这篇文章主要介绍 Python 中几个常用的内置函数,用好这几个函数可以让自己的代码更加 Pythonnic 哦 1.map map() 将函数 func 作用于序列 seq 的每一个元素,并返回处理后的结果,其语法格式如下: map(func, seq) 其中,func 为处理函数,seq 为序列,该方法返回一个迭代器对象,可以使用 list() 方法使其变成列表类型 以下是一个例子: >>> res = map(lambda x: x**2, [1,2,3]) >>>…