python学习 new_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)
  • 计算机硬件

文件存放于硬盘

平台==计算机硬件+操作系统

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值