python学习笔记(一)

本文深入浅出地介绍了Python学习的预备知识,包括计算机原理、编程语言分类及Python基础语法。从摩尔定律到二进制,再到CPU、内存、硬盘的工作原理,文章详细解释了计算机的运行机制。此外,对比了机器语言、汇编语言与高级语言的特点,并重点讲解了Python的变量、常量、赋值、输出等基础语法。
摘要由CSDN通过智能技术生成

python学习的预备知识

一.计算机原理简析
1.摩尔定律
摩尔定律是由英特尔(Intel)创始人之一戈登·摩尔(Gordon Moore)提出来的。其内容为:当价格不变时,集成电路上可容纳的元器件的数目,约每隔18-24个月便会增加一倍,性能也将提升一倍。换言之,每一美元所能买到的电脑性能,将每隔18-24个月翻一倍以上。这一定律揭示了信息技术进步的速度。
2.二进制
二进制只有两种状态:0和1,两种基本的算符
现代的电子计算机技术全部采用的是二进制,因为它只使用0、1两个数字符号,非常简单方便,易于用电子方式实现。
二进制的0和1可以看做开关的闭与合:
一个开关:两种状态,开与关(即0或1)
二个开关:四种状态,开关,关开,关关,开开(即10,01,00,11)
三个开关:八种状态

n个开关:2的n次方种状态
3.计算机指标
(1)CPU(Central Processing Unit)
CPU即中央处理器是电子计算机的主要设备之一,相当于人类的大脑,主要用于读取和执行指令。
当今世界两大CPU巨头:Intel(英特尔)和AMD(美国超威半导体公司)
(2)内存
内存是与CPU进行沟通的桥梁,计算机中所有的程序运行都是在内存中进行的,因此内存的性能对计算机的影响很大
相比于硬盘速度快,价格贵,容量小。
内存是一个连续的地址空间示意图如下
在这里插入图片描述
每一个地址对应一个存储空间,你可以把存储空间看做宿舍,而地址可以看做宿舍号。
例如:age=12(将数值12赋值给age)
由图可知age的地址:0x0001
print(age) :将0x0001地址中存储的数据输出
(3)硬盘
计硬盘是计算机最主要的存储设备
大致分为:5200转/分钟和7200转/分钟
(4)CPU,内存和硬盘三者之间的关联
如图:

由于CPU处理速度极快,硬盘传输速率较慢,会造成供不应求的状态。
这个时候缓存就出现了,缓存是硬盘控制器上的一块内存芯片,能够起到缓冲的作用(相当于服装店的库存)。因此缓存的大小与速率是直接关系到硬盘传输速率的重要因素。

二.计算机编程语言
1.机器语言
简单来说就是0和1的电路信号
学习难度:学不了太难了
执行速率:高(速度快),由于计算机只能识别01,因此机器语言是执行速率最快的
2.汇编语言
汇编语言是一种低级语言,用于嵌入式的操作系统中。与计算机硬件联系比较紧密。程序一般较小,功能上比较简单
学习难度:较难
执行速率:一般
3.高级语言
高级语言:Java/python/c++/php/.net/c语言…等等
学习难度:容易学习
执行速率:慢
(1)C是面向过程的语言,而C++是在C的基础上添加面向对象的开发思想
这两种都要直接控制内存(指针)
Java和python都不需要不需要程序员直接管理内存,内存管理转而由虚拟机和解析器替我们完成
(2)何为解析器
就是将其他的语言,翻译成计算机能够明白的语言。
如图:
在这里插入图片描述
三.python的基础语法
(1)常量
其值不发生改变的量,称为常量
例如:数值1,2,3.14…等等
(2)变量
其值可以发生改变的量,称为变量
例如:age
注意:在变量使用之前,变量需要被定义(defined)
(3)赋值
把一个值给一个变量。
赋值号为: ‘=’
例如:age=12
(4)输出语句
print(需要输出的东西)
(5)代码输入法必须是英文半角
逗号进行切换
(6)字符串
使用单引号或双引号引起来的一个或多个字符,称为字符串
例如:‘圆的面积’,“圆的面积”
为何需要两种引号是为了避免,如果字符串中需要存在一个引号,而引起的冲突
例如:‘ 我说:“我们要好好学习” ’
四.练习
age=12和age='12’是存在区别的:前者age=12,age是一个数值类型
。后者age='12’是字符串类型
(1)用type()查看上面两个age的类型:
在这里插入图片描述
(2)计算圆的面积:
要求:从键盘输入半径,然后通过计算输出圆的面积。
思路:(1)输入半径 (2)计算S (3)输出
解答:在这里插入图片描述
知识点:
1.输入语句:
input(提示信息)
r=input(“请输入一个半径的值”)默认是字符串的值,即使输入的是数值12---->得到的也是字符串‘12’
这里就需要用到强制类型转换:类型(变量名) eg:int(r)只是借助了r的值产生了一个数值:12,而r=int(r)是将r的变成数值型的12
2.计算面积
S=rr3.14
3.输出
print(S)
最后总结编程思想:遇到问题,思考问题,细化问题,解决问题

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值