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 计算机组成

image

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 单击既可下载

image

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】,既可完成新建一个项目

image

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

image

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、取消

image

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 变量的作用

 数据存储分为内存储和外存储(外存储是优盘和磁盘,读写速度比内存储慢)

  程序中,数据都是临时存储在内存中,为了更快速的查找或使用这个数据,通常把这个数据在内存中存储之后定义一个名称,这个名称就是变量

image

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

image

  变量就是存储数据时,当前数据所在的内存地址的名字而已(例如: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)

image

# 错误代码,缩进,没有顶格开始写
my_name = 'TOM'
print(my_name)

schoolName = '黑马程序员,我爱python'
  print(schoolName)

image

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

print(schoolName)
schoolName = '黑马程序员,我爱python'

image

1.19 Debug工具

 Debug工具是PyCharm中集成的用来调试程序的工具,在这里程序员可以查看程序的执行细节和流程或者调解bug

 Debug工具使用步骤:

  1.打断点

  2.Debug调试

1.19.1 打断点

 断点位置

  目标要调试的代码块的第一行代码即可,即一个断点既可

 打断点的方法

  单击目标代码的行号右侧空白位置

image

1.19.2 Debug调试

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

image

  当程序执行完毕,Debugger 中没有变量输出,内存中数据加载完毕退出

  Console 中变量的赋值没有加载,只会显示输出内容,类似 python 的命令行

1.20 认识数据类型

 在 Python 里为了应对不同的业务需求,把数据分为不同的类型

image

重点:

"""
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

———————————————————————————————————————————————————————————————————————————

                                                                                                                         无敌小马爱学习

posted on 2025-09-02 10:41  马俊南  阅读(26)  评论(0)    收藏  举报