第一章 Python环境安装

第一章 Python入门

1.什么是Python

人生苦短,快学Python。

​ Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆 于1990 年代初设计,作为一门叫做ABC语言的替代品。 Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言, 随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。官网:www.python.org

在这里插入图片描述

​ Python 单词是“大蟒蛇”的意思。但是龟叔不是喜欢蟒蛇才起这个名字,而是正在追 剧:英国电视喜剧片《蒙提·派森的飞行马戏团》(Monty Python and the Flying Circus)。

在这里插入图片描述

​ Python和Java一样,需要安装一定的环境才能运行程序。不过我们可以通过官网提供的脚本interactive shell 来入门 Python。
在这里插入图片描述

在这里插入图片描述

2.Python的特点

​ Python的主要特点有以下几个:

  • **可读性强:**可读性远比听上去重要的多得多。一个程序会被反复的修改,可读性强意味着让你 可以在更短时间内学习和记忆,直接提高生产率。

  • **简洁,简洁,简洁:**研究证明,程序员每天可编写的有效代码数是有限的。完成同样功能只用一半的代 码,其实就是提高了一倍的生产率。Python 是由 C 语言开发,但是不再有 C 语言中指针等复杂数据类型,Python 的 简洁性让开发难度和代码幅度大幅降低,开发任务大大简化。程序员再也不需要关注复

    杂的语法,而是关注任务本身。

  • **免费、开源:**Python是FLOSS(自由/开放源码软件)之一。使用者可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。FLOSS是基于一个团体分享知识的概念。

  • **可移植性:**由于它的开源本质,Python已经被移植在许多平台上(经过改动使它能够工作在不同平台上)。这些平台包括Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、BeOS、OS/390、z/OS、Palm OS、QNX、VMS、Psion、Acom RISC OS、VxWorks、PlayStation、Sharp Zaurus、Windows CE、PocketPC、Symbian以及Google基于linux开发的android平台

  • 可扩展性、可扩充性:如果需要一段关键代码运行得更快或者希望某些算法不公开,可以部分程序用C或C++编写,然后在Python程序中使用它们。

  • **做科学计算优点多:**Python拥有丰富的扩展库,可以轻易完成各种高级任务,开发者可以用Python实现完整的应用程序所需的各种功能。

  • **丰富的库:**Python标准库确实很庞大。它可以帮助处理各种工作,包括正则表达式、文档生成、单元测试、线程、数据库、网页浏览器、CGI、FTP、电子邮件、XML、XML-RPC、HTML、WAV文件、密码系统、GUI(图形用户界面)、Tk和其他与系统有关的操作。

  • **性能较低:**Python是解释型语言,性能较低。如果对于性能方面有要求,可以使用Java,C,Go等语言。但随着不断的发展,Python的解释器会越来越快。

3.Python的应用领域

​ Python作为一种解释型脚本语言,可以应用的领域有很多,可以概括为以下几个:

  1. Web和Internet开发;

  2. 科学计算和统计;

  3. 人工智能;

  4. 桌面界面开发;

  5. 软件后端开发;

  6. 游戏开发

    。。。。。

4.Python的主要发布版本

发布版本发布日期GPL兼容
0.9-1.21991-1995
1.62000
2.02000
3.02008

5.Python的解释器

​ Python程序的执行依赖于解释器,常用的Python解释器有以下几种:

  • CPython: 使用 C语言实现的解释器,最常用的解释器。通常说的解释器指的就是它;
  • Jython:使用 java 语言实现的解释器。Jython 可以直接调用 java 类库,适合在 java 平台上开 发;
  • IronPython:.NET 平台上使用的解释器。可直接调用.NET 平台的类,适合.NET 平台上开发;
  • PyPy:使用 Python 语言实现的解释器。

6.Python开发入门

6.1.Python下载安装和配置

​ 我们需要进入官网下载(www.python.org/downloads/)Python解释器,并配置环境变量。在安装解释器时勾选"Add Python to enviroment variable",这样就会将Python自动添加到环境变量Path中,我们可以在Windows环境下运行Python解释器。
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

6.2.Python环境检测

​ 安装了Python的解释器后,我们可以在当前系统中Windows+R键输入cmd,再输入命令python,当看到当前Python安装版本后,就表示已经安装成功。

在这里插入图片描述

6.3.Python的开发环境

​ 开发环境IDE(Integrated Development Environment 集成开发环境)本质上是对Python解释器中python.exe的封装,核心都一样。IDE相当于是解释器的一个外挂,目的是让程序员较少出错率,增加开发效率。常用的开发环境有:

  1. IDLE
  2. Pycharm
  3. wingIDE
  4. IDEA
  5. IPython

6.4.IDLE开发环境入门

6.4.1.IDLE介绍

​ IDLE 是 Python 的官方标准开发环境,Python 解释器安装完后同时就安装了 IDLE。IDLE 已经具备了 Python 开发几乎所有功能(语法智能提示、不同颜色显示不同类型等等),也不需要其他配置,非常适合初学者使用,它是 Python 标准发行版内置的一个简单小巧的 IDE,包括了交互式命令行、编辑器、调试器等基本组件,足以应付大多数简单应用。

