python学习 day1
“二十岁生日已经过了四年又一个月,迷茫地走着自己弄不明白的道路
若有一日岁月蹉跎,我们变成了普普通通的大人
回首往昔时,能否笑颜如初”
千里之行,始于足下
这里是我身为python程序员的起点,我将把每日所学的知识、对人生的感悟放在这里
并以此为蓝图制作出记录我从零开始成长的视频。
序言
学习编程不过是掌握一门技术,生而为人,更多的应该是领悟为人处世的道理,
感恩老师对我们的孜孜教诲,感恩同学们努力营造的学习气氛,感恩老男孩教育,
希望能在父母尚且精神饱满、无病无痛之时,身边不缺暖阳,也祝在座的各位心想事成,不负人生。
新的开始
虽不如课上老师讲得尽善尽美,但也会更加精简,并参杂许多我个人的理解
编程介绍
1、什么是编程语言?
人们用着人类的语言命令人(奴隶)去干活:
人----------人类语言-----------人(奴隶)
银行行长----------人类语言-----------柜台服务人员(奴隶)
而程序员则用着编程语言命令计算机去干活:
程序员----------编程语言-----------计算机
如ATM机的逻辑如下:
接收用户输入的用户名
接收用户输入的密码
判断 用户输入的用户名 等于 正确的用户名 并且 用户输入的密码 等于 正确的密码:
告诉用户登录成功
否则:
告诉用户刚刚输入的用户名或密码错误
- 上述逻辑应该用某种编程语言来翻译,计算机才能听懂
user_name = input('请输入用户名:')
user_pwd = input('请输入密码:')
if user_name == 'abc' and user_pwd == '123':
print('登陆成功!')
else:
print('用户名或密码错误')
2、什么是编程?
编程就是把人类的思维逻辑(业务逻辑)用编程语言翻译下来(翻译的结果存放于文件中),这个过程就叫编写程序。
- 总结编程应该分为两个环节:
1、思考清楚做事的步骤/思维逻辑/业务逻辑
2、翻译python
3、什么是程序?
存放有人类代码的文件就是程序。
4、为何要编程?
让计算机取代人类去工作—>奴役计算机。
计算机硬件介绍
人的组成与计算机的组成极为相似
人的组成-----------------------------------------计算机的组成
大脑(负责取指令并且运行)--------------------------》cpu
大脑负责临时记忆下做事的步骤/指令--------------------》内存
优点:存取速度快
缺点:断电数据就丢失,所以只能临时保存数据
本子负责永久记忆下做事的步骤/指令--------------------》外存:硬盘
却点:存取速度慢
优点:断电数据仍然存在,所以用来永久保存数据
计算机的三大核心硬件
-
cpu
-
内存(程序的指令)
-
硬盘:机械硬盘、固态硬盘
运行程序与计算机硬件的关系
-
程序最先存放于硬盘中
-
程序的运行是从硬盘把代码加载到内存中
-
然后cpu是从内存中取出指令运行的
ps:程序运行过程中产生的数据最先都是存放于内存
IO问题与程序的效率
1、把指令依赖的数据事先加载到内存,能从内存取数据就不要从硬盘
2、针对要永久存放到硬盘中的数据,应该在内存中攒一大波然后一次性写入硬盘
操作系统与平台
计算机体系的三层结构:
- 应用程序/用户
- 控制程序(操作系统:windows、linux)
- 计算机硬件
文件存放于硬盘
平台==计算机硬件+操作系统