Python基础入门:Python语言介绍与Python环境介绍

目录

1. Pyhton语言介绍

1.1 python起源

1.2 Python语言特点

1.3 Python主要应用领域

2.Python环境介绍

2.1解释器与编译器

2.2 Python环境安装

2.3 第一个Python程序

2.4 Python的IDE ——PyCharm


1. Pyhton语言介绍

1.1 python起源

        python的创始人为荷兰计算机程序员吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了 决心开发一个新的脚本解释程序,作为ABC语言的一种继承。之所以选中 Python(蟒蛇) 作为程序的名字,是因为他是 BBC 电视剧——蒙提·派森的飞行马戏团(Monty Python's Flying Circus)的爱好者。吉多·范罗苏姆被人们认为是“仁慈的独裁者(BDFL)”

1.2 Python语言特点

优点:

1. 简单 --适合人类阅读,良好的Python程序就好像读英语一样,Python这种伪代码的本质是她最大的优点之一,能使你能专注于解决问题而不是搞清楚语言本身。Python崇尚优美,清晰,简单,是一个优秀并广泛使用的语言。

2 易学--pytho是C语言写的,但是它去除了C中复杂的指针,简化了Python的语法

3 开源,可移植--Pyhon是可以自由的发布,Python希望优秀的人们去创造并经常改进它。由于是开源的本质,Python可以移植到许多的平台上:Linux/Unix, Windows ,FreeBSD 等。

4. 面向对象编程--既支持面向过程的函数编程,也支持面向对象的抽象编程。 与其他主要的语言如C++和Java相比,Python以一种非常强大又简单的方式实现面向对象编程。

5. 可扩展性和嵌入性--如果需要你的一段代码运行的更快或者不希望公开,你可以使用 C或C++编写 这段代码,你可以把Python嵌入你的C/C++程序,从而向你的程序用户提供脚本功能。

6. 丰富的库

7. 规范的代码 -- Python采用强制缩进的方式使得代码具有极好的可读性

缺点:

1. 运行速度--对于速度有要求,可以使用C++改写关键部分。不过对于用户而言,机器上运行速度是可以忽略的。

2. 代码加密困难--不像编译型语言会被编译成可执行程序,Python是直接运行源代码,因此对于源代码加密比较困难。

3. 中文资料匮乏

1.3 Python主要应用领域

1.WEB开发——最火的Python web框架Django, 支持异步高并发的Tornado框架,短小精悍的flask,bottle, Django官方的标语把Django定义为the framework for perfectionist with deadlines(大意是一个为完全主义者开发的高效率web框架)

2.网络编程——支持高并发的Twisted网络框架, py3引入的asyncio使异步编程变的非常简单

3.爬虫——爬虫领域, Python几乎是霸主地位, Scrapy\Request\BeautifuSoap\urllib等,想爬啥就爬啥

4. 云计算——目前最火最知名的云计算框架就是OpenStack,Python现在的火,很大一部分就是因为云计算

5.人工智能、数据分析—— Python 是目前公认的人工智能和数据分析领域的必备语言

6.自动化运维——问你认识的每个运维人员,运维人员必须会的语言是什么? 10个人相信会给你一个相同的答案,它的名字叫Python。知名的运维工具Ansible\Saltstack都是Python写的

7.金融分析——Python是金融分析、量化交易领域里用的最多的语言

8. 科学运算—— 97年开始, NASA就在大量使用Python在进行各种复杂的科学运算,随着NumPy,SciPy,Matplotlib, Enthought librarys等众多程序库的开发,使的Python越来越适合于做科学计算、绘制高质量的2D和3D图像。和科学计算领域最流行的商业软件Matlab相比, Python是一门通用的程序设计语言,比Matlab所采用的脚本语言的应用范围更广泛

9.游戏开发——在网络游戏开发中Python也有很多应用。比如知名的游戏文明>、网易公司的《大话西游》 就是用Python写的

2.Python环境介绍

2.1解释器与编译器

代码是人类可读的,但计算机是靠电流驱动的,它只认识010100101,我们即将安装的python环境就是Python解释器,它就像个翻译官,把人类代码翻译成机器能读懂的010101二进制代码,这样才能运行。

计算机不能直接运行除了机器语言(0,1)以外的任何语言,所以必须要把程序员所写的程序语言翻译成为机器语言,才能被计算机执行。将其它的语言翻译成机器语言的工具,被称为编译器

编译型语言特点:

开发完成后,需要将所有的源代码都转化为可执行程序,可执行程序里面包含的就是机器码。只要拥

有可执行程序,就可以随时运行,不再需要重新编译了。也就是“一次编译,无限次的运行”

编译型语言不能跨平台:因为操作系统对可执行文件的内部结构有着截然不同的要求。如:不能将Windows下的可执行程序拿到Linux下使用,反之亦然。(彼此不能运行是天经地义,要是能运行反而是奇葩)不同平台支持的函数,类型,变量等都是不同的,所以不能跨平台编译。如:在Windows下睡眠函数为Sleep(),在Linux平台下该函数为sleep(), 首字母大小写不同。其次,Sleep() 的参数是毫秒,sleep() 的参数是秒,单位也不一样。

解释型语言:开发完成之后不进行预先编译,会以文本方式存储程序的代码,每次执行程序都需要

一边转换一边执行,用到哪些源代码转换成机器码,用不到的不进行任何处理,每次执行程序时可能使用不同的功能,这个时候需要转化的源代码也不一样。

2.2 Python环境安装

python 官方解释器环境:Download Python | Python.org

ancoda 环境安装:https://www.anaconda.com/products/individual

2.3 第一个Python程序

实现第一个 Hello Python程序

python 2.x 和 python 3.x 版本说明

Python 2.x的解释器名称是 python (默认不支持中文)

Python 3.x的解释器名称是python3

执行python程序的三种方式:

解释器 ——python/python3

交互式 —— ipython

Ipython 的安装: $ sudo apt install ipython

集成开发环境 ——pyCharm

2.4 Python的IDE ——PyCharm

—— 集成了开发软件需要的所有工具 :

图形用户界面--方便开发

代码编辑器 -- 代码补全、自动缩进 ,自动检查一般的语法书写错误

包含编译器/解释器

调试器(增加断点/按步执行调试)

PyCharm基本使用介绍

常规配置在 File ->Settings... 中设置我们的字体。 或者使用快捷键 Ctrl + Alt +S

pycharm常用快捷键

移动到本行开头: home 键

移动到行末尾: end键

注释代码 : ctrl+/

复制行: ctrl +d

选择列: 鼠标左键 + alt

智能提示 Ctrl + Space

恢复PyCharm的初始化设置

PyCharm 的配置信息保存在用户的 home 目录下 .PyCharm xxxx.x 。 xxxx.x 表示的是当前使用

的PyCharm的版本号

如果要恢复PyCharm的初始化设置,按如下步骤操作:

#.首先关闭正在运行的PyCharm

#.在终端中-home目录下查看当前的版本配置文件

$ ls -al

#.在home目录下操作,删除PyCharm 的配置信息

$ rm -rf .PyCharm2017.3

#.重新启动PyCharm

$ pycharm

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值