pyhton入门必备

一、进入

mac  -->终端 输入python进入; windows 直接打开应用程序

黄金标准:1.严格的缩进2.区分小写

基本用法:打印ss

>>> print("ss")

ss

注释类型: 1. 单行注释#       2. ’’’多行注释’’’

数据类型之数值型  常用

>>> type(1)

<class 'int'>  #整型

>>> type(1.0)

<class 'float'> #浮点型

>>> isinstance(1,int)#判断1是否为整形

True

#布尔类型,True,Fasle

>>> type(True) 

<class 'bool'>

运算:+-*/ %取余 **幂

变量

#变量:见名知意,不与关键字同名

>>> age =10

>>> age

10

查看关键字

>>> import keyword #输入关键字

>>> keyword.kwlist

#查看关键字个数

>>>len(keyword.kwlist)

需要转义的字符,\’    \\   \n    \t

数据类型转化

#转化成字符型

str()   

#转化成整型

int()

#转化成浮点型

float()


%s字符型 %d 数字型 %f小数

字符型

字符串的拼接 +

>>> 'pyth'+'on'

'python

重复 *  

>>> ‘a’ * 10

aaaaaaaaaa



索引

>>> a = 'abcdef'

>>> a

'abcdef'

>>> a[0]#第0个

'a'

>>> a[-1]#倒数第一个

'f'

>>> a[0:5]#取第0个到第五个

'abcde'

a[::-1]#倒序间隔为一

'fedcba'

a.count(‘a’)   计算a中a出现的次数。

>>>name = wang

>>>score =200

>>>print('name:%s,score:%d' %(name,int(score)))

#%s字符型 %d 数字型 %f小数

name:wang,score:200

列表

>>> gene = ['hba1','hba2']

>>> gene

['hba1', 'hba2']

>>> gene[1] = 'hba3'#列表可以改变值而变量不行

>>> gene

['hba1', 'hba3']

>>> gene.append('hba4')#添加一个值

>>> gene

['hba1', 'hba3', 'hba4']

>>> gene.pop(0)#取出第0个值

'hba1'

>>> gene

['hba3', 'hba4']

元组(tuple)不容易被修改

如:teacher=(‘a’,’b’,’c’)

集合(set) 一段无序不重复的序列

>>> s1 = {1,2,3,3,4}

>>> s1

{1, 2, 3, 4}

字典(哈希)

>>> fasta ={'gene1':'aaaaa','gen2':'gggggg'}

>>> fasta

{'gene1': 'aaaaa', 'gen2': 'gggggg'}

>>> fasta['gene3'] ='ttttt'

>>> fasta

{'gene1': 'aaaaa', 'gen2': 'gggggg', 'gene3': 'ttttt'}

>>> for key in fasta:

...     value = fasta[key]

...     print(key+'===>'+value)

...

gene1===>aaaaa

gen2===>gggggg

gene3===>ttttt

if条件语句

>>> score = 38

>>> if score >= 90:

...     print('优秀')#注意缩进

... elif score >= 80:

...     print('良好')

... elif score >= 60:

...     print('及格')

... else:

...     print('不及格')

...

不及格

>>>

>>> if 'a' in 'abc':

...     print('a in abc')

... else:

...     print('a not in abc')

...

a in abc

循环

>>> i =0

>>> while i <3:

...     print(i)

...     i =i + 1

...

0

1

2

for与range连用

>>> for i in range(0,8):#到8的前一位数

...     print(i)

...

0

1

2

3

4

5

6

7

a = a+ 1   a += 1

a =+ 1     a = 1

示例从1累加到500

>>> num =0

>>> for i in range(1,101):

...     num = num + I  #num +=i

...

>>> num

5050

break用法 中止

>>> for i in range(0,8):

...     print(i)

...     if i == 3:

...      break

...

0

1

2

3

continue用法

>>> for i in range(0,8):

...     if i ==3:

...      continue

...     print(i)

...

0

1

2

4

5

6

7

定义函数



>>> def maxoftwo(n1,n2):

...     if n1 >n2:

...       return(n1,'>',n2)

...     elif n1 < n2:

...      return(n1,'<',n2)

...     else:

...      return(n1,'=',n2)

...

>>>

>>> print(maxoftwo(1,2))

(1, '<', 2)
>>> f = open('E:/cds.fa','r')   #w可写,shift加右键可以看到复制路径选项,反斜杠
>>> f.readline() #一次读入一行
'>transcript:GRMZM5G800096_T01 gene:GRMZM5G800096\n'
>>> f.read()#读取剩下行	

参考:Python 编程语言简介+Biompython_哔哩哔哩_bilibili

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值