Python介绍与安装
Python 是一种面向对象的解释型程序设计语言,支持支持面向过程、函数式和面向对象编程。另外,Python可以在Windows、UNIX等多个操作系统上使用。
为什么学编程
编程是一种工具,可以实现你想要实现的需求,开发工作中需要的工具,替代重复、繁琐的手工操作。提高在工作、就业中占有一定的优势。
为什么学Python
Python语法简单、入门容易、支持跨平台、编码效率高、应用领域广泛。
Python语言特点
(1)语法简洁。意味着学习难度降低、容易上手。
(2)跨平台。编写的代码可以运行在windows、Linux、Mac等平台上。一处编写,多处运行。
(3)类库丰富。丰富的类库可以让你站在巨人的肩膀上做东西,而不是重复造轮子。利用已有类库,可以快速实现需求。
(4)开放源码。通过阅读源码可以快速提升的编码能力,如果看不懂,也没关系,拷贝一些函数用用总可以。
(5)可扩展。python胶水语言的特质,python可以调用Linux命令、Dos命令、C语言编写的模块等。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。
(6)应用领域广。包括web开发、爬虫、自动化运维、人工智能领域等等。
Python版本的选择
建议同时安装Python2.X和Python3.X版本,原因是经常获取的代码会可能是Python2.X编写的,也可能是Python3.X。如果只安装1个版本,建议选择Python3.X版本。原因是Python语言作者在2018年3月在邮件列表上宣布 Python 2.7将于2020年1月1日终止支持。那么当前现有插件的版本更新或者新插件就可能不再支持Python2.X。
Python工具安装
参考<python开发环境搭建指导>。说明:Python2.X至少不低于2.7.9版本,因为Python包管理工具pip在2.7.9版本之后才集成到python软件安装程序中。
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基础内容。教程有个好处就是相对系统的把Python的知识点讲解了一遍。但是最好不要看很多本,专心把一本看完。我开始学Python用的是《Python基础教程》,但是发现还不够简单。后来就重新买了一本张志强、赵越编写的《零基础学Python》,发现书中例子丰富、简单,挺适合初学者使用。
(2)动手编写Python程序,一定要不要有畏惧心理。不要一直看书而不动手,不要想着知识点都掌握了再动手。搞清楚Python的软件使用、基本数据结构、条件和循环语句、正则表达式等基本内容就可以开始写程序了。一定不要害怕自己代码写的太low觉得不好意思,我想这应该是初学者技能成长过程的必经之路。第一步目标就是能用Python把自己的小需求实现出来。
(3)多阅读Python代码,如果项目组的常用工具是Python开发的那就再好不过了。学习过程中如果有不明白的语法借助搜索工具搞明白。如果没有,可以在github上找找和自己想要实现的需求相关的代码,从他们的代码中学习。
(4)多实践,多看书,多解决问题,善于利用搜索工具。不断的实践、不断学习、不断发现和解决问题、持续总结才能提高编码能力。
Python介绍与安装的更多相关文章
- Python介绍、安装、使用
Python介绍.安装.使用 搬运工:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Python语言介绍 说到Python语言,就不得不说一下它的创始人Guido van Rossu ...
- Python介绍和安装
python介绍和安装 目录 python介绍和安装 1. Python简介 2. 解释器 2.1 Python解释器的种类 2.2 Python解释器版本 3. Windows下安装Python 3 ...
- PythonDay02——编程语言、python介绍以及安装解释器、运行程序的两种方式、变量
一.编程语言 1.1 机器语言:直接用计算机能理解的二进制指令编写程序,直接控制硬件 1.2 汇编语言:用英文标签取代二进制指令去编写程序,本质也是直接控制硬件 1.3 高级语言:用人能理解的表达方式 ...
- python基础1之python介绍、安装、变量和字符编码、数据类型、输入输出、数据运算、循环
开启python之路 内容概要: 一.python介绍 二.安装 三.第一个python程序 四.变量和字符编码 五.用户输入 六.数据类型 七.一切皆对象 八.数据运算 九.if else 流程判断 ...
- 002 python介绍/解释器安装/变量/常量/内存管理
编程语言介绍 机器语言 :直接用计算机二进制指令编写程序,直接控制硬件 汇编语言:用英文标签取代二进制指令编写程序,本质也是直接控制硬件 高级语言:用人能理解的表达方式来编写程序,无需考虑硬件的操作细 ...
- python介绍、安装及相关语法、python运维、编译与解释
1.python介绍 Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/)是一种广泛使用的解释型.高级编程.通用型编程语言,由吉多.范罗苏姆创造,第一版发布于1991年.可以视 ...
- py-2 python介绍与安装
一.python介绍 1.python背景 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,Guido开始写能够解释Python语言语法的解释器.Py ...
- 零基础学Python-第一章 :Python介绍和安装-03.Python的安装
官方版本的python下载以及安装方法,以及pycharm的安装和打开. 社区版就可以完全支持我们的需求了. 点击左侧的图片到右边. 在命令行输入python3 exit() 退出命令行的编辑器. p ...
- Python学习笔记之基础篇(-)python介绍与安装
Python学习笔记之基础篇(-)初识python Python的理念:崇尚优美.清晰.简单,是一个优秀并广泛使用的语言. python的历史: 1989年,为了打发圣诞节假期,作者Guido开始写P ...
随机推荐
- CentOS 7 命令行安装TeamViewer
由于要通过要远程登录到内网的电脑(一台笔记本),用于在紧急情况下处理服务器故障.刚开始准备使用ssh端口转发,无奈vps转发速度太慢. 后面考虑使用TeamViewer远程控制Windows桌面,但是 ...
- 桥接模式-pattern系列
git链接 桥接模式 桥梁模式的用意是"将抽象化(Abstraction)与实现化(Implementation)脱耦,使得二者可以独立地变化".这句话有三个关键词,也就是抽象化. ...
- js 数字随机滚动(数字递增)
HTML: <div class="textMon"> <img src="./img/20180830160315.png" alt=&qu ...
- java_线程
线程1 与线程相关的概念 线程与进程的区别 线程创建策略 线程组 线程创建策略 并发应用中一般有两种不同的线程创建策略 1直接控制线程 ...
- django基础 -- 8.cookie 和 session
一. cookie 1.cookie 的原理 工作原理是:浏览器访问服务端,带着一个空的cookie,然后由服务器产生内容, 浏览器收到相应后保存在本地:当浏览器再次访问时,浏览器会自动带上Cooki ...
- 第一章 HTML+CSS(上)
HTML 网页的组成 HTML简介 HTML的语法 HTML的常用标签 HTML中的表格和表单 CSS的简单应用 我们这里使用WebStorm开发工具 配置浏览器 常用插件: CodeGlance 代 ...
- Day 13 可迭代对象,迭代器对象,for循环迭代,生成器对象,枚举对象
一.迭代器概念:# 器:包含了多个值的容器# 迭代:循环反馈(一次从容器中取出一个值)# 迭代器:从装有多个值的容器中一次取出一个值给外界# ls = 'abcdef'ls = [1, 2, 3, 4 ...
- ubuntu彻底卸载opencv
说正事之前,先啰嗦两句背景,算是拿个小本本记下了. 我本打算下载opencv2.4.在github上找到源码,在Branch处选择切换到2.4,然后复制URL,在terminal里面使用git clo ...
- hadoop 安装过程记录
1)首先配置好了四个linux虚拟机 root pwd:z****l*3 关闭了防火墙 开通了 sshd服务 开通了 ftp服务 配置了 jdk 1.8 配置好了互信 (之前配置的过程忘了!--检查了 ...
- 寻找二叉树中的最低公共祖先结点----LCA(Lowest Common Ancestor )问题(递归)
转自 剑指Offer之 - 树中两个结点的最低公共祖先 题目: 求树中两个节点的最低公共祖先. 思路一: ——如果是二叉树,而且是二叉搜索树,那么是可以找到公共节点的. 二叉搜索树都是排序过的,位于左 ...