一、Python基础---计算机基本概念

2023-11-05

1. 计算机是什么

1.计算机俗称电脑,是现代一种用于告诉计算的电子计算器
2.特点:数值计算,逻辑计算,存储记忆功能
3.总结:能够按照程序运行、自动、高速处理数据的现代化只能电子设备

2.计算机的组成

1.硬件:键盘,显示器,鼠标,硬盘…
2.软件:下载在电脑中的软件,如QQ,微信…

3.计算机语言概述

概念 :计算机语⾔(Computer Language)指⽤于⼈与计算机之间通讯的语⾔。
总结:能够按照程序运⾏、⾃动、⾼速处理数据的现代化智能电⼦设备

4.计算机语言的发展

• 机器语⾔ --> 汇编语⾔ --> ⾼级计算机语⾔
• 机器语⾔:最初的机器语⾔都是由0 和 1组成的⼆进制数,说⽩了⼆进制就是机器语⾔组成的基础
• 汇编语⾔:汇编语⾔是在机器语⾔基础之上发展的,它⽤了⼀些简单的字⺟和符号串来代替⼆进制串,这样就提⾼了语⾔的记忆性和识别性
• ⾼级计算机语⾔: 就是⼀系列指令的集合 例如: JAVA C C++ Python

5.解释型语言和编译性语言的差别

• 编译型语⾔ 代表语⾔ C
• x(源码) -->编译 --> y(编译后的机器码) 执⾏速度特别快 跨平台性⽐较差
• 解释型语⾔ 代表语⾔ Python 执⾏速度⽐较慢 跨平台性⽐较好
• x(源码)-- >解释器 --> 解释执⾏

6.交互方式

交互⽅式的种类
• 命令⾏的交互⽅式 (Text-based User Interface) TUI
• 图形界⾯化的交互⽅式 Graphical User Interface) GUI

7.DOS命令

命令 效果作用
dir 列出当前⽬录下的⽂件夹或者⽂件
md 创建目录
rd 删除目录
cd 切换目录
cd… 返回上级目录
cd / 进入根目录
del 删除文件
exit 退出

8.文本文件和字符集

8.1文本文件

• 文本文件分两种:纯文本和富文本
• 纯文本:只能保存单⼀的⽂本内容,⽆法保存内容⽆关的东⻄(例如 txt⽂本⽂档)
• 富⽂本可以保存⽂本以外的东⻄(例如 有道笔记)
• 纯⽂本在计算机底层也会转换为⼆进制保存
• 将字符转换为⼆进制码的过程,我们称之为编码 encode()
• 将⼆进制码转换成字符的过程,我们称之为解码 decode()

8.2 常见字符集

• ASCII 美国⼈编码 使⽤7位来对美国常⽤的字符进⾏编码 包含128个字符
• ISO-8859-1 欧洲的编码 使⽤8位来编码 包含256个字符
• GBK 中国⼈编码(国标码)
• Unicode 万国码 包含世界上所有语⾔和字符 编写程序⼀般都会使⽤Unicode 编码
• Unicode 编码有多种实现 UTF-8 UTF-16 UTF-32

9. 进制

9.1 进制间的转换

• ⼗进制–>⼆进制 原理: 对⼗进制数进⾏除2运算
• ⼆进制 – > ⼗进制 原理:⼆进制乘以2(次幂)的过程
• 进制越⼤表现形式越短,之所以出现其他进制就是为了更⽅便的表示数据

9.2 进制间的计数

• ⼗进制
• ⼗进制满⼗进⼀ ⼗进制⼀共有10个数字
• 计数 : 0 1 2 3 4 5 6 7 8 9 10 11 12 …19 20
• ⼆进制
• ⼆进制满⼆进⼀ ⼆进制⼀共有2个数字 0 1
• 计数 : 0 1 10 11 100 101 110 111 1000…
• ⼋进制
• ⼋进制满⼋进⼀ ⼋进制⼀共有8个数字
• 计数 : 0 1 2 3 4 5 6 7 10 11 … 17 20 21…27 30
• ⼗六进制
• ⼗六进制满⼗六进位 ⼗六进制的数字 引⼊了 a b c d e f 表示 10 11 12 13 14 15

