Python-第1次课堂笔记

Python 第1次课堂笔记

1.计算机基本概念

1.1什么是计算机

  • 概念:计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器。是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。
  • 特点:可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。

1.2计算机的组成

  • 由硬件系统和软件系统所组成,没有安装任何软件的计算机称为裸机。可分为超级计算机、工业控制计算机、网络计算机、个人计算机、嵌入式计算机五类,较先进的计算机有生物计算机、光子计算机、量子计算机等。

2.计算机语言

2.1计算机语言的基本概念

  • 计算机语言(Computer Language)指用于人与计算机之间通讯的语言。计算机语言是人与计算机之间传递信息的媒介。
  • 计算机系统最大特征是指令通过一种语言传达给机器。为了使电子计算机进行各种工作,就需要有一套用以编写计算机程序的数字、字符和语法规划,由这些字符和语法规则组成计算机各种指令(或各种语句)。这些就是计算机能接受的语言。

2.2计算机语言的发展

  • 计算机语言的种类非常的多,总的来说可以分成机器语言,汇编语言,高级语言三大类。
  • 如今通用的编程语言有两种形式:汇编语言和高级语言。汇编语言和机器语言实质是相同的,都是直接对硬件操作,只不过指令采用了英文缩写的标识符,容易识别和记忆。源程序经汇编生成的可执行文件不仅比较小,而且执行速度很快。
  • 高级语言所编制的程序不能直接被计算机识别,必须经过转换才能被执行,按转换方式可将它们分为两类:解释类和编译类。
  • 电子计算机所使用的是由"0"和"1"组成的二进制数,二进制是计算机的语言的基础。就是写出一串串由"0"和"1"组成的指令序列交由计算机执行,这种计算机能够认识的语言,就是机器语言。
  • 因此程序就是一个个的二进制文件。一条机器语言成为一条指令。指令是不可分割的最小功能单元。机器语言,是第一代计算机语言。

2.3解释型语言和编译型语言的区别

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

3.交互方式

3.1交互方式的种类

  • 命令行的交互方式 txt-based user interface TUI 纯粹敲代码 例如在DOS系统下敲命令。
  • 图形界面化的交互方式 Graphical User Interface GUI
  • Dos命令DOS常用命令链接

4.文本文件和字符集

4.1文本文件

  • 文本文件有两种:纯文本文件,只能保存单一的文本内容,无法保存内容无关的东西,例如txt文档。富文本文件可以保存文本以外的东西。
  • 在纯文本编辑器中,由於所有内容并没有进行更高层的渲染和解释,所以一切都是原始的内容.你可以把纯文本理解为原始代码,富文本理解为在这基础上对特定文本进行不同计算,渲染然後再次显示输出的内容.

4.2常见的字符集

5.进制

5.1进制之间的转换

5.2数据间的换算

  • 比特,bit是英文 binary digit的缩写。比特是表示信息的最小单位。传统的计算机使用比特信息,二进制数字,而量子计算机将使用量子比特。
  • 字节,Byte 是计算机信息技术用于计量存储容量的一种计量单位,也表示一些计算机编程语言中的数据类型和语言字符 。
  • B与bit:数据存储是以“字节”(Byte)为单位,数据传输大多是以“位”(bit,又名“比特”)为单位,一个位就代表一个0或1(即二进制),每8个位(bit,简写为b)组成一个字节(Byte,简写为B),是最小一级的信息单位。
  • 不同数量级间,信息存储量是度量存储器存放程序和数据的数量。其主要度量单位是字节,1个字节(Byte)等于8位(b)二进制。位(bit,Binary Digits):存放一位二进制数,即0或1,为最小的存储单位,8个二进制位为一个字节单位。一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。英文标点占一个字节,中文标点占两个字节 。
    字节(Byte)=8位(bit)
    1KB( Kilobyte,千字节)=1024B
    1MB( Megabyte,兆字节)=1024KB
    1GB( Gigabyte,吉字节,千兆)=1024MB
    1TB( Trillionbyte,万亿字节,太字节)=1024GB
    1PB( Petabyte,千万亿字节,拍字节)=1024TB
    1EB( Exabyte,百亿亿字节,艾字节)=1024PB
    1 ZB(Zettabyte,十万亿亿字节,泽字节)=1024EB
    1YB( Yottabyte,一亿亿亿字节,尧字节)=1024ZB
    BB( Brontobyte,千亿亿亿字节)=1024YB
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值