第一章:python简介

第一章:python简介

一、编程与编程语言

1.1什么是语言

语言就是人与人之间进行沟通的工具(英语、德语、法语等等)。

1.2什么是编程?

编程就是人类按照需求把自己想要让计算机做的事用编程语言编写出来并写入文件中。

1.3什么是编程语言?

编程语言的本质就是一门语言,它是人与计算机进行沟通的一种工具。

1.4为什么要用编程语言?

人类利用编程语言跟计算机进行沟通,让计算机更好的为人类服务(计算机自发的工作),从而把人力解放出来。(这就是人类创造编程语言的初衷)

二、编程语言发展及分类

2.1机器语言

机器语言简单地说就是一堆二进制指令(01),直接和硬件打交道,属于低级语言。
优点:执行效率高
缺点:开发效率低、跨平台性差

2.2汇编语言

汇编语言也就是第二代计算机语言,它用英文标签代替二进制指令
优点:执行效率高
缺点:开发效率低、跨平台性差

2.3高级语言

高级语言相对汇编语言,它更接近自然语言和数学公式的编程语言,它能够被人类更好的理解。
高级语言又分为两类:
一、编译型(C、C++):需要借助编译器把程序所有代码编译成计算机能识别的二进制指令,操作系统拿着已经编译好的二进制指令操作硬件,所以只需要编译一次就可以拿着结构重复运行,不需要重新编译,从而提高了执行效率。
	优点:执行效率高
    缺点:依赖性较强,无法跨平台	
二、解释型(python、shell、JavaScript):需要借助解释器去读取程序代码,边翻译代码边执行程序。
	优点:它可以跨平台运行代码
    缺点:执行效率低于编译型

三、python基本介绍

3.1python发展背景

1989年,为了打发圣诞节假期,Guido开始写Python语言的编译/解释器。Python来自Guido所挚爱的电视剧Monty Python's Flying Circus 
(BBC1960-1970年代播放的室内情景幽默剧,以当时的英国生活为素材)。他希望这个新的叫做Python的语言,能实现他的理念(一种C和shell之间,
功能全面,易学易用,可拓展的语言)。Guido作为一个语言设计爱好者,已经有过设计语言的(不很成功)的尝试。
这一次,也不过是一次纯粹的hacking行为。

3.2python语言及解释器

	首先,我们要分清python包含两个字面上的意思,它不仅是一门语言,也是解释器。那么,我们来介绍python语言和解释器。
	python语言是一种易于学习,而且功能非常强大的编程语言。它具有高效的高级数据结构和简单但有效的面向对象编程方法。Python优雅的语法和动态类型以及其解释的特性使它成为大多数平台上许多领域中脚本编写和快速应用程序开发的理想语言。
python的优缺点:
	优点:简单易学、免费而且是开源的、可移植性、解释性、面向对象、可扩展性、有非常丰富强大的库等。
    缺点:运行速度较慢
    Python解释器可轻松扩展为以C或C++(或从C调用的其他语言)实现的新功能和数据类型。更通俗的说python解释器是由编译器和虚拟机构成的,编译器将码代码转换成字节码,在通过python虚拟机来执行这些字节码。
python解释器的种类:
    CPython:用C语言开发的,故名为CPython,在命令行运行python就是在启动CPython解释器,它是使用最广泛的python解释器。
    IPython:它是基于CPython的一交互式解释器,功能和CPython完全一致。
    PyPy:PyPy是另一个Python解释器,它的目标是执行速度,PyPy采用JIT技术,对Python代码进行动态编译,所以可以显著提高Python代码的执行速度。
	Jython:它是运行在Java平台上的Python解释器,可以直接把Python代码编译成Java字节码执行。
	IronPython:它和Jython相类似,但IronPython是运行在微软.Net平台上的Python解释器,可以直接把Python代码编译成.Net的字节码。
    当然,除了上面这几种之外,那些技术高超的人还可以根据自己的需求开发出python解释器来执行python代码。

3.3安装解释器

通过上面的学习,我们已经了解了什么是解释器和它的种类,那么接下来我们在Windows下安装使用最广泛的CPython解释器,具体步骤如下:
第一步:下载python解释器,先打开python官网https://www.python.org/
1.登录网址后,点击downloads–>Windows
在这里插入图片描述

2.python可以兼容多个版本(2.7/3.8),安装3.8
在这里插入图片描述
往下拉至下载界面,点击下载
在这里插入图片描述
然后找到如下图所示,动动手指点击下载,等待下载完成
在这里插入图片描述
第二步:下载好了之后,我们来安装python解释器及配置环境变量
number1:
在这里插入图片描述
number2:选择安装的路径
在这里插入图片描述

number3:
在这里插入图片描述

number4:安装完毕!
在这里插入图片描述
安装完毕了,接下来需要配置环境变量。
number1:鼠标放在我的电脑–>点击右键–>属性–>高级系统设置–>环境变量…
在这里插入图片描述

number2:高级 > 环境变量
在这里插入图片描述

number3:光标定在path上,然后双击鼠标左键
在这里插入图片描述

number4:复制路径到环境变量中新建一个环境变量然后把路径粘贴过去
在这里插入图片描述
上面的路径粘贴后,再把下面这个路径复制粘贴到环境变量中
在这里插入图片描述

新建环境变量,把复制的路径粘贴过来
在这里插入图片描述
number5:配置好后点击确定即可

第三步:好事多磨,我们来测试一下安装有没有成功
number1:同时按住Windows键和R键 => 输入CMD => 点击确定
number2:输入python再按回车键
在这里插入图片描述

3.4python的第一个程序(hello,world)

方式一:交互式在上面测试步骤下,输入print(‘hello,world’),再按回车键。
在这里插入图片描述

方式二:脚本式 打开notepad++新建一个.py后缀的文件,写入print(‘hello,world’),然后保存;然后根据文件的路径在命令行中输入文件路径下的 hello.py 文件,再按回车。
在这里插入图片描述

根据上面两种方式,我们得出结论:
1、交互式模式下可以即时得到代码执行结果,调试程序十分方便 
2、但想将代码永久保存下来,则必须将代码写入文件中 
3、我们以后主要就是将代码写入文件中,偶尔需要打开交互模式来调试某段代码、验证结果

3.5python中的注释

注释:
	文字上的意思是解释说明,python中的注释就是对某块代码进行解释说明,当然了注释的内容是不会被程序当作代码来执行的;它的意义就是提高代码的可读性,从而帮助我们更好的写代码。
注释分类:
	单行注释: #后面跟着注释的内容
#打印我是wuchangwen
print('wuchangwen')
    多行注释: """注释内容"""
'''
print('wuchangwen')
print('wuchangwen')
print('wuchangwen')
'''

3.6pycharm的安装与使用

为了更快更高效的开发,我们需要借助这款功能强大的文本编辑器来编写代码,pycharm的详细安装步骤可以参考我的博客园 pycharm安装教程
免责声明:该方法仅供学习使用,如需商用请购买正版!

作者:吴常文
出处:https://blog.csdn.net/qq_41405475
本文版权归作者和CSDN共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。

猜你喜欢

转载自blog.csdn.net/qq_41405475/article/details/112983375