Python数据分析、挖掘与可视化学习笔记1

第一章Python语言概述

1.1计算机语言

1.1.1种类

机器语言:二进制代码表示的、计算机能够直接识别和执行的机器指令的集合。

汇编语言:亦称“符号语言”,用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址,不能直接被机器识别,需要汇编程序(汇编语言编译器)转换成机器指令。

高级语言:Java、C、C++、C#、Python、PHP等,不能直接被机器识别,需要经过翻译程序,将高级语言程序翻译成机器语言程序,翻译程序分为编译程序和解释程序。

  • 编译程序:将高级语言程序(源程序)的全部语句一次性全部翻译成机器语言程序,然后再执行机器语言程序。只要源程序不改变,就不需要重新翻译。可以脱离语言环境独立执行。
  • 解释程序:翻译一句执行一句,Python是解释型语言。

1.2Python简介

1.2.1什么是Python

Python是一种面向对象的解释型高级编程语言

1.2.2Python语言的应用

  1. 数据科学:数据采集环节使用第三方库scraping;数据清洗环节使用第三方库pandas;数据处理分析环节使用Numpy和Sympy;数据可视化环节提供丰富的可视化图表。
  2. 人工智能:Python具有丰富的第三方库,sklearn(数据分析挖掘),keras(深度学习库),NLTK(自然语言工具包),tensorflow、cafe(深度学习框架)。
  3. 网站开发:Django、Flask、Pyramid等框架。
  4. 系统管理:OPENSTACK云计算平台使用Python开发,Python具有自动化部署工具,如Fabric、Ansible、Salt Stack。
  5. 网络爬虫

1.3搭建Python开发环境

1.3.1设置当前工作目录

Python的当前工作目录是指Python解释器当前正在使用的目录。在cmd命令界面中使用“python”命令打开Python解释器时,在哪个目录下执行“python”命令,该目录就会成为Python的当前工作目录,从这个目录中去查找文件。比如:

> cd C:\
> python

此时Python的当前工作目录在C盘中。

进入Python解释器以后,可以使用Python的os模块来查看当前工作目录:

>>> import os
>>> print(os.getcwd())
//输出python解释器的当前工作目录

退出Python解释器

>>> exit()

1.3.2使用交互式执行环境

执行“Python”命令后,呈现的界面是一个交互式执行环境(或称为解释器),可以在Python命令提示符“>>>”后面输入Python代码,回车后执行代码并返回结果。

1.3.3运行代码文件

假设在Windows操作系统的Python安装目录(C:\python312)下已经存在一个代码文件hello.py,打开Windows操作系统的cmd命令界面,在命令提示符后面输入如下语句,可以运行这个代码文件。

> python C:\python312\hello.py

注意运行这个代码文件时没有进入Python解释器。

1.3.4使用集成开发环境IDLE编写代码

Python Shell是Python自带的集成式开发环境IDLE。

IDLE提供的快捷键

1.3.5第三方开发工具

  • PyCharm
  • Eclipse:主要用于运行Java代码,运行Python代码需要安装插件。
  • Jupyter Notebook:最初只支持Python,现在也可以运行其他40多种语言。是Python用于科研的重要工具
  • IntelliJ IDEA:主要用于运行Java代码,运行Python代码需要安装插件。

1.3.6安装和使用Python扩展模块

pip是Python的扩展模块(或扩展库)的管理工具(默认的),主要优点如下:

常用pip命令:

例如安装和使用Matplotlib(Python绘图库)
安装:

pip install matplotlib

在程序中使用import语句导入模块:

import matplotlib.pyplot as plt

medulename为模块名,[as alias]为可选项,可以使用该选项给模块起别名

import modulename [as alias]

ctrl+z暂停,cls清屏

更换镜像下载,清华镜像

pip install matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple

1.4Python规范 

1.4.1注释规则

  1. 单行注释:单行注释单独放一行#与注释内容之间要有一个空格;单行注释放在语句或表达式之后注释和表达式之间至少两个空格
  2. 多行注释:使用三个单引号'''注释内容''';使用三个双引号"""注释内容"""
  3. 编码规则注释:建议在文件开始位置加上编码规则注释(# -*- conding:utf-8 -*-)\

1.4.2代码缩进

Java和C语言采用大括号来分割代码块,Python采用代码缩进和冒号来区分代码之间的层次。缩进可以使用空格或Tab键来实现(建议使用空格)。当使用空格作为缩进时,建议使用4个空格作为一个缩进量。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值