目录

一、Python 入门必读:为什么选择 Python?

(一)Python 的核心优势

(二)Python 的小缺点与版本选择

二、Python 环境搭建:工具准备两步走

(一)Python 解析器安装

(二)PyCharm 开发工具配置

三、PyCharm 高效技巧:快捷键与注释规范

(一)常用快捷键汇总

(二)Python 注释语法

四、Python 核心基础:变量与数据类型

(一)变量的定义与使用

(二)7 种基本数据类型

五、Python 调试技巧:解决 Bug 的方法

(一)认识 Bug 与排查步骤

(二)PyCharm Debug 调试

六、输入与输出:与用户交互的核心

(一)格式化输出三种方式

(二)标准输入 input () 方法

七、实战案例:巩固基础知识点

案例 1:变量交换

案例 2:超市收银系统简化版

案例 3:数据类型判断

一、Python 入门必读:为什么选择 Python?

(一)Python 的核心优势

  1. 热度领先:TIOBE 指数长期稳居编程语言榜首,技术趋势向好
  2. 简单易学:仅 33 个关键字、7 种基本数据类型,语法接近自然语言
  3. 应用广泛:覆盖自动化运维、数据分析、Web 开发、人工智能等 70%+IT 领域
  4. 免费开源:可自由阅读修改源码,移植性强,支持多平台运行
  5. 库资源丰富:标准库涵盖正则、数据库、GUI 等各类功能,开箱即用

(二)Python 的小缺点与版本选择

  1. 唯一短板:执行效率较慢(解释型语言共性,可被硬件性能弥补)
  2. 版本差异:Python2.x 已停止维护,Python3.x 为主流
  3. 核心差异点:输出方式(print 关键字 vs 函数)、输入方式(raw_input () vs input ())等

二、Python 环境搭建:工具准备两步走

(一)Python 解析器安装

  1. 解析器作用:将 Python 代码转换为计算机可识别的机器语言
  2. 主流解析器:CPython(官方推荐,应用最广)、IPython(交互式)等
  3. 下载地址:https://www.python.org/downloads/release/python-3124/
  4. 安装参考:https://mp.weixin.qq.com/s/irX-TcVZJ8_1UNb0dHoyjA

(二)PyCharm 开发工具配置

  1. 选择理由:功能最强大的 Python IDE,支持智能提示、调试等一站式开发
  2. 版本分类:社区版(免费开源)、专业版(收费,功能更全)
  3. 下载地址:https://www.jetbrains.com/zh-cn/pycharm/
  4. 安装与使用:https://mp.weixin.qq.com/s/myhrkBnlB_FSV3LE6i_ynA

三、PyCharm 高效技巧:快捷键与注释规范

(一)常用快捷键汇总

快捷键功能描述
Ctrl + Q快速查看函数文档
Ctrl + /单行 / 多行注释
Ctrl + Alt + L代码格式化
Ctrl + D复制行 / 选中区域
Ctrl + Y删除当前行
Shift + F6变量 / 方法重命名
Ctrl + Shift + F全局查找

(二)Python 注释语法

  1. 注释作用:提高代码可读性,解释器不执行注释内容
  2. 单行注释:以 #开头,可放在代码上方或后方(保留 2 个空格)
  3. 多行注释:用 """ 或 ''' 包裹多行内容

实战示例:

# 单行注释:输出Hello World
print("Hello World")  # 行尾注释

"""
多行注释:
从这里开始学习Python
这是一段演示代码
"""

四、Python 核心基础:变量与数据类型

(一)变量的定义与使用

  1. 变量本质:存储临时数据的容器,运行中可修改
  2. 定义语法:变量名 = 变量值(等号两边留空格,右值赋值给左变量)
  3. 使用原则:先定义后调用,否则报错
  4. 常见误区:print (name) 输出变量值,print ('name') 输出字符串 "name"

命名规则:

  • 允许:字母、数字、下划线(不能以数字开头)
  • 禁止:使用关键字(可通过 help ('keywords') 查询)
  • 规范:见名知义,推荐小驼峰(myName)或下划线(my_name)命名

(二)7 种基本数据类型

  1. 类型检测方法:type (变量名)(返回类型)、isinstance (变量名,类型)(返回布尔值)
  2. 核心类型:
  • 数值类型:int(整数,如 18)、float(浮点数,如 3.5)
  • 布尔类型:True/False(逻辑判断)
  • 字符串类型:单引号 / 双引号包裹(如 "张三")
  • 其他类型(了解):列表 [1,2,3]、元组 (1,2,3)、集合 {1,2,3}、字典 {"name":"张三"}

示例代码:

# 类型检测
age = 18
price = 3.5
print(type(age))  # <class 'int'>
print(isinstance(price, float))  # True
# 1、list列表类型
list1 = [10, 20, 30, 40]
print(type(list1))

# 2、tuple元组类型
tuple1 = (10, 20, 30, 40)
print(type(tuple1))

# 3、set集合类型:去重
set1 = {10, 20, 30}
print(type(set1))

# 4、dict字典类型:查询、搜索
dict1 = {'name':'张三', 'age':18}
print(type(dict1))

五、Python 调试技巧:解决 Bug 的方法

(一)认识 Bug 与排查步骤

  1. Bug 定义:程序中的错误,分为编译型错误和运行时错误
  2. 编译型错误排查三步:查看错误页面→定位行号→分析错误原因(如变量未定义)
  3. 运行时错误:需用 Debug 工具调试

(二)PyCharm Debug 调试

  1. 断点设置:点击代码行号左侧,设置在可能出错的第一行
  2. 调试步骤:右键→Debug 文件名→用 StepOver(F8)单步执行
  3. 关键提示:小闪电图标表示该行可能存在错误

六、输入与输出:与用户交互的核心

(一)格式化输出三种方式

  1. 百分号格式化:
    name = "张三"
    age = 18
    print("我的名字是%s,今年%d岁" % (name, age))  # 输出:我的名字是张三,今年18岁
    print("价格:%.2f元" % 3.5)  # 保留2位小数,输出3.50元
  2. format 方法:
    print("姓名:{},电话:{}".format("孙悟空", "18878569090"))
  3. 简写形式(推荐):
    print(f"姓名:{name},年龄:{age}")
  4. 转义符号:\t(制表符,4 个空格)、\n(换行)、end 参数(取消默认换行)

(二)标准输入 input () 方法

  1. 基本语法:变量名 = input ("提示信息")
  2. 关键注意:input () 获取的所有数据默认是字符串类型
  3. 实战示例:
    password = input("请输入银行卡密码:")
    print(f"您输入的密码是:{password}")
    print(type(password))  # 输出<class 'str'>

七、实战案例:巩固基础知识点

案例 1:变量交换

# 交换cup1和cup2的值
cup1 = "可乐"
cup2 = "牛奶"
temp = cup1  # 临时变量过渡
cup1 = cup2
cup2 = temp
print(f"cup1:{cup1},cup2:{cup2}")

案例 2:超市收银系统简化版

# 接收用户输入,格式化输出
goods = input("请输入商品名称:")
price = float(input("请输入商品单价(元):"))  # 转换为浮点数
print(f"您购买的{goods}单价为{price:.2f}元,如需结算请确认订单")

案例 3:数据类型判断

# 检测输入数据类型
data = input("请输入任意内容:")
if isinstance(data, str):
    print(f"输入类型为字符串,内容:{data}")
else:
    print("输入类型非字符串")

注:因 input () 默认返回字符串,原代码 if 分支始终成立;通过 “尝试类型转换 + 异常捕获” 改变 data 类型,即可让 else 分支生效。

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