一、python简介
Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。Python由Guido van Rossum于1989年底发明。
现在,全世界差不多有600多种编程语言,但流行的编程语言也就那么20来种。如果你听说过TIOBE排行榜,你就能知道编程语言的大致流行程度。这是最近10年最常用的10种编程语言的变化图
二、python安装
Python下载
Python最新源码,二进制文档,新闻资讯等可以在Python的官网查看到:
Python官网:https://www.python.org/
你可以在以下链接中下载 Python 的文档,你可以下载 HTML、PDF 和 PostScript 等格式的文档。
Python文档下载地址:https://www.python.org/doc/
Python安装
以下为不同平台上安装 Python 的方法:
Linux 平台安装 Python:
大多数Linux发行版已经内置python,可直接使用。
Window 平台安装 Python:
以下为在 Window 平台上安装 Python 的简单步骤:
-
打开 WEB 浏览器访问https://www.python.org/downloads/windows/
在下载列表中选择Window平台安装包,包格式为:python-XYZ.exe 文件 , XYZ 为你要安装的版本号。
下载后,双击下载包,进入 Python 安装向导,安装非常简单,你只需要使用默认的设置一直点击"下一步"直到安装完成即可。
MAC 平台安装 Python:
MAC 系统一般都自带有 Python2.x版本 的环境,你也可以在链接 https://www.python.org/downloads/mac-osx/ 上下载最新版安装。
安装第三方库
高级编程语言通常都会提供一个比较完善的基础代码库,让你能直接调用,加快开发进度。
Python就为我们提供了非常完善的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量内容,被形象地称作“内置电池(batteries included)”。用Python开发,许多功能不必从零编写,直接使用现成的即可。
除了内置的库外,Python还有大量的第三方库,也就是别人开发的,可以供你直接使用的东西。那么如何安装第三方库呢?
通过pip安装
pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。官网安装包已经自带该工具,也可以使用以下命令确认是否安装。
pip --version
在命令行模式下,通过pip install 库名称
安装相应的库。
通过Anaconda安装
Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。因为包含了大量的科学包,Anaconda 的下载文件比较大(约 531 MB)。
前往Anaconda官网 即可下载安装,国内用户可以到清华大学TUNA镜像站下载安装。
运行 Python
在Windows开始菜单选择“命令提示符”,就进入到命令行模式,输入python
并回车,就进入到python交互模式。
Microsoft Windows [版本 10.0.17134.950]
(c) 2018 Microsoft Corporation。保留所有权利。
C:\Users\aaa>python
Python 3.6.0 |Anaconda 4.3.1 (64-bit)| (default, Dec 23 2016, 11:57:41) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
在命令行模式下,可以执行python
进入Python交互式环境,也可以执行python hello.py
运行一个.py
文件。
Python交互模式的代码是输入一行,执行一行,Python交互模式主要是为了调试Python代码用的,也便于初学者学习,它不是正式运行Python代码的环境!
实际开发的时候,我们总是使用一个文本编辑器来写代码,写完了,保存为一个文件,这样,程序就可以反复运行了。
现在,我们就把hello, world
程序用文本编辑器写出来,保存下来。
三、python实例
python实现EXCEL的Vlookup函数功能
- 脚本代码 vlookup.py
- 实现46万×3万的数据合并,用时约80秒
import pandas as pd # 导入第三方库 pandas数据分析工具集
import time
# 读取输入输出表路径
start = time.clock()
file_path1 = 'C:/Users/aaa/Documents/wb_1.xlsx' #输入数据路径表1,此份为查找的左表(基准)需要使用Excel格式,根据本机实际情况修改
file_path2 = 'C:/Users/aaa/Documents/wb_2.xlsx' #输入数据路径表2,需要使用Excel格式;根据本机实际情况修改
outputfile = 'C:/Users/aaa/Documents/new.xlsx' #输出数据路径,需要使用Excel格式;根据本机实际情况修改
df1=pd.read_excel(file_path1,sheetname= 0)
df2=pd.read_excel(file_path2,sheetname= 0)
# 合并表,实现vlookup功能
df_new= pd.merge(df1,df2,how='left')
# 输出结果到excel表格
df_new.to_excel(outputfile)
end = (time.clock() - start)
# 运行时间
print("数据已合并,用时 %d 秒" % end)