该笔记基于中国大学生慕课Python语言程序设计—嵩天 、黄天羽 、礼欣视频课程及线上练习平台https://python123.io/。
1.1程序设计基本方法
1.计算机
- 概念:根据指令操作数据的设备
- 特性:功能性、可编程性
- 发展:参照摩尔定律,表现为指数方式
摩尔定律: - Intel公司创始人之一戈登摩尔于1965年提出
- 单位面积集成电路上可容纳晶体管的数量月每两年翻一番
- CPU/GPU、内存、硬盘、电子产品价格等都遵循摩尔定律
2.编译和解释区别:
编译:将源代码一次性转换成目标代码的过程。
解释:**将源代码逐条转换成目标代码同时逐条运行的过程。**每次都需要源代码参与。
3.静态语言与脚本语言
根据执行方式不同,编程语言可分为两类。
静态语言:使用编译执行,如C/C++、Java。优化更充分
脚本语言:使用解释执行,如Python、JavaScript、PHP。维护灵活,可跨多个平台操作系统运行。
1.1.2程序基本编写方法——IPO
1.含义
I——Input 输入 程序的输入
P——Process 处理 程序的主要逻辑
O——Output 输出 程序的输出
2.编程解决问题的步骤
分析问题——划分边界(规划IPO)——设计算法——编程——调试测试——升级维护
精简步骤只包含上述斜体的步骤
1.1.3Python语言概述
1.Python英文意为蟒蛇,拥有者为Python Software Foundation。这是一个非盈利组织,致力于保护Python语言的开放、开源、维护。
2.Python语言由Guido设计,2002年发布2.0系列版本,2008年发布3.0系列版本。3.x版本不兼容2.0版本。目前主流Python3。
3.Python语言应用于火星探测、搜索引擎、引力波分析等领域
1.1.4Python程序编写与运行
1.Python的两种编程方式:交互式与文件式。交互式对每个输入语句即时运行结果,适合语法练习;文件式批量执行一组语句并运行结果,是编程的主要方式。