1.计算机组成
硬件系统
- 主机部分
- 外设部分
软件系统
- 系统软件
- 应用软件
- 操作系统的作用:
- 向上支持软件运行, 向下管理硬件
- 没有安装操作系统的主机称为裸机
2.第一个Python程序
-
首先创建一个文件夹, 管理多个项目
-
双击打开PyCharm
- 选择路径,创建项目文件夹
- 设置解释器版本
-
创建文件(模块 以.py后缀结尾的文件)
- 输入模块名字即可(字母 数字 下划线 数字不能开头)
-
运行项目的四种方式
-
设置Pycharm中字体的大小
- 文件中
- 控制台
- File->setting -> Font
3.注释
-
作用:
- 解释说明代码
- 调试代码
-
注意:
- 不是所有的代码都需要打注释, 打注释必须要有意义
- 打注释是一种习惯
-
格式:
-
单行注释
- 快捷键: ctrl(cmd) + /
# 说明文字 三引号也可以
-
多行注释
""" 多行注释 """ ''' 多行注释 '''
-
4.变量的定义
-
作用:
- 用来临时保存数据
- 便于项目的后期升级维护
- 节约内存
-
格式:
变量名 = 数值
5.变量的类型
-
str(字母 符号 中文)
-
int(0~9)
-
float(0~9 和 .)
-
bool (True 和 False)
-
type()函数
-
查看一个变量或者数值的类型
type(变量名或者数值)
-
6.标识符
-
概念:
- 由开发者自定义的一些符号或者名称
- 例如:变量名 函数名 方法名 类名 模块名 包名
-
组成:
- 字母 数字 下划线 且数字不能开头
-
注意:
- 标识符不能和系统的一样
- 标识符严格区分大小写
- 见名之意
7.关键字
-
概念:
- python已经定义好的有特殊功能的标识符
-
注意:
- 定义的标识符不要和关键字冲突
-
如何查看一个版本的关键字
- 导入keyword模块
- keyword.kwlist查看关键字
8.格式化输出
-
作用:
- 已知一个变量和部分字符串输入需要柔和在一起
- 实际开发中,显示的数据有一个部分是不确定的,我们可以定义变量保存, 然后通过格式化输出
-
格式:
'部分数据%x' % 变量名(数值)
9.常用的格式符号
-
%s
-
%d
-
%f
-
默认保留小数点后面6位
-
如果想保留n位
%.nf
-
-
如果遇到bool类型
- 1 | 0 ->%d
- True | False -> %s
10.换行输出
-
\n 可以进行换行
-
单纯的显示一个% 需要两个%
-
如果格式化输出有多个格式符号
'%x%x' % (a, b)
-
如果想输出多个变量的数值
print(变量1, 变量2)
``
11.输入
-
Python3.x(掌握)
- input()函数
- 接收用户输入为字符串类型
- input()函数
12.复合赋值运算符
- 优点
- 可以少定义变量
- a = a + b 等价御 a += b
- 缺点
- 会修改原来变量的数值
13.常用的数据类型转换
- int
- 把float ->int
- 把str -> int(字符串中不要保存浮点数)
- float
- 把int -> float
- 把str -> float
- str
- 任意类型转成str
- eval
- 把一个字符串而且是一个有效的python表达式转成一个对象
- 流程
- 首先去掉引号
- 判断是否是一个有效的python表达式
- 如果不是,将报错
- 如果是
- 判断是否是python数据类型
- 如果是, 直接返回
- 如果不是
- 判断是否是变量名
- 如果是, 直接返回
- 如果不是, 将报错
- 判断是否是变量名
- 判断是否是python数据类型
14.if判断语句
-
作用: 控制代码是否被python执行
-
分支语句
-
格式:
if 判断条件: 如果判断条件成立, 执行的代码
15.比较运算符
# 定义两个变量
a = 10
b = 10
# == 检查两个操作数的值是否相等,如果是则条件变为真。
ret = (a == b)
print(ret)
# != 检查两个操作数的值是否相等,如果值不相等,则条件变为真。
if a != b:
print('a不等于b')
# > 检查左操作数的值是否大于右操作数的值,如果是,则条件成立。
if a > b:
print("a大于b")
# <= 检查左操作数的值是否小于或等于右操作数的值,如果是,则条件成立。
if a <= b:
print("a小于等于b")
16.逻辑运算符
- and
- 一假则假, 全真则真
- or
- 一真则真, 全假则假
- not
- 非真则假, 非假则真
17.if-else
-
如果一个条件成立, 做一个事情, 如果条件不成立, 做另一个事情
-
格式:
if 判断条件: 如果成立, 执行的代码 else: 如果不成立, 执行的代码
18.elif
-
elif -> else if
-
总结
- if 判断一行代码是否被python执行
- if-else 判断两行代码是否有一行被python执行
- if-elif…判断n行代码是否有一行被python执行
-
一个if语句中只能有一个if 最多有一个else elif可以有也可以没有
-
格式:
if 判断条件1: pass elif 判断条件2: pass elif 判断条件3: pass else: 以上都不满足才可以执行
19.if嵌套的应用
-
格式:
if 判断条件1: 如果判断条件1成立执行的代码 if 判断条件2: 如果判断条件2成立执行的代码
20.三目运算符
-
也称为三元运算符
-
格式:
变量 = 成立 if 判断条件 else 失败
21.while循环
-
循环作用:
- 让指定代码重复执行
-
while格式:
# 定义一个计数器 # 定义while循环 # 书写需要重复执行的代码 # 修改计数器
-
注意:
- 如果忘记修改计数器导致循环无法停止, 称为死循环
- 即使循环结束后, 计数器的数值依然存在
22.while嵌套的格式
-
格式:
while 条件1: 如果条件1成立, 执行的代码 while 条件2: 如果条件2成立, 执行的代码
-
特点:
- 外部循环一次, 内部循环n次