前言
小编学习编程语言时,首先接触的是java,perl,R,前两种语言在之后的学习中没有再使用,之后老师推荐学习python,所以小编就跟python结下了不解之缘了,而对于R语言,小编通常用它进行画图统计之类的工作,很少用来处理数据。
其实小编对于python也是一知半解,还停留在非常基础的阶段,在这里也只能介绍一些基础的知识。
作为对于初学python的小白来说,python有很多优点:
1、python易学。python是基于C语言开发出来的,比C语言要简单。完成同一任务,C语言要写1000行代码,而Python可能只要20行。
2、规范的代码。Python采用强制缩进的方式使得代码具有极佳的可读性。
3、具有丰富的库。它可以帮助你处理各种工作,只要安装了python,这些库都是可用的。
当然,python也有一些缺点:
1、第一个缺点就是运行速度慢,和C程序相比非常慢。但是在机器上运行速度是可以忽略的,用户感觉不出来这种速度的差异。
2、第二个缺点就是代码不能加密。
在这里介绍一下,python有两个版本,分别是python2.7和python3.x,这两个版本会有些许不同。小编使用的是python2.7。
每次学习编程语言的第一个命令都是输出“hello,world!”。在这里同样介绍一下python如何输出“hello,world!”。
Python的脚本后缀是.py,所以我们还可以用python python.py来运行脚本。
小编当时学习python时,开始时是从读写文件开始学习,python读取文件是使用open命令开读取的。
file=open(r'F:\1、data\Data_download_link.txt','r')
第二个参数默认为r
file=open(r'F:\1、data\Data_download_link.txt')
读取二进制的文件为
file=open(r'F:\1、data\Data_download_link.txt',’rb’)
逐行读取文件使用readline()命令,把所有文件都读入缓存使用的是readlines()命令,不过对于较大的文件的话,使用readlines()会消耗巨大的内存,使用readline逐行读取更合适。
line= file.readline()
lines=file.readlines()
写入文件的相关命令
output=open(r'F:\1、data\result.txt',’w’)
写二进制文件
output=open(r'F:\1、data\result.txt',’wb’)
追加写文件
output=open(r'F:\1、data\result.txt',’w+’)
close()#用来关闭文件的命令。Python会在一个文件不用后自动关闭文件,不过这一功能没有保证,最好还是养成自己关闭的习惯。
往期「 精彩内容 」,点击回顾
DNA测序历史 | CircRNA数据库 | Epigenie表观综合 | 癌症定位
BWA介绍 | 源码安装R包 | CancerLocator | lme4 | 450K分析
乳腺癌异质性 | BS-Seq | 隐马模型 | Circos安装 | Circos画图
KEGG标记基因 | GDSC | Meta分析 | R线性回归和相关矩阵
精彩会议及课程 ,点击回顾
计算表观遗传学大数据前沿学术论坛会议记实
哈尔滨医科大学2017年全国生物信息学暑期学校
2017龙星课程系列(一)
2017龙星课程系列(二) 2017龙星课程系列(三)
2017龙星课程系列(四)
2017龙星课程系列(五)