本文从官网、下载安装包、安装过程中的注意事项入手,比如添加环境变量,还有验证安装是否成功,要简单明了,避免了专业术语😊让小白也能跟着上手。然后是数据类型部分,Python的基本数据类型包括整数、浮点数、字符串、布尔值,还有列表、元组、字典、集合这些。需要每个类型都举个例子,说明它们的特性和用法。比如列表用方括号,元组不可变,字典是键值对等等。这部分要简明扼要,但又要覆盖全面,可能用代码片段来展示会更直观😊👍。
一、Python 简介
Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。
Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。
-
Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。
-
Python 是交互式语言: 这意味着,您可以在一个 Python 提示符 >>> 后直接执行代码。
-
Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。
-
Python 是初学者的语言:Python 对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到 WWW 浏览器再到游戏。
二、环境搭建与安装
2.1 下载Python
访问Python官网(https://www.python.org)进入下载页面。选择适合当前操作系统的安装包:
- Windows用户下载.exe安装文件
- macOS用户下载.pkg安装包
- Linux用户建议使用apt/yum命令安装
2.2 安装过程演示(Windows为例)
- 双击安装包,勾选"Add Python to PATH"
- 选择"Customize installation"确保安装所有组件
- 设置安装路径(推荐保持默认)
- 等待进度条完成
验证安装成功:
python --version
# 应显示类似 Python 3.11.4 的版本信息
三、数据类型
在学习它的数据类型前先看一下它的规则
3.1行与缩进
python最具特色的就是使用缩进来表示代码块,不需要使用大括号 {} 。
缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数,缩进数的空格数不一致,会导致运行错误。实例如下:
if True:
print ("True")
else:
print ("False")
Python 通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠 \ 来实现多行语句,
# 多行代码
totalMoney = 1000 + \
2000 + \
3000 + \
4000 + \
5000 + \
6000 + \
7000 + \
8000 + \
9000 + \
10000
print(totalMoney)
也可以在同一行中使用多条语句,语句之间使用分号 ; 分割,以下是一个简单的实例:
import sys; x = 'three'; sys.stdout.write(x + '\n')
3.2变量标识符
- 第一个字符必须以字母(a-z, A-Z)或下划线 _ 。
- 标识符的其他的部分由字母、数字和下划线组成。
- 标识符对大小写敏感,count 和 Count 是不同的标识符。
- 标识符对长度无硬性限制,但建议保持简洁(一般不超过 20 个字符)。
- 禁止使用保留关键字,如 if、for、class 等不能作为标识符。
Python 3 允许使用 Unicode 字符作为标识符,可以用中文作为变量名,非 ASCII 标识符也是允许的了。
姓名 = "张三" # 合法
π = 3.14159 # 合法
python中保留字即关键字,我们不能把它们用作任何标识符名称。Python 的标准库提供了一个 keyword 模块,可以输出当前版本的所有关键字:
#关键字
import keyword
print(keyword.kwlist)
'''
['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']
'''
3.3 数字类型
python中数字有四种类型:整数、布尔型、浮点数和复数。
- int (整数), 如 1, 只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。
- bool (布尔), 如 True。
- float (浮点数), 如 1.23、3E-2
- complex (复数) - 复数由实部和虚部组成,形式为 a + bj,其中 a 是实部,b 是虚部,j 表示虚数单位。如 1 + 2j、 1.1 + 2.2j
'''
Date: 2025-05-17 10:46:14
Description: -
FilePath: /pythonDemo/hello.py
'''
print("Hello Python!")
# 设置个人信息
name = "caixin"
age = 28
height = 1.77
weight = 68
print(age)
# 将个人信息赋值给对象变量
person = {
"name": name,
"age": age,
"height": height,
"weight": weight
}
print(person)
3.4 字符串处理
name = "Alice"
multi_line = """这是多行
字符串示例"""
print(f"欢迎{name}!") # f-string格式化
3.5 布尔类型
is_student = True
has_job = False
3.6 组合类型
类型 | 示例 | 特性 |
---|---|---|
列表 | [1, 'a', True] | 有序可变 |
元组 | ('red', 255, 0) | 有序不可变 |
字典 | {'name': 'Bob', 'age': 20} | 键值对映射 |
集合 | {1, 2, 3} | 无序唯一元素 |
四、实战项目:天气查询工具
4.1 项目准备
安装依赖库:
pip install requests
4.2 完整代码实现
import requests
def get_weather(city):
API_KEY = "YOUR_API_KEY" # 实际使用时需申请
base_url = "http://api.openweathermap.org/data/2.5/weather"
params = {
"q": city,
"appid": API_KEY,
"units": "metric"
}
try:
response = requests.get(base_url, params=params)
data = response.json()
if data["cod"] != 200:
print(f"错误:{data['message']}")
return
main_info = data["main"]
print(f"""
{city}天气信息:
温度:{main_info['temp']}℃
体感温度:{main_info['feels_like']}℃
湿度:{main_info['humidity']}%
气压:{main_info['pressure']}hPa
""")
except Exception as e:
print(f"获取天气失败:{str(e)}")
if __name__ == "__main__":
city = input("请输入城市名称:")
get_weather(city)
4.3 代码解析
- 使用requests库发起HTTP请求
- 处理API返回的JSON数据
- 异常处理机制保障程序健壮性
- 通过字典键值访问天气数据
- 格式化输出天气信息
五、第三方库管理
5.1 常用pip命令
pip install package_name # 安装库
pip uninstall package_name # 卸载库
pip list # 查看已安装库
pip freeze > requirements.txt # 导出依赖列表
5.2 国内镜像源加速
临时使用清华源:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple package_name
永久配置:
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
六、学习路径建议
- 基础语法:条件语句/循环结构/函数定义
- 面向对象:类与对象/继承/多态
- 进阶内容:装饰器/生成器/异常处理
- 应用方向:
- Web开发:Django/Flask
- 数据分析:Pandas/NumPy
- 人工智能:TensorFlow/PyTorch
- 自动化运维:Ansible/Fabric
推荐资源:官方文档(docs.python.org)、Codecademy Python课程、《Python编程:从入门到实践》
本教程覆盖了Python开发环境的搭建、基础语法要点、实际项目开发演示以及扩展学习指引。建议学习者通过实际编码练习巩固知识,尝试修改示例代码中的参数,观察不同输入对应的输出结果,逐步培养编程思维。当遇到问题时,善用搜索引擎和开发者社区(如Stack Overflow)寻找解决方案。