9.3 数据间的换算

• bit是计算机中最⼩的单位
• byte是我们最⼩的可操作的单位
• 8bit = 1byte(字节)
• 1024byte = 1KB(千字节)
• 1024KB = 1MB(兆字节)
• 1024MB = 1GB(吉字节)
• 1024GB = 1TB太字节)

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

一、Python基础---计算机基本概念 的相关文章

  • 限制 Python 上每秒的 HTTP 请求数

    我编写了一个脚本 用于从文件中获取 URL 并同时向所有 URL 发送 HTTP 请求 我现在想限制每秒 HTTP 请求数和每个接口的带宽 eth0 eth1等 在会话中 有什么办法可以在Python上实现这一点吗 您可以使用 Semaph
  • 如何在 pandas 数据框中创建包含现有行字符串中的单词的新行?

    我有一个DataFrame in pandas有一个名为df strings与文本字符串 我想将这些字符串的各个单词放在自己的行上 并在其他列中使用相同的值 例如 如果我有 3 个字符串 以及一个不相关的列 时间 Strings Time
  • 创建一个每 n 轮激活的 Keras 回调

    我想在 Keras 中创建自己的回调 但不太明白如何去做 我想做的是创建一个回调n e g n 10 epochs 调用一个函数 根据 Keras 文档 https keras io callbacks https keras io cal
  • 将 mysql 连接传递给 python 线程时管道损坏

    我正在尝试将 mysql 连接传递给 python 中的线程 如果我在工作类中进行 mysql 的初始化 则不会出现错误 但是 连接的成本可能很高 因此我尝试仅从调用者函数传递 mysql 连接 请参见下面的代码 但这一直抛出这个错误 20
  • 实施科赫曲线?

    我正在查看科赫雪花的维基百科页面 here http en wikipedia org wiki Koch snowflake 并且对所有示例都采用徽标 海龟风格感到困扰 所以我开始制作自己的返回列表或坐标的组件 我的实现是用Python编
  • 张量流:RStudio 中的 [NOT FOUND] 错误

    我尝试在中运行以下代码RStudio library tensorflow x data lt runif 100 min 0 max 1 y data lt x data 0 1 0 3 W lt tf Variable tf rando
  • 需要 Google App Engine 国际化帮助 (Python)

    有没有人对如何在应用程序引擎 webapp python 中使用国际化有任何建议 我看过一些关于 django 翻译支持的帖子 但我似乎找不到足够的信息来了解如何使其工作 我需要的是一个解决方案 浏览器可以检测语言 用户可以覆盖和设置 模板
  • 如何通过 tkinter 使用 虚拟事件

    我正在 Python 3 5 2 中使用 tkk Combobox 主题小部件 我希望在选择一个值时发生一个操作 在Python中docs https docs python org 3 library tkinter ttk html v
  • 使用线程时的套接字问题

    闲暇时我一直在做一个python游戏 遇到了一个问题 我正在使用基本线程模块来处理套接字 当我使用一个客户端连接到服务器文件时 它工作正常 但更重要的是 在第一个之后的任何连接都会冻结服务器和第一个客户端 这是服务器的代码 import s
  • 在 Flask 中捕获会话过期

    在 Flask 中 我使用 app permanent session lifetime 强制会话超时 有没有办法在会话到期之前接收回调 以便我可以执行清理 查看文档我没有看到相应的信号 None
  • del 在 Python 中什么时候有用?

    我实在想不出为什么 Python 需要del关键字 大多数语言似乎没有类似的关键字 例如 我们可以分配一个变量 而不是删除一个变量None到它 当从字典中删除时 del可以添加方法 有理由保留吗del在Python中 还是Python前垃圾
  • ResultSet 对象没有属性“find_all”

    当我抓取一个网页时 我总是遇到一个问题 AttributeError ResultSet 对象没有属性 find 您可能将项目列表视为单个项目 当您打算调用 find 时 您是否调用了 find all 谁能告诉我如何解决这个问题 我的代码
  • Python生成随机数时出现属性错误

    我早些时候就同一段代码提出了类似的问题 但我再次发现自己陷入困境 特别是生成包含两个字母 两个数字 然后两个字母的车牌 我希望这个问题不是重复的 但在这种情况下 我非常不知道该怎么做 这是到目前为止的代码 我希望你能找出我哪里出错了 fro
  • Django 自引用关系?

    我正在尝试创建模型页面 页面也应该能够有 子页面 我的模型代码如下使Python崩溃 http pastie org private butthk1aaeb3pmh7mmag1g在我的Mac python 2 6 1 和Ubuntu 10
  • 使用 JSON 将数据从 Python 导出到 Tableau?

    如何以表格形式从 Python 获取 400 万行和 28 列 我假设 基于搜索 我应该使用 JSON 格式 这种格式可以处理大量数据并且足够快 我制作了 12 行数据的子集并尝试使其正常工作 好消息是 它正在发挥作用 坏消息 不是我想要的
  • 如何显示 pymongo.errors.OperationFailure 详细信息?

    写入 MongoDB 时 我在 python 中遇到 pymongo OperationsFailure 除了回溯之外 还有没有办法打印出详细信息或代码属性 另请参阅 http api mongodb org python current
  • SQLAlchemy如何为同一个表定义两个模型

    我有一个表 其中一列是具有两个值的 varchar groupA groupB 当我创建模型时 我想实现两件事 A 组模型 包含 X 数量的相关函数 B 组模型 包含 Y 数量的相关函数 两个模型的功能并不相同 尽管它们代表了same ta
  • 在ubuntu中安装pyinterval

    我正在尝试安装 python 库 pyinterval 它需要 crlibm C 标头 我已安装该标头 没有错误 但似乎是问题的根源 当我跑步时 sudo easy install pyinterval 我得到以下信息 Searching
  • 如何针对 Heroku 路由器的代理/缓冲情况优化 uWSGI?

    我在 Heroku 的生产中使用 uWSGI 已有一年多了 它似乎比 Gunicorn 处理所有事情都要好得多 随着我们的流量扩大 我试图更好地理解heroku的路由器和uWSGI之间的接口 以优化和防止问题 但它对我来说仍然相当不透明 我
  • AMLS 实验运行停留在“正在运行”状态

    我运行了 Azure 机器学习服务实验 并使用 Jupyter Notebook 记录了神经网络损失 日志记录工作正常 神经网络训练也按预期完成 但实验一直停留在运行状态 关闭计算资源不会关闭实验运行 我无法从实验面板取消它 此外 运行没有

