Python介绍与安装

Python(英国发音:/?pa?θ?n/ 美国发音:/?pa?θɑ?n/), 是一种面向对象的解释型计算机程序设计语言。它简单易学、功能强大,支持面向对象、函数式编程。Python可以在Windows、UNIX等多个操作系统上使用,同时Python可以在Java、.NET等开发平台上使用。因此也被称为"胶水语言",它能够把其他语言制作的各种模块(尤其是C/C++)很轻松的联结在一起。Python的简洁性、易用性使得开发过程变得简练,特别适用于快速应用开发。

为什么学Python

关于为什么学Python,我想首先回答的应该是为什么需要学编程,然后才是为什么选择用Python。对于像我这样一个并无强制要求学习编程测试人员去学习编程的考虑主要是与工作相关。测试人员为什么学习编程我想主要有以下几种:

(1)第1种情况。测试工作过程中环境搭建语言、工具测试、代码逻辑等出现问题时需要定位,为了能够更主动、更快速的分析问题需要去分析代码,而不是依赖开发区解决问题。

(2)第2种情况。测试过程中需要利用编程实现工具去完成测试工作或者代替低效、重复的测试工作,提升测试效率。比如对200W的数据文件去重、对100+测试环境的任务部署等。

(3)第3种情况。在重新找工作时我需要有编程能力。这在当前的测试岗位招聘要求中是必不可少的,包括功能测试。如果你不会,那么你将处于一个相对弱势的地位。

(4)第4种情况。纯兴趣,这个比较牛X。

抛开第1种情况,也就是纯工作语言需要的情况必须去学习对应的开发语言情况下,当主动去选择一门脚本语言作为自己的武器时,个人的建议是选择Python。这跟Python语言的主要特点有关:

(1)语法简洁。意味着学习难度降低、容易上手。

(2)跨平台。编写的代码可以运行在windows、Linux、Mac等平台上。一处编写,多处运行。

(3)类库丰富。丰富的类库可以让你站在巨人的肩膀上做东西,而不是重复造轮子。利用已有类库,可以快速实现需求。

(4)开放源码。通过阅读源码可以快速提升的编码能力,如果看不懂,也没关系,拷贝一些函数用用总可以。

(5)可扩展。python胶水语言的特质,python可以调用Linux命令、Dos命令、C语言编写的模块等。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。

另外,除了上述优点外,Python的应用领域及其广泛。web开发、爬虫、自动化运维、人工智能领域等等。简直就是一招鲜,吃遍天。

Python版本的选择

对于初学者,建议选择Python3.X版本。Python有2.X和3.X版本供用户选择,但是Python语言作者在2018年3月在邮件列表上宣布 Python 2.7将于2020年1月1日终止支持。用户如果想要在这个日期之后继续得到与Python 2.7有关的支持,则需要付费给商业供应商。

不过话说回来,对于非专业Python语言开发来说,选择Python2.X和Python3.X没有太大区别,不用在这事上过于纠结。

Python工具安装

Python软件下载建议Python3.X版本,如果是Python2.X版本,建议直接安装Python2.X最新版本,至少不低于2.7.9版本,因为pip工具在2.7.9版本之后才集成到python软件中。python安装方法和pip工具参考<python工具安装和pip工具配置>。

Python开发工具推荐

(1)Notepad++

(2)Sublime Text

(3)PyCharm

Python相关资料推荐

(1)Python官方文档 https://www.python.org/doc/  最权威的文档。也可以从Python安装路径的doc目录下获取。

(2)github http://www.github.com/,可以github从上面获取很多有用的python代码。

(3)stackoverflow https://stackoverflow.com/  可以在stackoverflow获取已知问题的解决方案或者寻求答疑。

如何学习Python

(1)对动手编写Python程序不要有畏惧心理。不需要害怕自己代码写的太丑、太low觉得不好意思,这是成长过程的必经之路。第一步目标就是能用Python把自己的小需求实现出来。

(2)多阅读Python代码,如果项目组的常用工具是Python开发的那就再好不过了。学习过程中如果有不明白的语法借助搜索工具搞明白。如果没有,可以在github上找找和自己想要实现的需求相关的代码,从他们的代码中学习。

(3)多实践。只有不断的实践才能提高编码能力。

原文地址:https://www.cnblogs.com/linyfeng/p/9128179.html

时间: 2024-10-15 16:23:07

Python介绍与安装的相关文章

