本篇文章给大家谈谈python可以自己做软件吗,以及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进行沟通的桥梁,计算机中所有的程序运行都是在内存中进行的,因此内存的性能对计算机的影响很大 相比于硬盘速度快,价格贵,容量小。 内存是一个连续的地址空间示意图如下 每一个地址对应一个存储空间,你可以把存储空间看做宿舍,而地址可以看做宿舍号。 例如:age=12(将数值12赋值给age) 由图可知age的地址:0x0001 print(age) :将0x0001地址中存储的数据输出 (3)硬盘 计硬盘是计算机最主要的存储设备 大致分为:5200转/分钟和7200转/分钟 (4)CPU,内存和硬盘三者之间的关联 如图: 由于CPU处理速度极快,硬盘传输速率较慢,会造成供不应求的状态。 这个时候缓存就出现了,缓存是硬盘控制器上的一块内存芯片,能够起到缓冲的作用(相当于服装店的库存)。因此缓存的大小与速率是直接关系到硬盘传输速率的重要因素。
二.计算机编程语言 1.机器语言 简单来说就是0和1的电路信号 学习难度:学不了太难了 执行速率:高(速度快),由于计算机只能识别01,因此机器语言是执行速率最快的 2.汇编语言 汇编语言是一种低级语言,用于嵌入式的操作系统中。与计算机硬件联系比较紧密。程序一般较小,功能上比较简单 学习难度:较难 执行速率:一般 3.高级语言 高级语言:语言…等等 学习难度:容易学习 执行速率:慢 (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的变成数值型的122.计算面积 S=rr3.143.输出 print(S)最后总结编程思想:遇到问题,思考问题,细化问题,解决问题
原文地址1:https://blog.csdn.net/iew_gnez/article/details/87923202
参考资料:python中用turtle画一个圆形 https://blog.csdn.net/SXIAOYAN_/article/details/140061099