Python基础语法十分钟快速入门(小白可食用)

一、Python简介与环境配置

  1. Python特点

    • 简洁易读:语法接近英语,减少代码量。
    • 跨平台:支持Windows、macOS、Linux系统。
    • 丰富的库:涵盖数据分析(Pandas)、人工智能(TensorFlow)、Web开发(Django)等领域。
  2. 安装步骤

    1. 访问https://www.python.org/downloads/下载最新版(推荐Python 3.10+)。
    2. 安装时勾选 Add Python to PATH(确保命令行可用)。
    3. 验证安装:命令行输入 python --version,显示版本号即成功。
  3. 开发工具

    • 初学者:IDLE(Python自带)或VS Code(轻量级)。
    • 交互式学习:Jupyter Notebook。

二、变量与数据类型

  1. 变量定义

    • 直接赋值,无需声明类型:
      name = "Alice"    # 字符串(str)
      age = 25          # 整数(int)
      height = 1.75     # 浮点数(float)
      is_student = True # 布尔值(bool)
      
    • 命名规则
      • 由字母、数字、下划线组成,且不能以数字开头(如 2name 非法)。
      • 区分大小写(ageAge 是不同的变量)。
      • 避免使用关键字(如 iffor),可通过 import keyword; print(keyword.kwlist) 查看保留字。
  2. 基本数据类型

    类型示例特性说明
    整数(int)a = 42支持任意大整数
    浮点数(float)b = 3.14含小数部分,精度约15位
    字符串(str)s = "Hello"不可变,支持切片和拼接
    布尔值(bool)flag = TrueTrue/False,用于逻辑判断
    复数(complex)z = 2+3j含实部和虚部
  3. 类型转换

    num_str = "10"  
    num_int = int(num_str)  # 字符串 → 整数 → 10  
    num_float = float("3.14")  # → 3.14  
    bool_val = bool(0)      # → False(0为假,非0为真)
    

三、运算符与表达式

  1. 算术运算符

    print(10 + 3)   # 加法 → 13  
    print(10 // 3)  # 整除 → 3  
    print(10 ** 2)  # 幂运算 → 100  
    print(10 % 3)   # 取余 → 1
    
  2. 比较与逻辑运算符

    # 比较运算  
    print(5 > 3)    # True  
    # 逻辑运算  
    print((5 > 3) and (10 < 20))  # True(与运算)
    

四、流程控制语句

  1. 条件语句(if-elif-else)

    score = 85  
    if score >= 90:  
        print("优秀")  
    elif score >= 60:  
        print("及格")  
    else:  
        print("不及格")  # 输出:及格
    
  2. 循环结构

    • for循环:遍历序列或指定次数
      for i in range(3):  # 输出0,1,2  
          print(i)  
      
    • while循环:条件满足时重复执行
      count = 0  
      while count < 3:  
          print(count)  
          count += 1      # 输出0,1,2
      
    • 循环控制
      • break:终止整个循环(如检测到错误时退出)。
      • continue:跳过当前轮次,继续下一轮。

五、数据结构详解

  1. 列表(List)

    • 特点:有序、可变,可存异构数据。
      fruits = ["apple", "banana", "cherry"]  
      fruits.append("orange")  # 添加元素  
      print(fruits[0])         # 索引访问 → "apple"
      
  2. 元组(Tuple)

    • 特点:有序、不可变,适合存储常量数据。
      point = (3, 4)  
      x, y = point            # 解包赋值 → x=3, y=4
      
  3. 字典(Dictionary)

    • 特点:键值对映射,键不可变(通常为字符串或数字)。
      person = {"name": "Alice", "age": 30}  
      print(person["name"])   # → "Alice"  
      person["city"] = "New York"  # 添加键值对
      
  4. 集合(Set)

    • 特点:无序、元素唯一,支持集合运算。
      set1 = {1, 2, 3}  
      set2 = {3, 4, 5}  
      print(set1 | set2)  # 并集 → {1,2,3,4,5}
      

六、函数与模块

  1. 函数定义

    def add(a, b):  
        """返回两数之和"""  
        return a + b  
    print(add(3, 5))  # → 8
    
  2. 参数类型

    • 默认参数
      def greet(name="Guest"):  
          print(f"Hello, {name}!")  
      greet()  # → "Hello, Guest!"
      
    • 可变参数
      def sum_all(*args):  
          return sum(args)  
      print(sum_all(1, 2, 3))  # → 6
      
  3. 模块导入

    import math  
    print(math.sqrt(16))  # → 4.0  
    from random import randint  
    print(randint(1, 10))  # 生成随机整数
    

七、文件操作基础(可选)

# 写入文件  
with open("data.txt", "w") as f:  
    f.write("Hello, Python!")  
# 读取文件  
with open("data.txt", "r") as f:  
    content = f.read()  # → "Hello, Python!"

八、学习建议与资源

  1. 实践方法
    • 每天写20行代码,从小项目开始(如计算器、待办清单)。
    • 使用 print() 调试或VS Code断点功能排查错误。

关键提示

  • 缩进是Python的灵魂!必须使用4个空格表示代码块。
  • 字符串不可变,修改时会创建新对象(如 s = "a"; s += "b" 实际生成新字符串)。
  • 使用 f"{变量}" 格式化字符串(比 %format 更简洁)。

通过本教程,你已掌握Python核心语法。下一步可尝试:

  • requests 库抓取网页数据
  • pandas 分析Excel表格
  • flask 搭建简易网站。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值