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 ...
随机推荐
- DAY 04 while和for循环
1.结束while循环的两种方式: 1.修改条件:等到下一次循环开始判断条件为假时才会结束循环,剩余代码块依旧会执行 2.break:直接结束本层循环,跳过剩余代码 2.while+continue ...
- 剑指Offer 53. 表示数值的字符串 (字符串)
题目描述 请实现一个函数用来判断字符串是否表示数值(包括整数和小数).例如,字符串"+100","5e2","-123","3.1 ...
- gitlab修改默认端口
部署gitlab的时候,一启动,发现80和8080端口已经被占用,无奈,只得先将监听80端口的nginx和监听8080端口的jenkins停止.这会儿有空,琢磨一下如何修改gitlab的默认端口. 修 ...
- manhattan plots in qqplot2
###manhattan plots in qqplot2library(ggplot2)setwd("~/ncbi/zm/XPCLR/")read.table("LW. ...
- 14.python-CS编程
一.客户端/服务器架构1.C/S架构:(1)硬件C/S架构(打印机)(2)软件C/S架构(web服务)2.生活中的C/S架构:饭店是S端,所有食客是C端3.C/S架构与socket的关系:socke就 ...
- PythonStudy——字符串扩展方法 String extension method
')) ')) print('***000123123***'.lstrip('*')) print('***000123123***'.rstrip('*')) print('华丽分割线'.cent ...
- Amundsen — Lyft’s data discovery & metadata engine
转自:https://eng.lyft.com/amundsen-lyfts-data-discovery-metadata-engine-62d27254fbb9 In order to incre ...
- django无法同步mysql数据库 Error:1064
[问题] 具体问题:新建django工程,使用django的manage.py的 migrate命令进行更改. 在初始化数据库表时,失败,错误信息为 django.db.migrations.exce ...
- Day 07 字符编码,文件操作
今日内容 1.字符编码:人识别的语言与机器识别的语言转换的媒介 2.字符与字节:字符占多少字节,字符串转换 3.文件操作:操作硬盘的一块区域 字符编码 重点:什么是字符编码 人类能识别的字符等高级标识 ...
- os.rename 和os.replace
f1 = open("hello.txt","w") f1.write("hello,my name is bobo.") f1.close ...