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)可以之间打印出值。
    对象的本质就是:一个内存块,拥有特定的值,支持特定类型的相关操作

内存图

在这里插入图片描述

编程练习代码及显示

#!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的圆

在这里插入图片描述

标识符

基本用法

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

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

变量的声明、删除变量

  • 变量的声明和赋值:变量名=表达式
  • 变量的删除:del 。变量删除以后,对象没有变量使用,就会被回收器回收,清空内存空间
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值