Python基础语法七日速成指南(小白必看版)

前言:为什么说Python是"胶水语言"?

(掏出小本本)咱们今天要聊的Python,可是编程界的"瑞士军刀"!从网站开发到人工智能,从数据分析到自动化办公,这家伙简直无所不能。最最最关键的是——它的语法简单到让人感动!(擦眼泪)不信?咱们这就开始实战!


Day 1:Hello World与基本规则

1.1 第一个程序

print("Hello, 老铁们!")

运行这段代码你会看到:

Hello, 老铁们!

(敲黑板)注意print后面的括号是英文的!中文括号会报错!!!

1.2 Python的三大铁律

  1. 缩进即正义:用4个空格表示代码块(千万别用Tab和空格混用)
  2. 大小写敏感appleApple是两个变量
  3. 命名有讲究
    • 禁止使用保留字(比如class/def)
    • 推荐蛇形命名法:user_name而不是userName

Day 2:变量与数据类型

2.1 六大金刚类型

类型例子特点说明
int666整型(支持超大数)
float3.1415926浮点型(注意精度问题)
str“Python牛逼”字符串(三引号换行)
boolTrue/False首字母大写
list[1, “a”, True]可变序列
dict{“name”: “张三”}键值对集合

2.2 类型转换黑魔法

num_str = "123"
real_num = int(num_str) + 100  # 变成223
print(f"现在值是:{real_num}")  # 格式化字符串超好用!

Day 3:运算符的千层套路

3.1 算数运算符

print(10 // 3)  # 整除得3
print(2 ** 3)   # 幂运算得8
print(7 % 3)    # 取余得1

3.2 比较运算符的骚操作

a = 5
print(3 < a < 7)  # True(链式比较爽歪歪)
print(a == 5)     # True
print(a is not None)  # 身份判断(后面会细讲)

Day 4:流程控制的七十二变

4.1 if-elif-else三兄弟

age = 18
if age < 6:
    print("幼儿园大佬")
elif 6 <= age < 12:
    print("小学生驾到")
else:
    print("已经是大人啦!")

4.2 for循环的N种姿势

# 传统艺能
for i in range(5):
    print(i)  # 0-4

# 列表推导式(装逼必备)
squares = [x**2 for x in range(10)]
print(squares)  # [0,1,4,9,...,81]

Day 5:函数的打开方式

5.1 基础函数模板

def greet(name, times=1):  # 默认参数太方便了!
    """
    (文档字符串一定要写!)
    打招呼函数
    :param name: 名字
    :param times: 重复次数
    """
    return f"你好呀{name}!" * times

print(greet("张三", 3))

5.2 匿名函数λ

square = lambda x: x**2
print(square(5))  # 25

Day 6:模块与包的使用秘籍

6.1 常用内置模块

  • math:数学计算
  • datetime:时间处理
  • os:系统操作
  • random:随机数生成

6.2 导入的三种姿势

import math  # 标准导入
from datetime import datetime  # 精准导入
import numpy as np  # 别名大法

Day 7:异常处理保命指南

7.1 try-except基础款

try:
    num = int(input("输入数字:"))
except ValueError:
    print("兄弟,你输的是个锤子数字!")
else:
    print(f"你输入的是{num}")
finally:
    print("程序执行完毕")

7.2 自定义异常(装X必备)

class MyError(Exception):
    pass

try:
    raise MyError("这是我的定制错误")
except MyError as e:
    print(f"捕获到异常:{e}")

避坑指南(血泪经验)

  1. 缩进问题:建议用编辑器显示空格符
  2. 可变对象作为默认参数:绝对大坑!
    # 错误示范
    def add_item(item, lst=[]):
        lst.append(item)
        return lst
    
  3. == 和 is 的区别is比较内存地址,==比较值
  4. 循环引用:会导致内存泄漏(重要!)

学习资源推荐

  • 官方文档:https://docs.python.org/zh-cn/3/
  • 《Python编程:从入门到实践》(入门神书)
  • Real Python网站(进阶必备)
  • LeetCode题库(刷题巩固)

(拍胸脯)按照这个路线坚持一个月,保证你能用Python整出花活!遇到问题别怕,多写多报错,记住——每个error message都是进步的阶梯!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值