Python基础知识-pycharm版 第1节
程序员文章站
2022-05-30 09:21:44
...
Python基础知识-pycharm版 第1节
001 Python介绍_特性_版本问题_应用范围
- Python:解释型、面向对象的语言
- 特点
(1) 可读性强
(2) 简洁,简洁,简洁
(3) 面向对象
(4) 免费和开源
(5) 可移植性和跨平台:
Python会被编译成与操作系统相关的二进制代码,然后再解释执行。这种方式和Java类似,提高了执行速度,也实现了跨平台。
(6) 丰富的库
(7) 可扩展性
可嵌入到C和C++语言。胶水式语言。 - Python是由C语言开发
- 应用范围
(1) 科学计算
(2) 人工智能
(3) WEB服务端和大型网站后端
(4) GUI开发(图形用户界面开发)
(5) 游戏开发
(6) 移动设备
(7) 嵌入式设备
(8) 系统运维
(9) 大数据,云计算 - 什么时候不应该用Python
Python是解释执行,性能比较低 - Python解释器
CPython(最常用),Jython,IronPython,PyPy
003 开发环境介绍_交互模式的使用_IDLE介绍和使用
- 开发环境:IDE(Integrated Development Environment 集成开发环境)。开发环境本质上就是对Python解释器python.exe的封装。
常用的有:IDLE(Pyhton的官方标准开发环境),Pycharm,wingIDE,Eclipse,IPython - 交互模式
(1) 关闭交互窗口:
Ctrl+Z和回车;
输入quit()命令;
直接关闭命令窗口。
(2) 中断程序执行:Ctrl+C - IDLE实操
(1) 交互模式
启动IDLE,默认就是进入交互模式
004 IDLE开发环境的使用_建立Python源文件
- 建立Python源文件
IDLE中,点击file 新建 输入 保存 - IDLE常用快捷键
005 Python程序格式_缩进_行注释_段注释
- 逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而决定语句的分组
- Python区分大小写
- 注释
(1) 行注释
每行注释前加#号
(2) 段注释
使用一对三个连续单引号(’’’) - 行连接符:\
007 海龟绘图_坐标系问题_画笔各种方法
- 开始学习图形化程序设计
>>> 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)
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)
009 程序的构成
010 对象的基本组成和内存示意图
- Python中,一切皆对象。每个对象由:标识(identity),类型(type),值(value)组成。
(1) 标识用于唯一标识对象,通常对应于对象在计算机内存中的地址。使用内置函数id(obj)可返回对象obj的标识。
(2) 类型用于表示对象存储的“数据”的类型。类型可以限制对象的取值范围以及可执行的操作。可以使用type(obj)获得对象的所属类型。
(3) 值表示对象所存储的数据的信息。使用print(obj)可以直接打印出值。
- 对象的本质:一个内存块,拥有特定的值,支持特定类型的相关操作。
011 引用的本质_栈内存和堆内存_内存示意图
- 变量
在Python中,变量也称为:对象的引用。因为,变量存储的就是对象的地址。变量通过地址引用了“对象”。
变量位于:栈内存
对象位于:堆内存
- Python是动态类型语言
变量不需要显示声明类型。根据变量引用的对象,Python解释器自动确定数据类型。 - Python是强类型语言
每个对象都有数据类型,只支持该类型支持的操作。
012 标识符_帮助系统的简单使用_命名规则
- 标识符:用于变量、函数、类、模块等的名称。
- 标识符的规则
(1) 区分大小写
(2) 第一个字符必须是字母、下划线。其后的字符是:字母、数字、下划线
(3) 不能使用关键字,如if、or、while等。可以使用Python帮助系统查看关键字:help() keywords
(4) 以双下划线开头和结尾的名称通常有特殊含义,尽量避免这种写法。如__int__是类的构造函数 - 命名规则
013 变量的声明_初始化_删除变量_垃圾回收机制
- 变量的声明和赋值
变量的声明和赋值用于将一个变量绑定到一个对象上,格式如下:变量名 = 表达式
(1) 变量在使用前必须先被初始化(先被赋值) - 删除变量和垃圾回收机制
(1) 可以通过del语句删除不再使用的变量,如:del a
(2) 如果对象没有变量引用,就会被垃圾回收器回收,清空内存空间
上一篇: 灰度变换——对数变换
下一篇: Flutter图片加载原理与缓存
推荐阅读
-
JavaScript高级程序设计(第3版)学习笔记12 js正则表达式_基础知识
-
统计学(第7版)-7.1 python解答
-
《零基础入门学习Python》【第一版】视频课后答案第002讲
-
《零基础入门学习Python》【第一版】视频课后答案第001讲
-
【简洁版】零基础入门学习python(第11章——第13章)
-
浙大版《Python 程序设计》题目集第4章-7——第4章-11
-
浙大版《Python 程序设计》题目集第5章-7——第5章-11
-
python入门须知 虚拟环境的理解、搭建和使用(pycharm2019+anaconda详细版)
-
模板基础知识1——《C++程序设计语言(第四版)》第23章 模板 笔记
-
Python IDE 神器,PyCharm 2020.1 稳定版发布