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做一些算法的原型.本来想留下发布一些文章的,可是整理一下就有点无奈了,都是写零散不成系统的小片段.现在看 到一本国外的新书< ...
随机推荐
- IJKPlayer问题集锦之不定时更新
1.IJKPlayer 不像系统播放器会给你旋转视频角度,所以你需要通过onInfo的what == IMediaPlayer.MEDIA_INFO_VIDEO_ROTATION_CHANGED去获取 ...
- ubuntu下如何查看和设置分辨率
ubuntu下如何查看和设置分辨率 在ubuntu下可以使用xrandr来设置自己需要的分辨率.大致步骤如下: www.2cto.com 1.使用xrandr命令查看屏幕分辨率,这里我使用的是显 ...
- Thymeleaf:工具对象用法
转自:https://blog.csdn.net/mygzs/article/details/52668248 #dates /* * ================================ ...
- hihoCoder-1839 榶榶榶 数学
题面 题意:给你一个500000长度的数字,然后环形的让每位做头,例如123,就有123,231,312三个,然后问这n个数字的和S,S的最小非1因子是多少 题解:每个数字在每个位置都会有一次,如果说 ...
- KAFKA 调优
KAFKA 调优 最近要对kafka集群做调优,就在网上看了些资料,总结如下. 我们的kafka版本是0.10.1.0. 机器配置是40G内存,300G硬盘. 一共有3台机器组成一个小的集群. Kak ...
- [转]Java设计模式学习心得
http://tech.it168.com/focus/200902/java-design/index.html http://tech.it168.com/j/2007-05-17/2007051 ...
- python课程设计笔记(三)turtle绘图库(海龟库)
实例:绘制一条蟒蛇 #turtle:绘图库(海龟库) import turtle turtle.setup(650,350,200,200) turtle.penup() turtle.fd(-250 ...
- vue-cli 结构
. |-- build // 项目构建(webpack)相关代码 | |-- build.js // ...
- Java 解决一些ACM中大数问题
大数中算术运算结果的首选标度 运算 结果的首选标度 加 max(addend.scale(), augend.scale()) 减 max(minuend.scale(), subtrahend.sc ...
- 找回消失的ubuntu启动选项
启动菜单消失不是第一次了,这一次还是记录下来吧 原文链接:http://blog.chinaunix.net/uid-26527046-id-3748986.html 在安装windows后安装的ub ...