第一天

Python介绍

Python 是一种解释型、面向对象的语言.由吉多·范罗苏姆(Guido van Rossum)于 1989 年发明,1991 年正式公布。
在这里插入图片描述
Python的特点:
1.可读性强
2.简洁
3.面向对象
4.免费和开源
5.可移植性和跨平台性
6.丰富的库

  • Python 语言号称自带电池(Battery Included),寓意是 Python
    语言的类库 非常的全面,包含了解决各种问题的类库。

7.可扩展性

1.Python的应用范围

1.科学计算
2.web开发
3.人工智能
4.GUI 开发(图形用户界面开发)
5.游戏开发
6.移动设备
7.嵌入式设备
8.系统运维
9.大数据
10.云计算

2.Python的缺点(或不适用的时候)

1.Python 的执行速度不够快

  • 相比于比 Java、C、C++ 等程序,Python
    的运行效率要稍微慢些。不过,这也不是一个很严重的问题,一方面,网络或磁盘的延迟,会抵消掉部分 Python 本身消耗的时间;另一方面,因为
    Python 特别容易和 C 结合起来,因此,我们可以通过分离一部分需要优化速度的应用,将其转换为编译好的扩展,并在整个系统中使用
    Python 脚本将这部分应用连接起来,以提高程序的整体效率。

2.Python 的 GIL 锁限制并发

  • Python 的另一个大问题是,对多处理器支持不好。GIL 是指 Python 全局解释器锁(Global Interpreter
    Lock),当 Python
    的默认解释器要执行字节码时,都需要先申请这个锁。这意味着,如果试图通过多线程扩展应用程序,将总是被这个全局解释器锁限制。
    不过,我们也可以使用多进程的架构来提高程序的并发,也可以选择不同的 Python 实现来运行我们的程序。

3.源代码加密困难
不像编译型语言的源程序会被编译成目标程序,Python 直接运行源程序,因此对源代码加密比较困难。

3.版本和兼容问题解决方案

目前主要有2个版本Python2和Python3,其中Python2.7适用于从Python2到Python3的过渡,现在Python2已经停止更新,所以建议初学者从Python3开始学习。

兼容问题的解决方案

  • Python3 的很多新特性也被移植到了 Python2.7,作为过渡。如果程序可以在 2.7 运行,可以通过一个名为
    2to3(Python 自带的一个脚本)的转换工具无缝迁移到 Python3.

4.Python的解释器

  1. CPython(使用C语言实现的编译器,常用的就是它)
  2. Jython(使用Java语言实现的编译器)
  3. IronPython(.NET 平台上使用的解释器。)
  4. PyPy(用Python语言实现的编译器)

Python的下载安装和配置

1.下载

1.登陆网址:Python官网
在这里插入图片描述

2.点击downloads->windows(以Windows为例),选择自己要下载的版本
在这里插入图片描述
3.安装

2.配置

  • 环境变量问题 勾选:“Add Python to environment variable”。 这样就会将 Python 添加到环境 变量
    Path 中,我们可以在 windows 的命令行模式下运行 Python 解释器。
    在这里插入图片描述
    问题:由于 dll 缺失造成安装出错:
    在这里插入图片描述
    下载 dll 修复软件,运行修复即可,重启计算机。
    在这里插入图片描述

第一个Python源程序

1.Python开发环境

开发环境,英文是 IDE(Integrated Development Environment 集成开发环境)。
常用的开发环境如下:

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

2.交互模式

1.进入命令行窗口,输入:python:
在这里插入图片描述
2. >>>即为“提示符” 3. 关闭交互窗口:
(1) Ctrl+Z 和回车
(2) 输入 quit()命令
(3) 直接关闭命令行窗口
3. 中断程序执行:ctrl+C

3.IDLE开发环境的使用入门

IDLE的介绍

  • IDLE是开发 python程序的基本IDE(集成开发环境),具备基本的IDE的功能,是非商业Python开发的不错的选择。当安装好python以后,IDLE就会自动安装,不需要另外去找。
  • 基本功能:语法加亮、段落缩进、基本文本编辑、TABLE键控制、调试程序。

IDLE实际操作

点击开始——>输入IDLE,点击.exe文件
在这里插入图片描述
在这里插入图片描述
2.出现这样的画面
在这里插入图片描述
3.点击file——>选择new file就成创建一个.py的文档。输入你想写入的程序,点击保存并运行。

IDLE的部分快捷键

在这里插入图片描述

4.程序的基本格式

  1. 恰当的空格,缩进问题
    (1) 逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而用来决定语句 的分组。
    (2) 语句从新行的第一列开始。
    (3) 缩进风格统一:
    1)每个缩进层次使用 单个制表符 或四个空格(IDE 会自动将制表符设 置成 4 个 空格)
    2 )Python 用缩进而不是{}表示程序块
  2. Python 区分大小写
  3. 注释
    (1) 行注释 每行注释前加#号。当解释器看到#,则忽略这一行#后面的内容
    (2) 段注释 使用三个连续单引号(’’’)。当解释看到’’’,则会扫描到下一个’’’,然后忽略他们 之间的内容。

学习图形化程序设计

使用海龟画图实现一个小的任务:

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.penup()

turtle.goto(120,0)

turtle.pendown()

turtle.color("black")

turtle.circle(50)



turtle.penup()

turtle.goto(240,0)

turtle.pendown()

turtle.color("red")

turtle.circle(50)



turtle.penup()

turtle.goto(60,-50)

turtle.pendown()

turtle.color("yellow")

turtle.circle(50)



turtle.penup()

turtle.goto(180,-50)

turtle.pendown()

turtle.color("green")

turtle.circle(50)

运行的结果
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值