1、三个重要的问题(***)
python是什么?
什么是编程语言? 什么是编程? 为何要编程?
2、计算机核心基础(*)
计算机硬件组成 操作系统
3、编程语言分类(***)
4、python介绍(***)
5、解释器安装(*)
6、第一个python程序(*)
编写python的两个地方
7、变量(*)
8、基本数据类型(*)
9、输入输出(*)
10、基本运算符(*)
11 流程控制之if判断(*)
12 流程控制之while循环(*)
今日内容:
一:三个非常重要的问题
python是一门编程语言 什么是编程语言? 人------------人类的语言------------人 人-------------编程语言------------计算机
模仿游戏,图灵 什么是编程?
银行行长------------人类的语言------------柜台人员
接收用户输入的用户名 接收用户输入的密码 判断 输入的用户 等于 正确的用户名 并且 输入的密码 等于 正确的密码: 告诉用户登录成功 。。。 否则: 告诉用户账号或密码输入错误
人-----------------编程语言---------------计算机(ATM机) 接收用户输入的用户名 接收用户输入的密码 判断 输入的用户 等于 正确的用户名 并且 输入的密码 等于 正确的密码: 告诉用户登录成功 。。。 否则: 告诉用户账号或密码输入错误
编程分为两个环节: 1、想清楚做事的步骤,也就是业务逻辑 2、用计算机能听懂语言即编程语言把做事的步骤翻译下来(写到文件中永久保存下来,该文件就是程序),交给计算机去做
为何要编程? 为了控制计算机代替奴隶帮我们工作
二 计算机基础:
人的组成---------------------------------计算机的硬件组成 脑子负责取出指令然后运行====================》cpu 脑子只负责临时记忆着指令/数据===============》内存 本子负责永久记忆指令/数据==================》硬盘
计算机的五大组成部分 控制器+运算符=》cpu 存储器=》内存和外存 输入设备=》键盘、鼠标 输出设备=》显示器,打印机
三大核心硬件: cpu 高速的IO设备 内存 硬盘
程序是人类思维逻辑的一种翻译结果 程序在没有运行前一定是先存放于硬盘上的 程序的运行会把程序的代码由硬盘加载到内存,然后cpu才能去内存中读出指令运行,程序也就运行起来了
程序运行过程中产生的数据都是首先存放于内存中,要永久保存数据需要把内存 的数据刷新到硬盘
2.2 IO问题与程序的运行效率 input=》I output=》O
程序优化的大前提:程序中关于IO操作的代码应该越少越好 如果IO不可避免,优化方案: 1、最好将关键的、常用的数据事先由硬盘加载到内存放好 2、把内存中的数据攒一波一次性写入硬盘,即一波一波写入
三:
应用程序:QQ 控制程序:(操作系统:windows、linux) (文件) 计算机硬件 硬盘
ulimit -n
平台=计算机硬件+操作系统
跨平台性
四:编程分类介绍
机器语言:直接用二进制指令编写程序 汇编语言:用英文标签取代二进制指令编写程序 高级语言:用人类能理解的表达方式去编写程序,必须翻译计算机才能理解、执行 编译型(c、go)
解释型(python、shell)
运行效率:机器语言》汇编语言》高级语言(编译型》解释型) 开发效率:机器语言《汇编语言《高级语言
五:python介绍
六:解释器安装
tar xvf 压缩包 -C /tmp/ cd /tmp/Python... ./configure --prefix=/usr/local/python3.8 make && make install
配置环境变量 /etc/profile
七:开发第一个python程序
1、交互式环境 1、交互式环境运行程序的的特点: 每敲一行代码,回车,会立刻执行,我们可以立刻看到程序的运行结果 2、调试某一行程序
2、文件中 1、python3.8 程序文件的路径=》脚本的方式,运行程序的特点 程序运行完毕后,统一看到所有结果
2、文件可以永久保存代码
强调1:python程序文件的后缀名可以任意,应该写成.py结尾
强调2:python3.8 C:ad.txt 程序的运行经历了三个阶段: 1、先启动python解释器 2、解释器会把d.txt的内容当成普通的文本内容从硬读入内存