随机推荐

  • allowedOriginPatterns和allowedOrigins方法有什么不同

    allowedOriginPatterns 和 allowedOrigins 都是用来设置允许跨域请求的来源 其中 allowedOriginPatterns 是在 Spring 5 3 版本引入的新方法 而 allowedOrigins
  • qt layout 颜色_Qt开源作品6-通用视频控件

    一 前言 在之前做的视频监控系统中 根据不同的用户需要 做了好多种视频监控内核 有ffmpeg内核的 有vlc内核的 有mpv内核的 还有海康sdk内核的 为了做成通用的功能 不同内核很方便的切换 比如pro直接改一个DEFINE的变量名
  • Liunx下Intel无线网卡驱动安装

    首先查看网卡型号 指令 lspci grep i net 如果是Intel的无线网卡 可以参考以下方法 1 在这个页面中查找对应的无线网卡型号 以我的8260为例 前面是型号 后面是最低系统内核版本 往下翻可以查看各个型号的下载链接 系统内
  • 用户id生成规则_阿里/网易/美团/58用户画像中的ID体系建设

    前言 梳理完标签画像体系的业务需求后 作为数据产品经理 就要开始了对画像体系的整体设计 其中首要遇到的就是用户ID体系的打通相关的问题 公司各业务线ID繁多 数据割裂 如何才能尽可能关联更多的数据 以准确的描绘出一个用户的画像呢 接下来我们
  • MySQL的系统数据库

    information schema 用途 存储数据库对象相关信息 例如用户表 列 权限 字符集 分区等 表 TABLES 提供了关于数据库中表的信息 含视图 SHOW TABLES FROM DatabaseName的结果取自该表 COL
  • QT CREATOR 插件开发:添加新的工程类型(下)

    Core BaseFileWizard 类Core BaseFileWizard在 coreplugin basefilewizard h 文件中声明 class CORE EXPORT BaseFileWizard public IWiz
  • java重试 retryContext.getRetryCount

    添加依赖
  • 编程初学者在c语言中常犯的10个编译错误

    注意 这些错误都是我在devcpp5 11环境下经常出现的错误 1 引用变量未声明 Error a was not declared in this scope include
  • sqlite3中的execute与executemany

    预备知识 数据查询语言DQL 数据操纵语言DML 数据定义语言DDL 数据控制语言DCL 其中DQL为 select语句 数据操纵语言DML主要有三种形式 1 插入 INSERT 2 更新 UPDATE 3 删除 DELETE 使用exec
  • tensorflow使用

    tf reduce mean tf reduce mean 函数用于计算张量tensor沿着指定的数轴 tensor的某一维度 上的的平均值 主要用作降维或者计算tensor 图像 的平均值 reduce mean input tensor
  • 权限管理+安全框架shiro+密码加密器

    目录 1 权限管理 1 1 什么是权限管理 1 2 什么是身份认证 1 3 什么是授权 2 shiro框架 2 1什么是shiro 2 2 为什么使用shiro 简单 安全 2 3 shiro的核心组件 2 4 使用shiro完成认证 in
  • linux下Source /etc/profile不生效

    在linux下开发时 我们会经常安装很多环境 因为环境多 我们需要将其配置成全局命令 这样才好操作 配置成全局命令时 有一种方式是比较常用的 vim etc profile 增加配置信息 然后source etc profile是之生效 的
  • Java参数-Xms和-Xmx的区别

    java内存堆栈不够用时我们会寻求java参数 Xms和 Xmx的帮助 网上也有许多前辈给出了例子 但很多人喜欢把 Xms和 Xmx的值设置成一样的 甚至我还见过有吧 Xms设的比 Xmx还要大 Xms是最小值 Xmx是最大值 一开始我也不
  • Java中的网络编程

    文章目录 Java中的网络编程 一 网络编程 1 1网络编程的概念 1 2网络编程面临的问题 1 3网络编程的要素 二 IP 2 1IP的概念 2 2IP地址 2 3IP地址的分类 2 4测试IP地址 2 5java中测试IP的常用方法 三
  • EDA课程期末考试题(通信信工)

    eda没上过考试也能过 题目 1 图2中的7400 在我的博客EDA第一次课 1117电路图的绘制 中 已经大致讲过器件库如何加器件了 然后我再写下这几个图 我们现在创建一个PCB文件 点击file new project PCBproje
  • 【数据库创建与管理】【基本操作】

    文章目录 创建数据库 使用Studio创建 使用T SQL语言创建 管理数据库 使用SSMS 修改数据库存储容量 改名 删除 分离 附加 使用T SQL 修改 删除 分离 附加 创建数据库 使用Studio创建 右键 数据库 gt 新建数据
  • Java中类的方法

    目录 1 类的方法 1 1 方法的语法结构 1 2 方法的返回值 1 3 类的方法调用 2 成员变量和局部变量 2 1 变量的作用域 2 2 成员变量和局部变量 4 带参数的方法 4 1 定义 4 2 示例 5 包 5 1 包概述 5 2
  • C#刷新控件的几种方法

    Control Update 方法 https msdn microsoft com zh cn library 9dc1yh37 v vs 100 aspx 执行所有对绘制的挂起请求 可通过以下两种方法重绘窗体及其内容 您可以将 Inva
  • @Auto-Annotation自定义注解——接口限流篇

    Auto Annotation自定义注解 接口限流篇 自定义通用注解连更系列 连载中 首页介绍 点这里 前言 在访问高峰期为保证应用服务稳定运行 需要对高并发场景下接口进行接口限流处理 通对接口流量的访问限制能够在一定程度上防止接口被恶意调
  • 一、Python基础---计算机基本概念

    一 Python基础 计算机基本概念 1 计算机是什么 2 计算机的组成 3 计算机语言概述 4 计算机语言的发展 5 解释型语言和编译性语言的差别 6 交互方式 7 DOS命令 8 文本文件和字符集 8 1文本文件 8 2 常见字符集 9