一.计算机的基本概述
1.1计算机的基本概念
- 计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器
数值计算 - 存储记忆功能
- 逻辑计算功能
- 总结 : 能够按照程序运行、自动、高速处理数据的现代化智能电子设备
1.2计算机的组成
- 硬件
- 鼠标,键盘,显示器,内存,cpu,硬盘
- 软件
- 软件就是通过编程,完成的一个一系列按照特定顺序组织的计算机数据和特定指令的集合
2.计算机语言的概述
- 人于计算机之间通讯的语言
- 机器语言 -----》 汇编语言 -----》高级计算机语言
- c、c++、python、java
- 编译型语言
- c语言 在交给机器执行之前就完成了编译 执行快 跨平台性差
- 解释性语言
- PYthon 一边解释一边交给机器执行 执行慢 跨平台性好
3.交互模式
- 命令行的交互方式 TUI
- win键 + R --> CMD --> 回车
- 图形界面化的交互方式 GUI
- DOS命令
dir | 列出当前目录下的文件夹或者文件 |
---|---|
md | 创建目录 |
rd | 删除目录 |
cd | 进入指定指定的目录 |
cd… | 退回上一级目录 |
cd/ | 退回到根目录 |
del | 删除文件 |
exit | 退出DOS命令 |
4.文本文件和字符集
4.1字符集
- 纯文本 只能保存单一的文本内容
- 富文本 可以保存图片等
4.2字符集
- encode 编码
- decode 解码
- 美国:ACSII
- 欧洲 : ISO-8859-1
- 中国: GBK
- 万国码:UNICODE: utf-8 utf-16
5.进制
- 十进制—》二进制 对十进制数进行取余的运算
- 二进制—》 十进制 二进制数乘以2次幂的过程
- 八进制: 满八进一 : 1,2,3,4,5,6,7,10
- 十六进制:满十六进一: 1,2.,3,4,5,6,7,8,9,A,B,C,D,E,F,10
- 数据间的转换:
- 计算机中能识别的最小单位bit
我们可以操作的最小单位是byte
8bit = 1byte
1024byte = 1KB
1024KB = 1MB
1024MB = 1GB
1024GB = 1TB
- 计算机中能识别的最小单位bit
6.环境变量
\1.右键计算机(此电脑),选择属性
系统界面左侧选择 高级系统设置
选择环境变量
\2. 添加环境变量
通过新建按钮添加环境变量
环境变量可以有多个值 , 值与值之间用 英文分号隔开
\3. 修改环境变量
通过编辑按钮来修改环境变量
\4. 删除环境变量
通过删除按钮来删除环境变量
环境变量的作用:
主要是提供一个方便的入口,提供使用
二.基本数据类型
1.整数和小数
- 整数就是所有的整数 例如a=1 b=555
- c=123_456_789(123456789)
- 小数就是所有的小数a=0.2 b=3.3float类型>主要有浮点数参与的运算结果都是个浮点数
2.布尔值和空值
- 布尔值一个是true,一个是false做逻辑判断bool
- 布尔值属于特殊的整形
- none空值
3.变量
- 字面是一个个的值123、'你好‘、3.3
- 变量是可以用来保存字面量的
- 为一个不确定的量来定义
- 变量就是计算机内存中的一块区域,用来存储固定范围内的值
- 拓展2个对象的值不一定就是同一个对象
4.字符串
- 定义:字符串是由数字、字母、下划线组成的一串字符’python’为‘p’‘y’‘t’‘h’‘o’‘n’,
- 一对单引号或者是双引号包裹的数据就是字符串str
- 转义字符
- \t 表示制表符
- \n 表示换行符
- \ 表示反斜杠
- ’ 表示 ’
- \ ‘’ 表示 ‘’
- ‘’’ ‘’'表示文档字符串,可以换行并保留字符串的格式
- 格式化字符串
- 占位符(%s字符串占位) (%d整数占位)(%f浮点数占位)
5.字符串的其他操作
- len() 字符串的长度
max() 最大值
min() 最小值 - .split()分割字符串,返回的是一个列表
- • join()拼接(连接)字符串
- 去空格
- s.strip() 左右两边去空格
- s.lstrip() 去左边空格
- s.rstrip() 去右边空格
- 字符串的大小写
- s.upper() 全部大写
- s.lower() 全部小写
- s.isupper() 判断是不是大写
- s.islower() 判断是不是小写 布尔类型 True False
三.运算符
1.运算符的概念
- 运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。例如:2+3,其操作数是2和3,而运算符则是“+”
2.运算符的分类
- 算术运算符
- 赋值运算符
- 比较运算符(关系运算符)
- 逻辑运算符
- 条件运算符(三元运算符)
3.算术运算符
- 加法运算符 表现形式 +
- 减法运算符 表现形式 -
- 乘法运算符 表现形式 *
- 除法运算符 表现形式 /
- // 整除,只会保留计算后的整数位,总会返回一个整型
- % 取模,求两个数相除的余数
- ** 幂运算,求一个值的几次幂
4.赋值运算符
- 复制运算符的特殊写法 x = x + 3 其实是和 x += 3 是一样的
- += (x+= 3 相当于 x = x + 3 )
- -= (x -= 3 相当于 x= x - 3 )
- *= (x = 3 相当于 x = x 3 )
- **= (x **= 3 相当于 x = x ** 3 )
- /= (x /= 3 相当于 x = x/ 3 )
- //= (x //= 3 相当于 x = x // 3)(整除)
- %= (x %= 3 相当于 x= x % 3 )(整除取余)
5.比较运算符
- 比较运算符用来比较两个值之间的关系,总会返回一个布尔值.如果关系成立,返回True,否则返回False
- 特殊的比较方式
- == 比较两个对象的值是否相等
- != 比较两个对象的值是否不相等
- is 比较两个对象是否是同一个对象,比较的是对象的id
- is not 比较两个对象是否不是同一个对象,比较的是对象的id
6.逻辑运算符
- not逻辑非:not可以对符号右侧的值进行非运算对于布尔值,非运算会对其进行取反操作,True变False,False变True
- and逻辑与:and可以对符号两侧的值进行与运算。 只有在符号两侧的值都为True时,才会返回True,只要有一个False就返回False
与运算是找False的,如果第一个值为False,则不再看第二个值 - or逻辑或:或运算两个值中只要有一个True,就会返回True
或运算是找True的
7.非布尔值的与或运算
- 当我们对非布尔值进行与或运算时,Python会将其当做布尔值运算,最终会返回原值
- 非布尔值与运算的规则
- 与运算是找False的,如果第一个值是False,则不看第二个值。如果第一个值是False,则直接返回第一个值,否则返回第二个值
- 非布尔值或运算的规则
- 或运算是找True的,如果第一个值是True,则不看第二个值。如果第一个值是True,则直接返回第一个值,否则返回第二个值