Day01 课程(Python解释器 & PyCharm & 注释 & 变量 & 标识符命名 & Bug & 数据类型)
课程:https://www.bilibili.com/video/BV1o4411M71o/?spm_id_from=333.337.search-card.all.click
1.1 目标
1.了解Python
2.Python的应用领域
3.Python的版本
1.1.1 Python介绍
Python 是时下最流行、最火爆的编程语言之一,具体原因如下:
1.简单、易学,适应人群广泛
2.免费、开源(开放源代码)
3.应用领域广泛(Web开发、自动化运维、自动化测试、网络爬虫、数据分析、人工智能、机器学习)
备注:以下知名框架均是 Python 语言开发
Google开源机器学习框架:TensorFlow
开源社区主推学习框架:Scikit-learn
百度开源深度学习框架:Paddle
Python发展历史:https://baike.baidu.com/item/Python/407313?fr=aladdin
1.1.2 Python版本
Python 2.X
Python 3.X
Python 3.5(目前企业中开发基于此版本以上使用)
Python 3.6
Python 3.7
注意:课程讲解使用 Python 3.7
1.1.3 总结
Python优点:
学习成本低
开源
适应人群广泛
适应领域广泛
Python 学习版本:Python 3.7
1.2 计算机组成
1.2.1 学习目标
了解CPU的作用
了解内存的作用
1.2.2 计算机组成

CPU:处理某些指令(类似鼠标的点击)或运算数据(类似 1 + 1)
内存:CPU 要处理的数据放到内存中,内存的读写速度远远高于硬盘的读写速度,CPU处理后放到硬盘中,内存只临时存储数据
硬盘:永久存储数据
1.3 Python课程路线
Python基础学习路线
1.Python入门
环境搭建、变量、输出、输入、数据类型
2.流程控制
条件语句(如果.....就.....)、循环(重复执行某些代码)
3.数据序列
字符串、列表、字典、元祖、集合......
4.函数
参数、返回值、递归、lambda 表达式
5.文件操作
打开和关闭、读取和写入
6.面向对象
类和对象、继承、面相对象高级
7.模块(化简工作量)、包、异常(解决问题)
8.综合实战(查漏补缺)
1.4 解释器的作用和分类
1.4.1 目标
解释器的作用(类似翻译官,将Python代码转换成 0、1的计算机语言)
下载Python解释器
安装Python解释器
1.4.2 解释器的作用
Python解释器作用:运行文件
Python解释器种类
CPython,C语言开发的解释器【官方】,应用广泛的解释器
IPython,基于CPython的一种交互式解释器
其他解释器
PyPy,基于Python语言开发的解释器
Jython,运行在Java平台的解释器,直接把Python代码编译成Java字节码执行
IronPython,运行在微软.Net平台上的Python解释器,可以直接把Python代码编译成.Net的字节码
课程中使用的解释器:CPython
1.5 Python解释器的下载和安装
1.5.1 下载Python解释器
下载地址:https://www.python.org/downloads/release/python-372/
查找目标文件:Windows x86-64 executable installer 单击既可下载

1.5.2 安装Python解释器
1.勾选 Add Python 3.7 to PATH
2.Install Now(这个路径就是安装程序的路径)
3.(查看,选中隐藏的项目)
# 查看目录下
C:\Users\马俊南\AppData\Local\Microsoft\WindowsApps
Win + r,输入 cmd,终端输入 where is python
C:\Users\马俊南>where is python C:\Users\马俊南\python C:\Users\马俊南\AppData\Local\Microsoft\WindowsApps\python.exe 信息: 找不到 "is"。
1.6 PyCharm的作用
1.6.1 课程目标
PyCharm 的作用
下载安装PyCharm
PyCharm的基本使用
PyCharm的基本设置
1.6.2 PyCharm 的作用
PyCharm是一种Python IDE(集成开发环境),带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,内部集成的功能如下:
1.Project项目管理
2.智能提示
3.语法高亮
4.代码跳转
5.调试代码
6.解释代码(解释器)
7.框架和库
8.......
PythonCharm分为专业版(professional)和社区版(community),视频以社区版为基准进行操作和讲解。(专业版一年198,可以并夕夕购买破解版)
1.7下载和安装PyCharm
1.7.1 下载
下载地址:https://www.jetbrains.com/pycharm/download/?section=windows#section=windows
1.7.2 安装
1.双击 .exe 结尾的可执行文件,点击运行
2.是否允许更改:是,点击:Next
3.选择安装路径,点击:Next
4.勾选 64-bit launcher、.py,点击:Next,点击:Install
5.点击:Finish
1.8 新建项目
打开 PyCharm 【Create New Project】 ,选择项目根目录和解释器版本 【Create】,既可完成新建一个项目

