Python学习笔记-小记
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学习笔记-小记的更多相关文章
- python学习笔记整理——字典
python学习笔记整理 数据结构--字典 无序的 {键:值} 对集合 用于查询的方法 len(d) Return the number of items in the dictionary d. 返 ...
- VS2013中Python学习笔记[Django Web的第一个网页]
前言 前面我简单介绍了Python的Hello World.看到有人问我搞搞Python的Web,一时兴起,就来试试看. 第一篇 VS2013中Python学习笔记[环境搭建] 简单介绍Python环 ...
- python学习笔记之module && package
个人总结: import module,module就是文件名,导入那个python文件 import package,package就是一个文件夹,导入的文件夹下有一个__init__.py的文件, ...
- python学习笔记(六)文件夹遍历,异常处理
python学习笔记(六) 文件夹遍历 1.递归遍历 import os allfile = [] def dirList(path): filelist = os.listdir(path) for ...
- python学习笔记--Django入门四 管理站点--二
接上一节 python学习笔记--Django入门四 管理站点 设置字段可选 编辑Book模块在email字段上加上blank=True,指定email字段为可选,代码如下: class Autho ...
- python学习笔记--Django入门0 安装dangjo
经过这几天的折腾,经历了Django的各种报错,翻译的内容虽然不错,但是与实际的版本有差别,会出现各种奇葩的错误.现在终于找到了解决方法:查看英文原版内容:http://djangobook.com/ ...
- python学习笔记(一)元组,序列,字典
python学习笔记(一)元组,序列,字典
- Pythoner | 你像从前一样的Python学习笔记
Pythoner | 你像从前一样的Python学习笔记 Pythoner
- OpenCV之Python学习笔记
OpenCV之Python学习笔记 直都在用Python+OpenCV做一些算法的原型.本来想留下发布一些文章的,可是整理一下就有点无奈了,都是写零散不成系统的小片段.现在看 到一本国外的新书< ...
随机推荐
- luogu1965 转圈游戏
题目大意 n 个小伙伴(编号从 0 到 n-1)围坐一圈玩游戏.按照顺时针方向给 n 个位置编号,从0 到 n-1.最初,第 0 号小伙伴在第 0 号位置,第 1 号小伙伴在第 1 号位置,--,依此 ...
- php执行运算符
php执行运算符 简介 php 支持一个执行运算符:反引号(``).反引号(``)位于键盘Tab键左上方.php 将尝试将反引号中的内容作为外壳命令来执行,并将其输出信息返回(例如,可以赋给一个变量而 ...
- CNN中的局部连接(Sparse Connectivity)和权值共享
局部连接与权值共享 下图是一个很经典的图示,左边是全连接,右边是局部连接. 对于一个1000 × 1000的输入图像而言,如果下一个隐藏层的神经元数目为10^6个,采用全连接则有1000 × 1000 ...
- js设计模式-门面模式
适用场景:门面模式在DOM脚本编程这种需要对各种不一致的浏览器接口的环境中很常用. 例子:阻止模式事件 var DED = widow.DED || {}; DED.util = { stopProp ...
- BPM中字段查重,C#Ajac调用示例
BPM中字段查重记录: 这也算是一个C#调用Ajax的示例吧,如果是异步加载的话async: false去掉就可以了. 需求:比如现在要录入一些信息,但是,有一个字段不能重复,BPM表都是自己生成的, ...
- CentOS6.5下nginx-1.8.1.tar.gz的单节点搭建(图文详解)
不多说,直接上干货! [hadoop@djt002 local]$ su root Password: [root@djt002 local]# ll total drwxr-xr-x. root r ...
- 微信小程序video组件出现无法播放或卡顿
微信小程序使用video组件播放视频的时候,会出现卡顿或者无法播放的问题,加一个custom-cache=”true“即可解决,这个属性文档上没有,是从小程序开发社区中get到的.
- oracle 表锁定解锁
Oracle数据库操作中,我们有时会用到锁表查询以及解锁和kill进程等操作,那么这些操作是怎么实现的呢?本文我们主要就介绍一下这部分内容.(1)锁表查询的代码有以下的形式:select count( ...
- (转)shiro权限框架详解03-shiro介绍
http://blog.csdn.net/facekbook/article/details/54893740 shiro介绍 本文正式进入主题.本文将介绍如下内容: 什么是shiro 为什么需要学习 ...
- Swift - what's the difference between metatype .Type and .self?
Declaration typealias AnyClass = AnyObject.Type .Type The metatype of a class, structure, or enumera ...