Python介绍以及Python环境搭建
Python介绍以及Python环境搭建
1.Python 发展历史
Python是由Guido van Rossum在八十年代末和九十年代初,在荷兰国家数学和计算机科学研究所设计出来的,据说是在圣诞节花了一个圣诞节的时间用C语言创造出来的,Python用一部他喜欢的英国喜剧《Monty Python and the Flying Circus》中的角色名命名的,1991年初,Python发布了第一个公开发行版,Python发展至今本身也是经过了诸多语言发展而来的,包括ABC、Modula-3、C、C++、Algol-68、SmallTalk、Unix shell 和其他的脚本语言等等。
2.Python 特点
简单易学——Python是一种代表简单主义思想的语言。Python有相对较少的关键字,结构简单,和一个明确定义的语法,所以Python极其容易上手。
免费开源——Python是FLOSS之一。简单地说,可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改变、把它的一部分用于新的自由软件中。FLOSS是基于一个团队分享知识的概念。
可移植性——由于Python的开源本质,Python已经被移植到许多平台上。如果小心地避免使用依赖于系统的特性,那么Python程序无需修改就可以在任何平台上运行。
解释性——解释性语言没有编译这个过程,编译这个过程通过编译器和不同的标记完成。当你运行你的程序时,连接/转载器软件把你的程序从硬盘复制到内存中并且运行。而Python语言写的程序不需要编译的过程,可以直接从源代码运行程序,在计算机内部,Python解释器把源代码转换成字节码的中间形式,然后再把它翻译成计算机使用的机器语言运行。虽然执行效率上并没有编译性语言快,但是从开发的角度来看,开发效率要高于编译性语言。
面向对象——Python即支持面向过程的编程也支持面向对象的编程。在面向过程的语言中,程序时由程序或仅仅时可重用代码的函数构建起来的。在面向对象的语言中,程序时由数据和功能组合而成的对象构建起来的。
可扩展性——如果需要运行很快的关键代码,或者时想要编写一些不愿开放的算法,可以使用其他语言完成那部分程序,然后从Python程序中调用。
可嵌入性——可以把Python嵌入到其他语言的程序中,从而向程序用户提供脚本功能。
丰富的库——Python标准库很庞大,可以帮助你处理各种工作,包括正则表达式、 文档生成、单元测试、线程、数据库、网页浏览器、CGI、FTP、电子邮件、XML、XML-RPC、HTML、WAV文件、密码系统、GUI(图形用户 界面)、Tk和其他与系统有关的操作。
3.Python环境搭建
(1) Python下载
Python官网:https://www.python.org/
在官网Downloads中根据你的操作系统选择下载版本

Windows平台安装Python:

下载完成后可以进行安装,安装过程中可以选择自动添加环境变量,如果没有选择自动添加环境变量,可以手动进行添加。
右击选择“此电脑”,点击“属性”,然后点击“高级系统设置”,在选项卡中选择“高级”,再点击“环境变量”,选择“系统变量”中的Path,点击新建,填入安装Python的路径点击确定即可。

Python介绍以及Python环境搭建的更多相关文章
- Django Python MySQL Linux 开发环境搭建
Django Python MySQL Linux 开发环境搭建 1.安装Python 进行Python开发,首先必须安装python,对于linux 或者Mac 用户,python已经预装. 在命令 ...
- Python基础学习之环境搭建
Python如今成为零基础编程爱好者的首选学习语言,这和Python语言自身的强大功能和简单易学是分不开的.今天我们将带领Python零基础的初学者完成入门的第一步——环境搭建.本文会先来区分几个在P ...
- 【Hadoop离线基础总结】Apache Hadoop的三种运行环境介绍及standAlone环境搭建
Apache Hadoop的三种运行环境介绍及standAlone环境搭建 三种运行环境 standAlone环境 单机版的hadoop运行环境 伪分布式环境 主节点都在一台机器上,从节点分开到其他机 ...
- 【Python学习】Python3 环境搭建
参考地址:http://www.runoob.com/python3/python3-install.html Python3 环境搭建 本章节我们将向大家介绍如何在本地搭建 Python3 开发环境 ...
- python爬虫起步...开发环境搭建,最简单的方式
研究一门编程语言,一般第一步就是配置安装部署相关的编程环境.我认为啊,在学习的初期,大家不是十分了解相关的环境,或者是jar包,python模块等的相关内容,就不需要花费大量的时间去研究如何去安装它. ...
- 【系列】Python编程思想(1):Python简介与开发环境搭建
李宁老师的 开始学习. 本系列文章深入介绍了Python的各种技术,堪称是目前最全的Python教程.主要目的是让读者可以了解Python的各种核心技术,包括各种Python函数库.本教程使用Py ...
- 基于python的selenium自动化测试环境搭建
Windows下的环境搭建: 1.安装python2.7.152.cmd里敲pip install selenium3.安装firefox47.geckodriver11(并将geckodriver. ...
- Python+Selenium UI自动化测试环境搭建及使用
一什么是Selenium ? Selenium 是一个浏览器自动化测试框架,它主要用于web应用程序的自动化测试,其主要特点如下:开源.免费:多平台.浏览器.多语言支持:对web页面有良好的支持:AP ...
- python+selenium第一步 - 环境搭建
刚开始学习一门技术,肯定是要从环境搭建开始的,我也不例外. 首先选择需要安装的版本,我使用的是mac自带的2.7版本. selenium2,和火狐浏览器 为求稳定不会出现未知问题,我选择了seleni ...
随机推荐
- P2900 [USACO08MAR]土地征用Land Acquisition
\(\color{#0066ff}{ 题目描述 }\) 约翰准备扩大他的农场,眼前他正在考虑购买N块长方形的土地.如果约翰单买一块土 地,价格就是土地的面积.但他可以选择并购一组土地,并购的价格为这些 ...
- ssh 配置无密码登录
下框中在管理机上运行: [root@master ~]# ssh-keygen -t rsa #它在/root/.ssh下生成id_rsa和id_rsa.pub两个文件 [root@master ~] ...
- opencv-机器学习章节介绍
概念 1.机器学习:训练样本,特征,分类器.最需要的是特征. 2.深度学习:海量的训练数据,神经网络.最需要的是样本多一些. 特征 Hear特征一般是人脸检测用到的 Hog特征一般是物体检测用到的 分 ...
- vue js 实现 树形菜单
添加一个模板.<template id="menu-template"> <li v-if="model.nodes!=undefined"& ...
- P3768 简单的数学题(莫比乌斯反演)
[题目链接] https://www.luogu.org/problemnew/show/P3768 [题目描述] 求 \(\sum_{i=1}^{n}\sum_{j=1}^{n}i* j* gcd( ...
- P2925 [USACO08DEC]干草出售Hay For Sale
传送门 把每体积的干草价值看成一,就变成求最大价值 直接上背包就行了 注意优化常数 #include<iostream> #include<cstdio> #include&l ...
- Codeforces - 151C 质因子分解
显然只需要能跑到第二个因子就赢了 需要特判非平凡因子 常数优化:不用求出所有因子,跑完第二个素数就行了 #include<bits/stdc++.h> using namespace st ...
- hdu1387 模拟队列
Team Queue Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Su ...
- slf4j与log4j、log4j2
https://blog.csdn.net/yangzl2008/article/details/81503579 https://blog.csdn.net/HarderXin/article/de ...
- IntelliJ Save Action
https://blog.csdn.net/hustzw07/article/details/82824713