python学习笔记(一)

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进行沟通的桥梁,计算机中所有的程序运行都是在内存中进行的,因此内存的性能对计算机的影响很大
相比于硬盘速度快,价格贵,容量小。
内存是一个连续的地址空间示意图如下
python学习笔记(一)_第1张图片
每一个地址对应一个存储空间,你可以把存储空间看做宿舍,而地址可以看做宿舍号。
例如:age=12(将数值12赋值给age)
由图可知age的地址:0x0001
print(age) :将0x0001地址中存储的数据输出
(3)硬盘
计硬盘是计算机最主要的存储设备
大致分为:5200转/分钟和7200转/分钟
(4)CPU,内存和硬盘三者之间的关联
如图:
python学习笔记(一)_第2张图片
由于CPU处理速度极快,硬盘传输速率较慢,会造成供不应求的状态。
这个时候缓存就出现了,缓存是硬盘控制器上的一块内存芯片,能够起到缓冲的作用(相当于服装店的库存)。因此缓存的大小与速率是直接关系到硬盘传输速率的重要因素。

二.计算机编程语言
1.机器语言
简单来说就是0和1的电路信号
学习难度:学不了太难了
执行速率:高(速度快),由于计算机只能识别01,因此机器语言是执行速率最快的
2.汇编语言
汇编语言是一种低级语言,用于嵌入式的操作系统中。与计算机硬件联系比较紧密。程序一般较小,功能上比较简单
学习难度:较难
执行速率:一般
3.高级语言
高级语言:Java/python/c++/php/.net/c语言…等等
学习难度:容易学习
执行速率:慢
(1)C是面向过程的语言,而C++是在C的基础上添加面向对象的开发思想
这两种都要直接控制内存(指针)
Java和python都不需要不需要程序员直接管理内存,内存管理转而由虚拟机和解析器替我们完成
(2)何为解析器
就是将其他的语言,翻译成计算机能够明白的语言。
如图:
python学习笔记(一)_第3张图片
三.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的类型:
python学习笔记(一)_第4张图片
(2)计算圆的面积:
要求:从键盘输入半径,然后通过计算输出圆的面积。
思路:(1)输入半径 (2)计算S (3)输出
解答:python学习笔记(一)_第5张图片
知识点:
1.输入语句:
input(提示信息)
r=input(“请输入一个半径的值”)默认是字符串的值,即使输入的是数值12---->得到的也是字符串‘12’
这里就需要用到强制类型转换:类型(变量名) eg:int(r)只是借助了r的值产生了一个数值:12,而r=int(r)是将r的变成数值型的12
2.计算面积
S=rr3.14
3.输出
print(S)
最后总结编程思想:遇到问题,思考问题,细化问题,解决问题

你可能感兴趣的:(python学习笔记(一))