Python基础知识-pycharm版 第1节

Python基础知识-pycharm版 第1节

    • 001 Python介绍_特性_版本问题_应用范围
    • 003 开发环境介绍_交互模式的使用_IDLE介绍和使用
    • 004 IDLE开发环境的使用_建立Python源文件
    • 005 Python程序格式_缩进_行注释_段注释
    • 007 海龟绘图_坐标系问题_画笔各种方法
    • 008 海龟绘图_画出奥运五环
    • 009 程序的构成
    • 010 对象的基本组成和内存示意图
    • 011 引用的本质_栈内存和堆内存_内存示意图
    • 012 标识符_帮助系统的简单使用_命名规则
    • 013 变量的声明_初始化_删除变量_垃圾回收机制

001 Python介绍_特性_版本问题_应用范围

  1. Python:解释型、面向对象的语言
  2. 特点
    (1) 可读性强
    (2) 简洁,简洁,简洁
    (3) 面向对象
    (4) 免费和开源
    (5) 可移植性和跨平台:
    Python会被编译成与操作系统相关的二进制代码,然后再解释执行。这种方式和Java类似,提高了执行速度,也实现了跨平台。
    (6) 丰富的库
    (7) 可扩展性
    可嵌入到C和C++语言。胶水式语言。
  3. Python是由C语言开发
  4. 应用范围
    (1) 科学计算
    (2) 人工智能
    (3) WEB服务端和大型网站后端
    (4) GUI开发(图形用户界面开发)
    (5) 游戏开发
    (6) 移动设备
    (7) 嵌入式设备
    (8) 系统运维
    (9) 大数据,云计算
  5. 什么时候不应该用Python
    Python是解释执行,性能比较低
  6. Python解释器
    CPython(最常用),Jython,IronPython,PyPy

003 开发环境介绍_交互模式的使用_IDLE介绍和使用

  1. 开发环境:IDE(Integrated Development Environment 集成开发环境)。开发环境本质上就是对Python解释器python.exe的封装。
    常用的有:IDLE(Pyhton的官方标准开发环境),Pycharm,wingIDE,Eclipse,IPython
  2. 交互模式
    (1) 关闭交互窗口:
    Ctrl+Z和回车;
    输入quit()命令;
    直接关闭命令窗口。
    (2) 中断程序执行:Ctrl+C
  3. IDLE实操
    (1) 交互模式
    启动IDLE,默认就是进入交互模式

004 IDLE开发环境的使用_建立Python源文件

  1. 建立Python源文件
    IDLE中,点击file → \to 新建 → \to 输入 → \to 保存
  2. IDLE常用快捷键
    Python基础知识-pycharm版 第1节_第1张图片

005 Python程序格式_缩进_行注释_段注释

  1. 逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而决定语句的分组
  2. Python区分大小写
  3. 注释
    (1) 行注释
    每行注释前加#号
    (2) 段注释
    使用一对三个连续单引号(’’’)
  4. 行连接符:\

007 海龟绘图_坐标系问题_画笔各种方法

  1. 开始学习图形化程序设计
>>> import turtle
>>> turtle.showturtle()
>>>> turtle.write("好奇")
>>> turtle.forward(300)
>>> turtle.color("red")
>>> turtle.left(90)
>>> turtle.forward(100)
>>> turtle.goto(0,50)
>>> turtle.goto(0,0)
>>> turtle.penup()
>>> turtle.goto(0,300)
>>> turtle.pendown()
>>>> turtle.goto(0,0)
>>> turtle.circle(100)

Python基础知识-pycharm版 第1节_第2张图片

008 海龟绘图_画出奥运五环

#绘制奥运五环

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

Python基础知识-pycharm版 第1节_第3张图片

009 程序的构成

Python基础知识-pycharm版 第1节_第4张图片

010 对象的基本组成和内存示意图

  1. Python中,一切皆对象。每个对象由:标识(identity),类型(type),值(value)组成。
    (1) 标识用于唯一标识对象,通常对应于对象在计算机内存中的地址。使用内置函数id(obj)可返回对象obj的标识。
    (2) 类型用于表示对象存储的“数据”的类型。类型可以限制对象的取值范围以及可执行的操作。可以使用type(obj)获得对象的所属类型。
    (3) 值表示对象所存储的数据的信息。使用print(obj)可以直接打印出值。
    Python基础知识-pycharm版 第1节_第5张图片
    Python基础知识-pycharm版 第1节_第6张图片
  2. 对象的本质:一个内存块,拥有特定的值,支持特定类型的相关操作。

011 引用的本质_栈内存和堆内存_内存示意图

  1. 变量
    在Python中,变量也称为:对象的引用。因为,变量存储的就是对象的地址。变量通过地址引用了“对象”。
    变量位于:栈内存
    对象位于:堆内存
    Python基础知识-pycharm版 第1节_第7张图片
  2. Python是动态类型语言
    变量不需要显示声明类型。根据变量引用的对象,Python解释器自动确定数据类型。
  3. Python是强类型语言
    每个对象都有数据类型,只支持该类型支持的操作。

012 标识符_帮助系统的简单使用_命名规则

  1. 标识符:用于变量、函数、类、模块等的名称。
  2. 标识符的规则
    (1) 区分大小写
    (2) 第一个字符必须是字母、下划线。其后的字符是:字母、数字、下划线
    (3) 不能使用关键字,如if、or、while等。可以使用Python帮助系统查看关键字:help() → \to keywords
    (4) 以双下划线开头和结尾的名称通常有特殊含义,尽量避免这种写法。如__int__是类的构造函数
  3. 命名规则
    Python基础知识-pycharm版 第1节_第8张图片

013 变量的声明_初始化_删除变量_垃圾回收机制

  1. 变量的声明和赋值
    变量的声明和赋值用于将一个变量绑定到一个对象上,格式如下:变量名 = 表达式
    (1) 变量在使用前必须先被初始化(先被赋值)
  2. 删除变量和垃圾回收机制
    (1) 可以通过del语句删除不再使用的变量,如:del a
    (2) 如果对象没有变量引用,就会被垃圾回收器回收,清空内存空间

你可能感兴趣的:(Python基础知识,python)