第一章 Python入门

简介

Python 是一种解释型、面向对象的语言。

特点

  1. 可读性强
  2. 简洁,简洁,简洁
  3. 面向对象
  4. 免费和开源
  5. 可移植性和跨平台
  6. 丰富的库(丰富的标准库, 多种多样的扩展库)
  7. 可扩展性。 可嵌入到 C 和 C++语言。 胶水式语言。

应用范围

  1. 科学计算
  2. 人工智能
  3. WEB 服务端和大型网站后端。 YouTube、gmail 等应用基于 python 开发。
  4. GUI 开发(图形用户界面开发)
  5. 游戏开发
  6. 移动设备
  7. 嵌入式设备
  8. 系统运维
  9. 大数据
  10. 云计算

什么时候不应该用 Python

Python 是解释执行。性能较低。
因此,一些影响性能的功能可以使用 C/C++/JAVA/GO(GO 是一种新语言,写 起了像 Python,性能像 C)去开发。 不过,不用担心 Python 解释器会越来越快。

版本和兼容问题解决方案

目前主要两个版本:Python2 和 Python3
Python2:
2000 年 10 月发布。最新版本是 2.7,已经停止更新,不会再有 2.8 以后了。预计 2020 年退出历史舞台。

Python3:
2008 年发布。Python3 有了较大的提升,不兼容 Python2。

兼容问题解决:

  1. Python3 的很多新特性也被移植到了 Python2.7,作为过渡。如果程序可以在 2.7 运行,可以通过一个名为 2to3(Python 自带的一个脚本)的转换工具无缝迁移到 Python3.
  2. 建议大家学习从 Python3 开始,毕竟这才是未来。

Python 解释器

Python 程序的执行依赖于 Python 解释器。常用的 Python 解释器有:

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

IDLE 开发环境使用入门

介绍:

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

IDLE 常用快捷键
在这里插入图片描述

程序基本格式

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

开始学习图形化程序设计

在这里插入图片描述
练习:绘制奥运五环
在这里插入图片描述

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)


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

沿辰ᓂ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值