Python学习笔记-小记
2015-06-26 20:48
621 查看
1.字符串string
判断一个字符(char)是数字还是字母str.isalpha() #判断是否为字母 str.isdigit() #判断是否为数字
判断一个字符串是否为空
if not str.strip(): #判断是否为空,true表示空
向字符串添加内容
str = ''.join('love')
得到字符串固定长度的字串
>>>str = str1[1:3] #得到从下标1开始到下标3之前的字符,下标3的字符不算
字符串替换
>>>str.replace('abc','cde')
2.列表list
判断一个列表是否为空>>>if len(lists): #true表示空 #向列表中添加数据 >>>lists.append('1') #得到list某个值的下标 >>>lists.index('1')
3.文件操作
读文件>>>with open('filename','r') as f1:
写文件
>>>with open('filename','w') as f2: >>> ...... >>> f2.write('my name is ldw.')
获得整个目录文件
>>>import os >>>files = os.listdir("/ifs/home/liudiwei") >>>for onefile in files: #onefile即递归得到的每个文件 >>> ...
判断当前目录是否存在,不存在则创建目录:
if not os.path.exists(outdir): #如果outdir不存在,则创建该目录 os.makedirs(outdir)
python执行当前系统命令
os.system('[command]') #command为想要执行的命令
4.集合操作
创建集合s = set('thisisset')
添加元素
s.add('z')
集合长度
len(s)
判断集合非空
if len(s): #如果长度为0,返回false
判断集合存在某元素
'k' in s #或者可以是 'k' not in s
回收元素
del s
5.浮点数除法
设a和b为两整数,两数相除需要得到浮点结果c=float(a)/float(b)
如需要保留小数
c=float('%.3f' % float(a)/float(b))
6.构建数组
生成一个8000*4的数组矩阵def genMatrix(): AA=['A','C','D','E','F', 'G','H','I','K','L', 'M','N','P','Q','R', 'S','T','V','W','Y',] triplet = [] for i in range(len(AA)): for j in range(len(AA)): for k in range(len(AA)): triplet.append(AA[i]+AA[j]+AA[k]) rna=['A','U','G','C'] matrix = [[0 for col in range(len(rna))] for row in range(len(triplet))] return triplet,rna,matrix'
7.字典
python字典比较实用,跟java/c++中的map类似,键值对,在实际当中,python可以根据键找到value。定义
dict_map = {} #赋值 dict_map['number'] = 2 #查看是否存在某个键 dict_map.has_key('number')#if exist, return True,else return False
相关文章推荐
- Python学习心得实例(2)
- Python单元测试unittest加载方式之二:加载测试套件
- python之模块安装
- Python单元测试unittest加载方式之一:unittestmain()启动单元测试模块
- python之列表常见操作
- python之环境搭建windows版
- Python学习笔记_Python基础
- 如果Python中有很多换行,可以选择使用"""..."""表示多行内容
- python中转义用法 r''
- 介绍一个python的新的web framework——karloop框架
- python中的三个读read(),readline()和readlines()
- python对json的相关操作
- VS2013+Python+OpenCV的配置
- python中的深拷贝和潜拷贝
- python读取TXT到数组及列表去重后按原来顺序排序的方法
- python编程练习
- python选择排序实现与C选择排序实现
- Python的getattr(),setattr(),delattr(),hasattr()
- Python __slots__
- Python 的内建对象