Python基础学习-Day_1

  • Python介绍
  • python特点
  • Python的使用环境
  • Python的应用范围
  • Python程序的构成
  • 构成结构
  • 使用注释及行连接符
  • 常用快捷键
  • 对象的基本组成和内存示意图
  • 对象
  • 内存图
  • 编程练习代码及显示
  • 标识符
  • 基本用法
  • 变量的声明、删除变量


Python介绍

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

python特点

1.程序编码非常简洁
2.免费开源
3.面向对象
4.资源库非常丰富
4.具有强大的可扩展性
5.上手易,面向的工作岗位多元化

Python的使用环境

开发环境本质上就是对Python解释器的封装,核心都一样。常用的开发环境有:

  • IDLE;
  • Pycharm;
  • wingIDE;
  • Eclipse;
  • IPython

Python的应用范围

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

Python程序的构成

构成结构

  • Python程序由模块组成。一个模块对应一个python源文件,一般后缀名是: .py
  • 模块由语句组成。运行Python程序时,按照模块中语句的顺序依次执行
  • 语句是Python程序的构造单元,用于创建对象、变量赋值、调用函数、控制语句等

使用注释及行连接符

  • 单行注释:#
  • 多行注释:三个单引号’’'或三个双引号"""
  • 行连接符: \ 。

常用快捷键

  • 格式化代码:Ctrl + Alt + L
  • 运行代码:Ctrl + Shift + F10
  • 注释代码:Ctrl + /
  • IDLE打开:WIN+R—>cmd

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

对象

核心点:Python中,一切皆对象。每个对象由:标识(identity)、类型(type)、值(value)组成

  • 标识用于唯一的标识对象,通常对应于对象在计算机内存中的位置。内置函数id(obj)可以返回对象obj的标识;
  • 类型用于表示对象储存的“数据”的类型。使用type(obj)获得对象的所属类型;
  • 值表示对象所存储的数据的信息。使用value(obj)可以之间打印出值。
    对象的本质就是:一个内存块,拥有特定的值,支持特定类型的相关操作

内存图

深度学习入门 基于python的理论与实现 源代码 python基础理论_python

编程练习代码及显示

#!usr/bin/env python
# -*- coding:utf-8 _*-
"""
@author: Administrator
@file: test3.py
@time: 2020/08/26
@desc:
"""
import turtle  # 导入turtle模块
t = turtle.Pen()  # 实例化?
t.showturtle()  # 显示箭头
t.width(10)  # 设置画笔宽度为10
t.write('123')  # 写出字符串
t.forward(300)  # 前进300像素
t.color('blue')  # 画笔颜色改为蓝色
t.right(90)  # 箭头左转90°
t.forward(300)
turtle.goto(0, 50)  # 去坐标(0,50)
turtle.goto(0, 0)
turtle.penup()  # 抬笔,这样不会留下路径
turtle.goto(0, -300)
turtle.pendown()  # 下笔,这样会留下路径
turtle.circle(100)  # 从起始点开始逆时针画一个直径为100的圆

深度学习入门 基于python的理论与实现 源代码 python基础理论_Python_02

标识符

基本用法

标识符:用于变量、函数、类、模块等的名称。命名规则:

  • 区分大小写
  • 第一个字符必须是字母、下划线
  • 不能使用关键字
  • 以双下划线开头和结尾的名称通常有特殊含义,尽量避免这种写法

变量的声明、删除变量

  • 变量的声明和赋值:变量名=表达式
  • 变量的删除:del 。变量删除以后,对象没有变量使用,就会被回收器回收,清空内存空间