准备工作:
学习书籍:《Python语言程序设计》课本
《Python基础教程第三版》副课本
《Python学习手册第四版》说明书
安装环境:
1.Windows安装Python3
https://www.python.org/
https://code.visualstudio.com/
2.Linux安装Python3
https://www.cnblogs.com/cosiray/p/9946401.html
软件分类:
系统软件:主要用于控制和管理底层硬件的, 为计算机用户提供最基本的计算(Windows、Linux)
应用软件:主要处理特殊领域的软件(QQ、微信、QQ音乐)
软件定义:
是指一系列按照特定顺序组织的计算机数据与指令的集合
数据:计算机所能识别的一些数据
指令:计算机所能识别的一些操作
代码:
机器码:由二进制组成 是给计算机看 计算机可以直接执行
汇编码:由数字和字母和符号组成的一些代码 写代码的流程就是在模拟计算机的运行流程
源 码:高级汇编语言 可以按照人类的思维习惯去书写
源代码-机器码 编译
常量:不变的量
1.直接在程序中出现的数据(字面量)
2.将一个变量通过一些手段变成常量
限制变量的值不可修改
在Python不存在第二种
变量:变化的量
变量的本质就是进程空间中一个临时的存储空间,并且该临时存储空间有其自己的物理内存地址 地址是由计算机随机分配的
因为变量的地址是唯一的 不应该通过该变量的地址去操作数据 所以可以给变量起别名 叫变量名
系统底层会自动为变量名称和针对的变量的地址做一个表格(在C语言中变量的地址就是指针)
变量空间中永远不会存变量本身存的是数据的地址
数据的地址:
常量池中 常量数据的地址
堆内存中 对象数据的地址
进程中 变量的地址
C里面只有常量池中的地址 变量的地址
JAVA 里面只有常量池中的地址 堆中的地址
Python 里面只有堆中的地址 Python一切皆对象
高级编程语言之间的区别:
静态编译型:
静态:变量数据类型一旦确定 则不可更改 但可以向下兼容
编译:先将源代码整体编译完成 生成一个可执行程序 然后运行该程序
动态解释型:
动态:变量数据类型随着数据的变化而变化
解释型:逐行进行编译运行(同声传译 别人说一句英文 我翻译一句)
id()查看当前数据的地址
变量的命名规则:
Python需要使用标识符=给变量命名,在使用标识符时需要注意如下规则:
(1)标识符可以由字母、数字、下画线、组成,其中数字不能打头。
(2)