​ IDLE 是用纯 Python 基于 Tkinter 编写,最初的作者正是 Python 之父 Guido van Rossum。

6.4.2.IDLE实操

​ 在开始菜单栏中搜索IDLE就可以打开该程序进行使用:

在这里插入图片描述

打开IDLE后就可以点击File–>New File创建Python源文件,创建前我们需要将文件保存为.py文件在本地才能运行,创建我们的第一个Python文件:

在这里插入图片描述

print("Hello World")
print("Hello Python")

写好代码后,就可以在IDLE中点击Run–>Run Model运行此Python文件了:

在这里插入图片描述

运行结果显示在IDLE的命令行模式中可以看到

在这里插入图片描述

尝试以下创建以下代码,查看运行结果:

import turtle
t = turtle.Pen()

for x in range(360):
    t.forward(x)
    t.left(59)

6.5.Python代码的基本格式和规范

  • **分号:**不要在行尾加分号,也不要用分号将两条命令放在同一行。
  • **缩进:**用4个空格进行缩进,不要用tab键或tab键混搭空格进行缩进,因为Python和Java不一样,Python使用缩进来表示程序块而不是{}。
  • **空行:**顶级定义之间(类与第一个方法之间)空2行,方法定义之间空一行。
  • **大小写:**Python区分大小写。
  • 注释:
    • **行注释:**每行注释前加#,当解释器看到#,就会忽略#后面的内容;
    • **段注释:**使用三个连续双引号’‘’,看到’‘‘则会扫描到下一个’’',然后忽略它们之间的内容。
    • **编码注释:**Python默认的编码是utf-8,但可以通过"#coding:编码" 的方式设置其他编码,这个编码方式需写道文件最前面
  • **行连接符:**一行程序的长度是不限制的,但是为了可读性强,我们可以使用\行连接符,Python解释器就会把\前后的代码解释为同一行。

Python 官方推荐的 PEP-8 代码风格详细说明:https://www.python.org/dev/peps/pep-0008/

7.练习图形化界面

​ Python为我们提供了一个海龟(turtle)画图的图形化库,为了让大家对Python进一步理解,提高大家的兴趣,我们可以演示以下两端代码:

>>> import turtle #导入 turtle 模块 
>>> turtle.showturtle() #显示箭头 
>>> turtle.write("你好") #写字符串 
>>> turtle.forward(300) #前进 300 像素 
>>> turtle.color("red") #画笔颜色改为 red 
>>> turtle.left(90) #箭头左转 90 度 
>>> turtle.forward(300) 
>>> turtle.goto(0,50) #去坐标(0,50) 
>>> turtle.goto(0,0) 
>>> turtle.penup() #抬笔。这样,路径就不会画出来 
>>> turtle.goto(0,300) 
>>> turtle.pendown() #下笔。这样,路径就会画出来 
>>> turtle.circle(100) #画圆
  • 海归绘图画奥运五环

在这里插入图片描述

import turtle 

turtle.width(10) 

turtle.color("blue") 
turtle.circle(50)

turtle.color("black") 
turtle.penup() 
turtle.goto(120,0) 
turtle.pendown() 
turtle.circle(50)

turtle.color("red") 
turtle.penup() 
turtle.goto(240,0)
turtle.pendown() 
turtle.circle(50)

turtle.color("yellow") 
turtle.penup() 
turtle.goto(60,-50) 
turtle.pendown() 
turtle.circle(50)

turtle.color("green") 
turtle.penup() 
turtle.goto(180,-50) 
turtle.pendown() 
turtle.circle(50)

绘制多角星:

import turtle as t
t.color('black', 'red')   # 设置画笔颜色,以及填充颜色
t.setup(450, 400)           # 设置主窗口的大小为450*400
t.begin_fill()              # 在绘制要填充的形状之前调用
while True:
    t.forward(150)          # 向当前画笔移动150个像素
    t.left(150)             # 逆时针移动150
    if abs(t.pos()) < 1:    # 如果当位置绝对值小于跳出循环
        break
t.end_fill()                # 结束填充位置
t.done()                    # 停止画笔绘制,窗体不关闭

8.pycharm安装及使用

​ pycharm是jetbrains公司提供的一款专门开发Python项目的开发软件,是目前最流行的Python程序开发工具。

​ 下载地址:https://www.jetbrains.com/pycharm/download

安装步骤:

  • 选择安装路径:

在这里插入图片描述

  • 选择以下几个选项:

在这里插入图片描述

  • Install安装

本章作业:

1.构建Python开发环境,编写第一个Python程序;

2.自己再次完成奥运五环绘图程序;

3.使用海归绘图,画出4个正方形:

在这里插入图片描述

/>

  • 选择以下几个选项:

在这里插入图片描述

  • Install安装

本章作业:

1.构建Python开发环境,编写第一个Python程序;

2.自己再次完成奥运五环绘图程序;

3.使用海归绘图,画出4个正方形:

在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值