Python从入门到精通系列之介绍与开发环境的搭建

1.Python是什么

python是一门容易学,功能强大的程序设计语言,有效的高级数据结构,简单而有效的方法来进行面向对象编程。

2.为什么是Python

2.1Python之禅(哲学)

Python从入门到精通系列之介绍与开发环境的搭建_第1张图片

1.优美胜于丑陋
2.明了胜于晦涩
3.简单胜于复杂
4.复杂胜于杂乱
5.扁平胜于嵌套
6.间隔胜于紧凑
7.可读性很重要
8.特例不足以特殊到违背这些原则
9.不要忽视错误,除非程序需要这样做
10.面对模棱两可,拒绝猜测
11.解决问题最直接的方法应该有一种,最好只有一种
12.可能这种方法一开始不够直接,因为你不是范罗苏姆
13.做也许好过不做,但不想就做还不如不做
14.如果方案难以描述明白,那么一定是个糟糕的方案
15.如果容易描述,那么可能是个好方案
16.命名空间是一种绝妙的理念,多加利用

2.2优点

1.变量不需要声明
2.简单优雅
3.使用缩进而不是{}

3.Python的版本

目前,Python有两个版本,一个是2.x版,一个是3.x版,这两个版本是不兼容的。由于做Linux运维使用2.x版本最多。但我认为Python 3.x版是一个趋势。所以我们采用Python2.7.13与Python3.5.3两个版本共存的方案。

4.Python能做什么

4.1 Python的应用领域

python在哪些领域得到了应用
1.电信基础设施 (Twilio)
2.支付系统 (PayPal, Balanced Payments)
3.神经科学和心理学
4.数值分析和工程 (numpy, numba)
5.动画(LucasArts, Disney, Dreamworks)
6.游戏后台 (Eve Online, Second Life…)
7.Email 基础设施 (Mailman, Mailgun)
8.媒体存储和处理 (YouTube, Dropbox)
9.操作和系统管理 (Rackspace, OpenStack)
10.自然语言处理(NLTK)
11.机器学习和计算机版本 (scikit-learn, Orange)
12.安全性和渗透性测试 ( eBay/PayPal )
13.大数据 (Disco, Hadoop support)
14.搜索系统 (ITA, Ultraseek, 还有 Google)
15.Internet 基础设施 (DNS) (BIND 10)

5.Python2.7.13开发环境的搭建

5.1.在Windows上安装Python

首先,根据你的Windows版本(64位还是32位)从Python的官方网站下载Python 2.7对应的64位安装程序或32位安装程序(网速慢的同学请移步国内镜像),然后运行下载的EXE安装包(建议软件从官方渠道获得):
https://www.python.org/
Python从入门到精通系列之介绍与开发环境的搭建_第2张图片
Python从入门到精通系列之介绍与开发环境的搭建_第3张图片
Python从入门到精通系列之介绍与开发环境的搭建_第4张图片

5.2 版本号的各个含义

名称:python-2.7.12-amd64.exe
1、主版本号,第一位的变化是不向前兼容的(比如很多 Python 3 的代码不能在 Python 2 上运行,反之亦然)
2、次版本号,第二位表示有新特性,但是不破坏向前兼容性(比如 Python 3.2 的代码(理论上)在 Python 3.3 上是可以完好地运行的,反过来不一定,因为可能用到了新引入的特性)。
3、修正版本号:第三位表明有 bug 被修正,不引入新的特性而只修 bug,所以只要不遇到 bug,代码是可以在第三位不同的情况下正确运行的。

5.3 安装

Python从入门到精通系列之介绍与开发环境的搭建_第5张图片
Python从入门到精通系列之介绍与开发环境的搭建_第6张图片

:一定要选择添加路径,这样在dos界面,可以执行使用python命令

Python从入门到精通系列之介绍与开发环境的搭建_第7张图片
下一步,然后会从网上下资源,然后点击finish即可

5.4 测试Python环境

按windows键+R
Python从入门到精通系列之介绍与开发环境的搭建_第8张图片
输入cmd回车
执行python可以弹出下图,说明你已经安装成Python
Python从入门到精通系列之介绍与开发环境的搭建_第9张图片

6、How to Learn Python

中国大学MOOC、网易云课堂、哔哩哔哩、Python Document、Udemy、Coursera、廖雪峰的博客等资料供你使用(排名不分先后)。
推荐:
中国大学MOOC https://www.icourse163.org/
网易云课堂 http://study.163.com
慕课网 https://www.imooc.com/
https://thenewboston.com/
https://pythonprogramming.net/
http://automatetheboringstuff.com
官网文档 https://docs.python.org/3/
https://morvanzhou.github.io/tutorials/machine-learning/ML-practice/RL-build-arm-from-scratch1/
https://thenewboston.com/

你可能感兴趣的:(python程序设计笔记)