利用Anaconda安装python环境,Spyder,IPython与Jupyter Notebook
http://anaconda.com/downloads #Windows下载网址Spyder
类似于R语言的RStudio。
在Spyder里安装python模块
-
打开Anaconda prompt
-
pip install 模块名称(biopython)
交互性的Python解释器。
运行ipython命令行示例import numpy as np
data = { i : np.random.randn() for i in range(7)}
data
Jupyter Notebook
基于Web、支持多语言的代码“笔记本”。
- 打开Jupyter Notebook;
- 如果未自动弹出网页,复制下方网址在浏览器中打开。
在变量名前后加上?可以显示关于该对象的概要信息。
%run命令使用%run命令运行python脚本。
如果为传参脚本,需要在命令行的文件路径后面加上参数进行传递。
快捷键- Ctrl + C 中断当前正在执行的代码
- Ctrl + A 将光标移动到本行起始位置
- Ctrl + E 将光标移动到本行结束位置
- Ctrl + U 剪切当前行的所有内容
- Ctrl + K 剪切光标后本行的所有内容
- Ctrl + Y 粘贴剪切本内文本
- Ctrl + L 清屏
- %hist 打印命令输入历史
- %run script.py 在IPython中运行一个python脚本
- %time statement 报告单个语句的执行时间
- %timeit statement 多次运行单个语句计算平均执行时间,在估算代码最短执行时间时有用
- %who,%who_ls,%whos 根据不同级别的信息/详细程度,展示交互空间中定义的变量
- %xdel variable 在IPython内部删除一个变量,清除相关的引用
- 缩进,而不是大括号
Python使用缩进(tab或四个空格)来组织代码,而不像其他语言,比如R、C++、Java和Perl等使用大括号。
- 一切皆为对象
每一个数值、字符串、数据结构、函数、类、模块以及所有存在于Python解释器中的事物,都是Python对象。
- 注释
#后的文本会被python解释器忽略
print("Hello World!") #这是注释,可以独占一行,部分编程者更习惯把注释写在特定一行的后面。
- isinstance函数
了解对象的类型是非常重要的,可以使用isinstance函数来检查一个对象是否是特定的类型,是否为多个类型之一用元组来保存。
a=5 isinstance(a,int) True b=[1,2,3] isintance(b,(int,str)) False标量类型
- None Python的“null”值(只存在一个实例)
- str 字符串类型
- bytes 原生ASCII字节
- float 双精度64位浮点数值
- bool True或False
- int 任意精度无符号整数
- if、elif和else
- for循环
- while循环
- pass
- range
- 三元表达式
value = true-expr if condition else false-expr
#上下效果等同
if condition:
value = true-expr
else:
value = false-expr
Python for Data Analysis by Wes McKinney(O’Reilly).Copyright 2017 Wes McKinney,978-1-491-95766-0.



