Python 入门笔记

Python 入门笔记

  • Python介绍
    • Python特点
    • Python应用范围
    • Python不适合使用的场景
    • Python 解释器
    • Python开发环境
    • Python 程序中需要注意的小要点
    • 程序基本格式
    • 实操作业

Python介绍

Python特点

  1. 可读性强
      可读性远比听上去重要的多得多。一个程序会被反复的修改,可读性强意味着让你可以在更短时间内学习和记忆,直接提高生产率;
  2. 简洁
      研究证明,程序员每天可编写的有效代码数是有限的。完成同样功能只用一半的代码,其实就是提高了一倍的生产率;
    Python 是由 C 语言开发,但是不再有 C 语言中指针等复杂数据类型,Python 的 简洁性让开发难度和代码幅度大幅降低,开发任务大大简化。程序员再也不需要关注复杂的语法,而是关注任务本身。
  3. 面向对象
  4. 免费与开源
  5. 可移植性和跨平台
      Python 会被编译成与操作系统相关的二进制代码,然后再解释执行。这种方式和 java 类似,大大提高了执行速度,也实现了跨平台。
  6. 丰富的库(丰富的标准库, 多种多样的扩展库)
  7. 可扩展性。
      可嵌入到 C 和 C++语言。

Python应用范围

  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 解释器会越来越快。

Python 解释器

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

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

Python开发环境

  开发环境,英文是 IDE(Integrated Development Environment 集成开发环境)

  不要纠结于使用哪个开发环境。开发环境本质上就是对 Python 解释器 python.exe 的 封装,核心都一样。可以说:“开发环境 IDE,只是解释器的一个外挂而已”,只是为了让程序员更加方便编程,减少出错率,尤其是拼写错误。

常用的开发环境如下:

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

Python 程序中需要注意的小要点

  1. 不要在程序中,行开头处增加空格。空格在 Python 中有缩进的含义。
  2. 符号都是英文符号,不是中文。比如:(,"

程序基本格式

  1. 恰当的空格,缩进问题
    (1)逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而用来决定语句的分组。
    (2)语句从新行的第一列开始。
    (3)缩进风格统一:
      ①每个缩进层次使用单个制表符或四个空格(IDE会自动将制表符设置成4个空格)
      ②Python 用缩进而不是表示程序块

  2. Python 区分大小写

  3. 注释
    (1)行注释
      每行注释前加#号。当解释器看到#,则忽略这一行#后面的内容
    (2)段注释
      使用三个连续单引号(```)。当解释看到"’,则会扫描到下一个’’’,然后忽略他们之间的内容。

实操作业

画出奥运五环图
Python 入门笔记_第1张图片
完成作业代码如下

import turtle

turtle.width(10)

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

turtle.forward(120)
turtle.pendown()
turtle.color("black")
turtle.circle(50)
turtle.penup()

turtle.forward(120)
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.forward(120)
turtle.pendown()
turtle.color("green")
turtle.circle(50)

画出四个正方形,如下图所示
Python 入门笔记_第2张图片

import turtle

turtle.width(2)
turtle.color("brown")

turtle.forward(60)
turtle.left(90)
turtle.forward(60)
turtle.left(90)
turtle.forward(60)
turtle.left(90)
turtle.forward(60)
turtle.left(90)
turtle.penup()
turtle.forward(70)

turtle.pendown()
turtle.forward(60)
turtle.left(90)
turtle.forward(60)
turtle.left(90)
turtle.forward(60)
turtle.left(90)
turtle.forward(60)
turtle.penup()
turtle.forward(10)

turtle.pendown()
turtle.forward(60)
turtle.left(90)
turtle.forward(60)
turtle.left(90)
turtle.forward(60)
turtle.left(90)
turtle.forward(60)
turtle.penup()
turtle.forward(10)

turtle.pendown()
turtle.forward(60)
turtle.left(90)
turtle.forward(60)
turtle.left(90)
turtle.forward(60)
turtle.left(90)
turtle.forward(60)
turtle.penup()
turtle.forward(10)

你可能感兴趣的:(python学习,python,编程语言)