小白入门python教程(1)—共68节

本文从官网、下载安装包、安装过程中的注意事项入手,比如添加环境变量,还有验证安装是否成功,要简单明了,避免了专业术语😊让小白也能跟着上手。然后是数据类型部分,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为例)

  1. 双击安装包,勾选"Add Python to PATH"
  2. 选择"Customize installation"确保安装所有组件
  3. 设置安装路径(推荐保持默认)
  4. 等待进度条完成

验证安装成功:

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 代码解析

  1. 使用requests库发起HTTP请求
  2. 处理API返回的JSON数据
  3. 异常处理机制保障程序健壮性
  4. 通过字典键值访问天气数据
  5. 格式化输出天气信息

五、第三方库管理

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

六、学习路径建议

  1. 基础语法:条件语句/循环结构/函数定义
  2. 面向对象:类与对象/继承/多态
  3. 进阶内容:装饰器/生成器/异常处理
  4. 应用方向:
    • Web开发:Django/Flask
    • 数据分析:Pandas/NumPy
    • 人工智能:TensorFlow/PyTorch
    • 自动化运维:Ansible/Fabric

推荐资源:官方文档(docs.python.org)、Codecademy Python课程、《Python编程:从入门到实践》

本教程覆盖了Python开发环境的搭建、基础语法要点、实际项目开发演示以及扩展学习指引。建议学习者通过实际编码练习巩固知识,尝试修改示例代码中的参数,观察不同输入对应的输出结果,逐步培养编程思维。当遇到问题时,善用搜索引擎和开发者社区(如Stack Overflow)寻找解决方案。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

weifont

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值