欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python基础1

程序员文章站 2024-02-29 17:22:40
...

计算机基础

- 计算机组成
计算机之父:冯.诺依曼
组成:输出设备、输入设备、控制器、存储器、运算器

- 输入设备
键盘、鼠标

- 输出设备
显示器、音响

- 机箱
主板:连接各个设备的载体
cpu:计算机的*处理单元,CPU的个数是由电脑核数决定的。
内存: 计算机的运行内存,负责是存储cpu与硬盘上数据的交换。
显卡:显示器呈现画面。
软件开发
软件:一系列按照特定的顺序组成的计算机的数据与指令。软件就是通过一系列指令完成数据的运算与传递。
软件分类
系统软件:windows、macos、linux
应用软件:微信、QQ等。
人机交互
图形界面化交互:交互形式简单,容易上手。
dos命令交互:通过cmd命令窗口,输入计算机识别的指令,完成交互。

dos命令

cd/ 直接回到根目录下
md 路径名 如果只写一个文件夹的名字,表示该文件夹存放于该目录下。如果是已有的目录不会创建,没有的会一级一级进行创建。
rd 目录名   只能删除目录
rd/ s l路径 交互式删除文件夹 不管是否为空。
echo内容 > 文件路径   将指定的内容输出到指定文件 
文件存在会清空文件,再讲内容写入。不存在会创建文件。
echo 输出的含义
echo >>      重定向 文件存在不会清空文件 直接将文件内容拼接到与原有文件内容后面。文件不存在会创建文件。
type 文件路径    查看文件内容
删除文件:
del *.文件名后缀   删除同一后缀名文件
del 文件路径
del .*   删除同名所有文件
del *.* 删除所有文件
ren 原文件名 新文件名    重命名
copy 原文件路径 新文件路径   拷贝文件
只能拷贝文件,不能是文件夹
move 原文件路径 新文件路径   移动文件
exit 退出控制台
cls 清除控制台内容

计算机的作用:储存与运算数据

进制转换

进制符号
二进制:0b
八进制:0o
十六进制:0x
八进制: (用二进制表示)
0b000 0
0b001 1
0b010 2
0b011 3
0b100 4
0b101 5
0b110 6
0b111 7
十六进制:(用二进制表示)
0b0001 1
0b0010 2
0b0011 3
0b0100 4
0b0101 5
0b0110 6
0b0111 7
0b1000 8
0b1001 9
0b1010 a
0b1011 b
0b1100 c
0b1101 d
0b1110 e
0b1111 f
二进制转换:

ob1101 = 0*2^1 + 1*2^2 + 1*2^3
二进制转十进制:
1、8421码:
 二进制中每位数对应的含义求和
 0b1001  1+2+0+8    0d11
 2、按权展开求和
 1*2^0 + 0*2^1 +1*2^2 + 1*2^3
 通用公式:
 adcd.efg(2) =  d*2^0+c*2^1+b*2^2+a*2^3+e*2^-1+f*2^-2+g*2^-3

二进制转八进制
将二进制数从右向左,三位三位一分,前面不足三位的最左边补0,将分成的每一份按权展开求和。
二进制转十六进制
将二进制数从右向左 四位四位一分,前面不足四位在最左边补0, 将分成的每一份按权展开求和 最后将和拼接在一起 。
十进制转二进制
1、8421码

.整除部分除以2取余数 除到商为0为止 将余数倒叙取出拼接
          	小数部分乘以2取整.乘到小数部分为0为止   将整数正序取出拼接
          	
          	53 / 2
          		26  --------> 1
          		 26 / 2
          			13 -----> 0
          			 13 / 2
          			 6 ------> 1
          			 6 / 2
          			 3 -----> 0
          			 3 / 2
          			 1 -----> 1
          			 1 / 2
          			 	0 -----> 1
          	从下往上取: 110101
          	
          	0.625
          	   *2
          	 -----
          	 1.25 ------> 1
          	   0.25
          	     * 2
          	     ----
          	     0.5 -----> 0
          	      0.5 * 2
          	      1.0 ------> 1
          	    从上往下取值: .101 

2、将数据减去离其最近的2^n
53-----32 53-32=21 21-16=5 5-4=1 110101
二进制参与运算时的储存形态
正数:原码、反码、补码的形态是一致的
负数:原码:在其正数原码的基础上,将最高位置为1.
反码:在负数的基础上 除了最高位 其余按位取反
补码:在负数反码的基础上加一
内存中的基本数据储存单位

1B = 8b
1kb = 1024b
1MB = 1024kb
1GB = 1024MB
1Tb = 1024G

计算机语言
计算机能够识别的语言,并且可以根据语言的指定 生成对应的应用程序。
**

python

**
python的发展史
Python是由荷兰人"硅叔"Guido van Rossum 于1989年研发, 正式发版的那一年是1991年
Python的底层实现是C语言
1999年支持网站开发 ---- 开始跟java PHP抢饭碗
2000年出现的Python2.0 — 构成了Python语言框架的基础
2004年出现Python2.4 ---- 同一年 web框架Django出现了
2008年出现了Python2.6
同一年 年底 出现了Python3.0 [刚出现的时候并没有兴起, 与2.x的版本不兼容的 对于3而言2.x很多都失效了]
2010年出现了Python2.7 — 只是Python2.x到Python3的一个过度

2020年不会再维护Python2.x的版本的
python是面向对象的,动态类型的,解释型语言。
python语言的优点
1.易于学习[Python 有相对较少的关键字, 结构简单]
2.易于阅读[代码结构比较简单]
3.易于维护[Python源码相对于比较容易维护的]
4.有一个广泛的标准库
5.可嵌入性 [底层是由C实现的, 可以将Python程序嵌入到C或者C++程序中]
6.可扩展性[不远开发新的算法 可以直接使用C或者C++来完成指定的程序]
7.GUI(图形化界面)
缺点
运行速度慢。代码不能加密。
python擅长的领域
网站开发、爬虫、数据研发
将python环境路径添加到环境变量path下的的好处:可以在任意位置进入python环境。
数据类型

  1. 整型 表示的数据都是整数。
  2. 浮点型 表示的数据都是小数
  3. 布尔类型 数据只有True与False
  4. 字符串类型 成对的单引号与双引号

注释

单行注释
# 注释内容

多行注释
‘’‘
注释内容
’‘’

变量在内存中的解释
程序执行通过cpu
储存器给出一块内存,程序执行产生的数据是临时数据,硬盘储存的数据是持久数据。程序执行的数据都是放在内存中的,cpu执行数据才会获取对应的数据。由于数据是变化的无法直接获取数据。但数据在空间中,只要获取空间地址就能获取地址,空间中对应地址,获取地址就可以获取空间中的数据。
print的使用
在python2中print是一个语句 格式:print 数据
python3中是一个方法 python(数据)

print(values, sep=' ', end='\n', file=sys.stdout, flush=False)

values–表示要输出的内容
可以输出多个数据,每个数据之间使用逗号隔开。
sep–输出内容的分割符 默认是空格
可以重新进行赋值。
\n 表示的是换行。
end-- 输出内容的结束符 默认是换行
print 输出完内容自带一个换行 下一个print输出时 另起一行输出。
file=sys.stdout,flush=False
file 默认输出流 --默认将数据输出到控制台上。
可以更改输出位置—可以将数据输出到指定文件。
**

常量

**
定义:表示数据不变
常量命名的规范

  • 全部是大写英文
  • 不能有python关键字
  • 不能以数字开头
  • 由字母、数字下划线组成,不能含有特殊字符
相关标签: 计算机基础