ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

计算机基础 python基础内容 变量以及基础数据类型

2020-12-28 23:04:28  阅读:225  来源: 互联网

标签:计算机 效率高 python 基础 数据类型 跨平台 内存 CPU 硬盘


一、python是什么?
  一种编程语言:两种事物之间沟通的一种表达方式(语言),这里指人和计算机。
  什么是编程?人通过计算机语言(编程语言)表达出来让计算机做某些事情。
  编程目的:让计算机按照人的想法去做事情。
二、计算机是什么?
  什么是计算机?俗称电脑。
计算机的组成:
  五大组成部分
    1.控制器:人类的大脑、控制其他组件工作。
    2.计算器:进行数字运算和逻辑运算
    控制器+计算器=CPU 
    3.存储器(I/O设备):存储数据
    内存:基于电工作,存储数据快,只能临时存取数据
    外存:基于磁工作,存取数据慢,可永久保存数据
    4.input设备:键盘,鼠标
  5.output设备:显示器
计算机的三大核心硬件的关系:程序先存储在硬盘上,取出来放在内存上,使用CPU运行程序。
三、操作系统
概念:协调、管理、控制计算机硬件资源和软件资源的一个控制程序
软件:
   1.应用软件:应用程序相关逻辑
   2.系统软件:控制底层硬件
四、X86-64位:X86-----CPU型号、64位----从指令集一次能读取64位程序
五、内核态和用户态
CPU的两种工作状态,内核态---操作系统、用户态-----应用程序(区别:是否可以操作计算机硬件)
六、存储器
RAM:内存
ROM:“只读内存”,
CMOS:断电数据丢失,存取速度慢,耗电量极低
硬盘:
机械硬盘:磁盘
8bit比特位=1Bytes字节
1024Bytes=1KB
1024KB=1MB
1024MB=1GB
1024GB=1TB
1024TB=1PB
固态硬盘:有IO延迟 (平均寻道时间+平均延迟时间)
优化程序运行效率的一个核心法则:能从内存取数据,绝不从硬盘取。

 


一、编程语言介绍
  机器语言:二进制编程 (执行效率高/开发效率低/跨平台性差)
  汇编语言:使用英文标签代替二进制(执行效率高/开发效率低/跨平台性差)
  高级语言:
    编译型:C/C++ 需要通过编译器转成机器语言 (执行效率高/开发效率低/跨平台性差)
    解释型:通过解释器转成机器语言(执行效率低/开发效率高/跨平台性高)
二、Python运行程序的两种方式:
  1.交互式:运行后马上得到运行结果/调试
  2.脚本:把程序写到脚本里,使用解释器运行程序
三、注释: 单行注释---# 多行注释---

"""

hk

jadsa

hbj

"""

一、变量

  使用原则:先定义,后引用
  三大组成部分:
  变量名:见名知意,(纯小写加下划线)
    1.只能是字母、数字和下划线的组合
    2.第一个字符不能是数字
    3.不能是内置关键词
  赋值符号
  变量值:
    1.ID:内存地址
    2.TYPE:类型
    3.VALUE:值本身
  is 和 == 的区别:is比较是两个值身份的ID,==比较的是两个值的值本身是否相等
  常量:python 中没有常量(小写字母全改为大写代表常量(规定))
二、基本数据类型
  int(整形)
  float(浮点型)
  str(字符串):用引号包含起来的一串字符。“存描述性质的内容”。字符串和字符串可以相加
  list(列表):索引(反应的是顺序/位置)对应值,从0开始,且0是第一个(正数);倒数从-1开始。
    例子:在[]中用逗号分开,[1,3,34,53,21],print()。(大多为同一种类型的数据)
  字典:key对应值。
    定义:在{}内用逗号分开各个key:value.
    例子:{"name":"abc","age":"32"}
  bool(布尔):TRUE/FALSE 表示状态 ,也可以用0/1表示。

标签:计算机,效率高,python,基础,数据类型,跨平台,内存,CPU,硬盘
来源: https://www.cnblogs.com/Holmes-98/p/14204128.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有