
编程语言-python
Algorithm_goddness
这个作者很懒,什么都没留下…
展开
-
【Python】求根据给定GC比率生成的DNA字符串与给定字符串完全匹配的概率
题目要求解决方法def random_genome(dna, gc_content): log_probabilities = [] for gc_pro in gc_content: GC_frequency = gc_pro/2 AT_frequency = (1 - gc_pro)/2 probabilities = 1 for ch in dna: if ch == 'A' or c原创 2021-03-24 11:26:24 · 192 阅读 · 0 评论 -
【Python】找出字符串中所有的DNA反向回文串(reverse palindrome)
题目要求解决方案def rev_palindrome(dna): def reverse_complement(dna): result = '' for symbol in dna: if symbol == 'A': result = result + 'T' elif symbol == 'T': result = result + 'A原创 2021-03-24 10:26:29 · 467 阅读 · 0 评论 -
[Python学习]解释器Interpreter
解释器(Interpreter),是一种电脑程序,能够把高级编程语言逐行直接翻译运行。解释器不会一次性把整个程序翻译出来,只像一位“中间人”,每次运行程序时都要先转成另一种语言再运行,因此解释器的程序运行速度比较缓慢。它每翻译一行程序语句就立刻运行,然后再翻译下一行,再运行,如此不停地运行下去。解释器的好处是它消除了编译整个程序的复旦,但也会让运行时的效率打折扣。相对地,编译器并不运行程序或源...原创 2017-06-27 19:38:21 · 880 阅读 · 0 评论 -
Linux+Eclipse+Python环境搭建
首先在这里要说明一点,以下操作Eclipse和JavaJDK都已经在Ubuntu16.04中安装好了的前提下进行的,所以只是叙述想要在Eclipse做Python开发的话怎样搭py的环境。Step1. 为了使Eclipse支持Python作为开发语言,需要为其安装一个Eclipse插件。PyDev for Eclipse是一个功能强大且易用的Eclipse Python IDE插件,安装之后,用原创 2017-06-27 15:42:16 · 634 阅读 · 0 评论 -
Coursera Python学习笔记(一)基础部分
1. 存储器件主要就包括主存(内存 main memory)和辅存(secondary memory)。辅存(通常就是硬盘(磁盘))中的内容不会因关机而丢失。程序执行的时候是在内存中的。2.Guido van Rossum是python的创造者。3. Chapter 2 - Expressions常量Constants 变量Variables 保留字Reserved Words...原创 2019-07-11 09:26:34 · 322 阅读 · 0 评论 -
Coursera Python学习笔记(二)数据结构
Stringpython3中,所有不同语言的字符串都是Unicode fruit = 'banana' fruit[0] = 'b' fruit[0:4] = 'bana', 我们不可以用 fruit[0] = 'B' 来修改字符串,但是List可以 len(fruit) #字符串长度 for letter in fruit: #输出这个字符串中的所有字符 if le...原创 2019-05-26 11:13:28 · 460 阅读 · 0 评论 -
Coursera Python学习笔记(三)Python访问网络数据
正则表达式Regular Expression正则表达式是一种符号语言,每个符号都有它自己的含义~ 符号的含义: 注意:①方括号里不写范围就是符合一个字符,方括号里的^代表非。②如果是一个真实的字符,加一个\区分 用正则表达式从文件中找自己需要的信息: re.search():判断是否符合该正则表达式 re.findall():返回符合正则表达式的所有内容(所以返回的是一个列表...原创 2019-07-11 09:26:43 · 234 阅读 · 0 评论