栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

利用Python进行数据分析 | 环境搭建与基础扫盲

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

利用Python进行数据分析 | 环境搭建与基础扫盲

Python环境搭建

利用Anaconda安装python环境,Spyder,IPython与Jupyter Notebook

http://anaconda.com/downloads #Windows下载网址
Spyder

类似于R语言的RStudio。

在Spyder里安装python模块

  1. 打开Anaconda prompt

  2. pip install 模块名称(biopython)
    

IPython

交互性的Python解释器。

运行ipython命令行示例
import numpy as np
data = { i : np.random.randn() for i in range(7)}
data

Jupyter Notebook

基于Web、支持多语言的代码“笔记本”。

  1. 打开Jupyter Notebook;
  2. 如果未自动弹出网页,复制下方网址在浏览器中打开。

Tab快捷键补全 内省

在变量名前后加上?可以显示关于该对象的概要信息。

%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语言基础 语言语义
  1. 缩进,而不是大括号

​ Python使用缩进(tab或四个空格)来组织代码,而不像其他语言,比如R、C++、Java和Perl等使用大括号。

  1. 一切皆为对象

​ 每一个数值、字符串、数据结构、函数、类、模块以及所有存在于Python解释器中的事物,都是Python对象。

  1. 注释

​ #后的文本会被python解释器忽略

print("Hello World!") #这是注释,可以独占一行,部分编程者更习惯把注释写在特定一行的后面。
  1. 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.

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/674751.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号