第一篇--python介绍、安装与入门

 Python介绍 1.简介 python创始人为:吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承: 2.用途 互联网公司广泛使用Python来做的事一般有:自动化运维.自动化测试.大数据分析.爬虫.Web 等: 目前业内几乎所有大中型互联网企业都在使用Python,如:Youtube.Dropbox.BT.Quora(中国知乎).豆瓣.知乎.Google.Yahoo!.F

1-3 python介绍和安装

一.python介绍: 1.python的创始人为吉多·范罗苏姆(Guido van Rossum).Guido(龟叔)在1989年圣诞节期间开始写Python语言的编译器,作为ABC语言的一种继承.Python名字来源于龟叔挚爱的电视剧Monty Python's Flying Circus,创造于C和shell之间. 2.TIOBE排行榜:python排名第4 3.python应用领域:爬虫.数据分析.组件集成.网络服务.图像处理.数值计算和科学计算等 ·云计算:最火语言,典型应用OpenS

python 常库介绍及安装方法

文大赛,秀绝招,赢无人机! python 常库介绍及安装方法 标签: PYTHON库 2016-10-13 15:32 798人阅读 评论(0) 收藏 举报  分类: 其他(33)  bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheetahcherrypy:一个WEB frameworkctypes:用来调用动态链接库DBUtils:数据库连接池django:一个WEB frameworkdocutils:用来写文档的dpkt:数据包的解包和组包My

Python介绍、下载安装配置、第一个程序Hello World

Python介绍 Python特点:优雅.明确.简单 Python源码不能加密 Python适合的领域:Web网站和各种网路服务.系统工具和脚本.作为"胶水"语言把其他语言开发的模块包装起来方便使用 Python不适合的领域:贴近硬件的代码(首选C).移动开发iOS/Android有各自的开发语言(ObjectC,Swift/Java).游戏开发:C/C++ Python可以跨平台,在linux.windows.mac os x中运行 Python目前有2.7和3.3两个版本,但是Py

Python的介绍与安装

Python介绍 一:Python是什么 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,Guido开始写Python语言的编译器.Python这个名字,来自Guido所挚爱的电视剧Monty Python’s Flying Circus.他希望这个新的叫做Python的语言,能符合他的理想:创造一种C和shell之间,功能全面,易学易用,可拓展的语言. 二:python的主要领域 WEB开发——最火的Python web框架Django, 支持

python介绍 编程语言分类及对比 python解释器安装(多版本共存) 变量 数据类型(三种)

python介绍编程语言分类及对比python解释器安装(多版本共存)变量数据类型(三种) 一:python介绍 1.python是什么? python是一门编程语言,编程语言就是一门语言 语言就是一个事物与另外一个事物沟通的工具 而编程语言则是人与计算机沟通的介质 2.为什么要跟计算机沟通:为了奴役计算机 奴隶主-------(人类的语言)-------->奴隶 奴隶主-------(编程语言)-------->计算机 3.什么是编程 奴隶主把想让计算机替自己做事情的逻辑用编程语言给表达出来

python介绍与环境安装

一.python能做什么? 1.爬虫 2.大数据与数据分析(Spark) 3.自动化运维与自动化测试 4.Web开发:Flask.Django 5.机器学习:Tensor Flow 二.Python3环境安装 第一步:Python官网:https://www.python.org下载 第二步:下载好python安装包之后,双击进行安装,Python3.6以上版本的可以勾选“Add Python3.7 to Path”自动添加环境变量配置: 第三步:默认选择,点击Next,如下图所示: 第四步:如

Python之路---------&gt;Python介绍

一. Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承. 最新的TIOBE排行榜,Python赶超PHP占据第五, Python崇尚优美.清晰.简单,是一个优秀并广泛使用的语言. 由上图可见,Python整体呈上升趋势,反映出Python应用越来越广泛并且也逐渐得到业内的认可!!! Python可以应用于众多领域,如:数据分析.组件集成

Web服务介绍 & httpd安装

Web简介 什么是Web WWW:World Wide Web,万维网 英国人TimBerners-Lee在1989年欧洲共同体的一个大型科研机构工作时发明的 Web是一种超文本信息系统,其主要实现方式是超文本连接 Web特点 1.Web页面的图形化和易于链接 2.Web与操作系统.浏览器平台无关 3.分布式 4.动态习惯 5.交互性 Web工作原理 HTTP(Hyper Text Transfer Protocol,超文本传输协议):提供了访问超文本信息的功能,是Web浏览器和Web服务器之间