欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python基础知识-pycharm版 第1节

程序员文章站 2022-05-30 09:21:44
...

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节

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节

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节

009 程序的构成

Python基础知识-pycharm版 第1节

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

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

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

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

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

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

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

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