Python 入门零基础教程:从环境搭建到输入输出
·
目录
一、Python 入门必读:为什么选择 Python?
(一)Python 的核心优势
- 热度领先:TIOBE 指数长期稳居编程语言榜首,技术趋势向好
- 简单易学:仅 33 个关键字、7 种基本数据类型,语法接近自然语言
- 应用广泛:覆盖自动化运维、数据分析、Web 开发、人工智能等 70%+IT 领域
- 免费开源:可自由阅读修改源码,移植性强,支持多平台运行
- 库资源丰富:标准库涵盖正则、数据库、GUI 等各类功能,开箱即用
(二)Python 的小缺点与版本选择
- 唯一短板:执行效率较慢(解释型语言共性,可被硬件性能弥补)
- 版本差异:Python2.x 已停止维护,Python3.x 为主流
- 核心差异点:输出方式(print 关键字 vs 函数)、输入方式(raw_input () vs input ())等
二、Python 环境搭建:工具准备两步走
(一)Python 解析器安装
- 解析器作用:将 Python 代码转换为计算机可识别的机器语言
- 主流解析器:CPython(官方推荐,应用最广)、IPython(交互式)等
- 下载地址:https://www.python.org/downloads/release/python-3124/
- 安装参考:https://mp.weixin.qq.com/s/irX-TcVZJ8_1UNb0dHoyjA
(二)PyCharm 开发工具配置
- 选择理由:功能最强大的 Python IDE,支持智能提示、调试等一站式开发
- 版本分类:社区版(免费开源)、专业版(收费,功能更全)
- 下载地址:https://www.jetbrains.com/zh-cn/pycharm/
- 安装与使用: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 注释语法
- 注释作用:提高代码可读性,解释器不执行注释内容
- 单行注释:以 #开头,可放在代码上方或后方(保留 2 个空格)
- 多行注释:用 """ 或 ''' 包裹多行内容
实战示例:
# 单行注释:输出Hello World
print("Hello World") # 行尾注释
"""
多行注释:
从这里开始学习Python
这是一段演示代码
"""
四、Python 核心基础:变量与数据类型
(一)变量的定义与使用
- 变量本质:存储临时数据的容器,运行中可修改
- 定义语法:变量名 = 变量值(等号两边留空格,右值赋值给左变量)
- 使用原则:先定义后调用,否则报错
- 常见误区:print (name) 输出变量值,print ('name') 输出字符串 "name"
命名规则:
- 允许:字母、数字、下划线(不能以数字开头)
- 禁止:使用关键字(可通过 help ('keywords') 查询)
- 规范:见名知义,推荐小驼峰(myName)或下划线(my_name)命名
(二)7 种基本数据类型
- 类型检测方法:type (变量名)(返回类型)、isinstance (变量名,类型)(返回布尔值)
- 核心类型:
- 数值类型: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 与排查步骤
- Bug 定义:程序中的错误,分为编译型错误和运行时错误
- 编译型错误排查三步:查看错误页面→定位行号→分析错误原因(如变量未定义)
- 运行时错误:需用 Debug 工具调试
(二)PyCharm Debug 调试
- 断点设置:点击代码行号左侧,设置在可能出错的第一行
- 调试步骤:右键→Debug 文件名→用 StepOver(F8)单步执行
- 关键提示:小闪电图标表示该行可能存在错误
六、输入与输出:与用户交互的核心
(一)格式化输出三种方式
- 百分号格式化:
name = "张三" age = 18 print("我的名字是%s,今年%d岁" % (name, age)) # 输出:我的名字是张三,今年18岁 print("价格:%.2f元" % 3.5) # 保留2位小数,输出3.50元 - format 方法:
print("姓名:{},电话:{}".format("孙悟空", "18878569090")) - 简写形式(推荐):
print(f"姓名:{name},年龄:{age}") - 转义符号:\t(制表符,4 个空格)、\n(换行)、end 参数(取消默认换行)
(二)标准输入 input () 方法
- 基本语法:变量名 = input ("提示信息")
- 关键注意:input () 获取的所有数据默认是字符串类型
- 实战示例:
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 分支生效。
更多推荐


所有评论(0)