1.9 新建文件并书写代码
1.9.1 新建文件
项目根目录或根目录内部任意位置 右键 ->【New】 -> 【Python File】-> 输入文件名 -> [OK]
注意:如果将来要上传到服务器的文件,那么文件名切记不能用中文
根据以上方法创建第一个 Python 文件:myFirstPython.py (后缀 .py 为自动补全)
# 第一行代码 print("hello World") print('hello Python')
1.9.2 运行文件
文件打开状态 -> 空白位置 -> 右键 选择 RUN 'myFirstPython' ,可以执行代码,下方会显示 Pycharm 在控制台的程序输出结果
输出内容:
C:\Users\马俊南\AppData\Local\Microsoft\WindowsApps\python3.13.exe D:\Pycharm\code\myFirstPython.py hello World hello Python Process finished with exit code 0

1.10 Pycharm的界面设置
【file】-> 【Settings】/【Default Settings】
修改主题:【Appearance & Behavior】 -> 【Appearance】 -> 【Theme】(修改背景颜色)-> 【Apply】(既可应用)
修改界面字体和字号:【Appearance & Behavior】 -> 【Appearance】 -> 【Accessibility】 -> 【Use custom font】(Name 选择字体、Size 选择字号 )
修改代码字体、字号、行间距:【Editor】 -> 【Font】 -> 【Font】(Font 选择字体、Size 选择字号、Line Spacing 选择行间距)
1.11 Pycharm修改解释器
【file】-> 【Settings】/【Default Settings】->【Project:项目名称】 -> 【Project Interpreter】-> 【设置图标】-> 【Add Interpreter】-> 【Select existing】(类型 Python、选择解释器)-> 【OK】-> 【OK】
1.12 Pycharm项目管理
1.12.1 新建项目
【File】->【Open】 ->【浏览选择目标项目根目录】 ->【OK】
1.12.2 打开项目
【File】->【Open】 ->【浏览选择目标项目根目录】 ->【OK】 ->【选择打开项目方式】 ->
打开项目的方式共三种,分别如下:不在提示、This Window、New Window、Attach、取消

1.This Window:覆盖当前项目,从而打开目标项目
2.New Window:在新窗口打开,则打开两个PyCharm,每个PyCharm负责一个项目
3.Attach:在原窗口中打开新的项目,即同一窗口显示两个项目
1.12.3 关闭项目
【File】->【Close Project:关闭一个】/【Close Projects in current window:关闭多个】
1.13 Pycharm总结
PyCharm新建文件
【项目管理空白位置】->【鼠标右键】->【New】->【PythonFile】
运行文件
【代码内部】->【右键】->【Run】
快捷键: Shift + Ctrl +F10
修改代码文字格式
【File】->【Settings】/【Default Settings】->【Editor】->【Font】
1.14 注释
1.14.1 目标
注释的作用
注释的分类及语法
注释的特点
1.14.2 注释的作用
通过用人类熟悉的语言,在程序中对某些代码进行标注说明,这就是注释的作用,能够大大增强程序的可读性
print("Hello, World!") x = 5 + 3 print(f"The result is: {x}")
# 输出一段欢迎信息到控制台 print("Hello, World!") # 计算 5 加 3 的结果,并将值存储在变量 x 中 x = 5 + 3 # 使用 f-string 将变量 x 的值插入字符串中,并打印结果 print(f"The result is: {x}")
1.14.3 注释的分类及语法
注释分为两类:单行注释 和 多行注释
(1)单行注释
只能注释一行内容,语法如下:
# 注释内容
代码 # 简单的注释内容
(2)多行注释
可以注释多行内容,一般用在注释一段代码的情况,语法如下:三对双引、单引
""" 第一行注释 第二行注释 第三行注释 """ ''' 注释1 注释2 注释3 '''
(3)实验
# 单行 输出hello world print('hello world') # 简单的注释内容放到这里 print('hello python') # 单行注释 ------------------------------------------------ 执行后 C:\Users\马俊南\AppData\Local\Microsoft\WindowsApps\python3.13.exe D:\Pycharm\code\01-注释.py hello world hello python Process finished with exit code 0
print('hello world') """ 多行注释 注释内容1 """ print('hello python') ''' 多行注释 注释1 ''' ------------------------------------------------ 执行后 C:\Users\马俊南\AppData\Local\Microsoft\WindowsApps\python3.13.exe D:\Pycharm\code\01-注释.py hello world hello python Process finished with exit code 0
(4)总结
注释的作用
用人类熟悉的语言对代码进行解释说明,方便后期维护
注释的分类
单行:# 注释内容,快捷键 ctrl + /
多行:""" 注释内容 """ 或 ''' 注释内容 '''
解释器不执行注释内容
1.15 变量的作用
1.15.1 目标
变量的作用
定义变量
认识数据类型
1.15.2 变量的作用
数据存储分为内存储和外存储(外存储是优盘和磁盘,读写速度比内存储慢)
程序中,数据都是临时存储在内存中,为了更快速的查找或使用这个数据,通常把这个数据在内存中存储之后定义一个名称,这个名称就是变量

类似对书架上每本书根据内容进行划分,历史栏、天文栏、科技栏、军事栏等,通过书架上的标签就可以找对应内容的书籍

变量就是存储数据时,当前数据所在的内存地址的名字而已(例如:num1 = 1 ,num1 是 1 的内存地址的名字 )
1.16 定义变量
变量名 = 值
计算机中 = 是赋值,计算机先将右边的值计算出,将计算出的值再赋值给左边的变量名
变量名自定义,要满足标识符命名规则
1.16.1 标识符
标识符命名规则是Python中定义各种名字时候的统一规范,具体如下:
1.由数字、字母、下划线组成
2.不能以数字开头
3.不能使用内置关键字
4.严格区分大小写
# 不能使用的内置关键字
import keyword print(keyword.kwlist) ------------------------------------------------ 执行后 C:\Users\马俊南\AppData\Local\Microsoft\WindowsApps\python3.13.exe D:\Pycharm\code\02-系统标识符.py ['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class',
'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global',
'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield'] Process finished with exit code 0
1.16.2 命名习惯
见名知义
大驼峰:即每个单词首字母都大写,例如:MyName
小驼峰:第二个(含)以后的单词首字母大写。例如:myName
下划线:例如:my_name
1.17 使用变量
# 1.定义变量:存储数据 TOM my_name = 'TOM' # 2.使用变量 print(my_name) # 定义变量:存储数据 黑马程序员 # schoolName = '黑马程序员' schoolName = '黑马程序员,我爱python' print(schoolName) # 3.变量的特点 # 先输出 TOM,再输出 黑马程序员,(1)程序在执行过程中,由上至下顺序执行,(2)变量会随着赋予值的变化而变化 ------------------------------------------------ 执行后 C:\Users\马俊南\AppData\Local\Microsoft\WindowsApps\python3.13.exe D:\Pycharm\code\02-变量.py TOM 黑马程序员,我爱python Process finished with exit code 0
1.18 认识bug
bug就是程序中的错误,如果程序有错误,需要程序员排查问题,纠正错误
# 错误代码,未定义变量 my_name = 'TOM' print(my_name) schoolName = '黑马程序员,我爱python' print(schoolname)

# 错误代码,缩进,没有顶格开始写 my_name = 'TOM' print(my_name) schoolName = '黑马程序员,我爱python' print(schoolName)

# 错误代码,未定义变量,需要先定义再引用,解释器由上至下执行,先调用没赋值,报错变量未定义 my_name = 'TOM' print(my_name) print(schoolName) schoolName = '黑马程序员,我爱python'

1.19 Debug工具
Debug工具是PyCharm中集成的用来调试程序的工具,在这里程序员可以查看程序的执行细节和流程或者调解bug
Debug工具使用步骤:
1.打断点
2.Debug调试
1.19.1 打断点
断点位置
目标要调试的代码块的第一行代码即可,即一个断点既可
打断点的方法
单击目标代码的行号右侧空白位置

1.19.2 Debug调试
运行 Debug(右键 RUN 下面就是 Debug)

当程序执行完毕,Debugger 中没有变量输出,内存中数据加载完毕退出
Console 中变量的赋值没有加载,只会显示输出内容,类似 python 的命令行
1.20 认识数据类型
在 Python 里为了应对不同的业务需求,把数据分为不同的类型

重点:
""" 1.将不同的变量存储成不同类型的数据 2.验证数据到底是什么类型 -- 检测数据类型 -- type(数据) """ # int -- 整型 num1 = 1 # float -- 浮点型,也就是小数 num2 = 1.1 # str -- 字符串类型,字符串:多个字符串在一起,特点:数据都要带引号(单引号/双引号) a="Hello world" # bool -- 布尔类型,通常判断使用,布尔型有两个取值 True/False b = True c = False print(type(num1)) print(type(num2)) print(type(a)) print(type(b)) print(type(c)) ------------------------------------------------ 执行后 C:\Users\马俊南\AppData\Local\Microsoft\WindowsApps\python3.13.exe D:\Pycharm\code\04-认识数据类型.py <class 'int'> <class 'float'> <class 'str'> <class 'bool'> <class 'bool'> Process finished with exit code 0
要有印象:
# list -- 列表 c = [10, 20, 30] print(type(c)) # tuple -- 元祖 d = (10, 20, 30) print(type(d)) # dict -- 字典 key:value 以键值对形式存储 e = {"first":10, "second":"20", "third":"30"} print(type(e)) # set -- 集合 f = {10, 20, 30} print(type(f)) ------------------------------------------------ 执行后 C:\Users\马俊南\AppData\Local\Microsoft\WindowsApps\python3.13.exe D:\Pycharm\code\04-01-复杂数据类型.py <class 'list'> <class 'tuple'> <class 'dict'> <class 'set'> Process finished with exit code 0
1.21 重点总结
定义变量的语法
变量名 = 值
标识符
1.由数字、字母、下划线组成
2.不能数字开头
3.不能使用内置关键字
4.严格区分大小写
数据类型
1.整型:int
2.浮点型:float(小数)
3.布尔型:bool(True/False)
4.字符串:str
5.列表:list
6.元祖:tuple(不能修改的数据)
7.字典:dict(键值对类型)
8.集合:set
———————————————————————————————————————————————————————————————————————————
无敌小马爱学习
浙公网安备 33010602011771号