文章目录
一、起手式:你的第一个Python程序
打开任何文本编辑器(推荐VS Code),输入:
print("Hello World!") # 宇宙第一行代码诞生!
保存为hello.py,在终端执行python hello.py就能看到输出了。注意文件路径不要有中文(血泪教训)!!!
常见新手坑:
- 文件名别用
test.py(可能和内置模块冲突) - 确保安装了Python环境(官网下载安装时记得勾选Add to PATH)
- 符号必须是英文输入(中文符号报错能让你怀疑人生)
二、变量命名玄学
Python变量命名三要素:
- 字母/下划线开头
- 不能是关键字(比如
for、if) - 区分大小写(
age和Age是两个变量)
(必看)老司机的命名套路:
user_name = "张三" # 蛇形命名法(推荐)
bookPrice = 99.8 # 驼峰命名法(非主流但能用)
PI = 3.1415926 # 全大写常量(约定俗成)
千万别这么干 → 1stName = "错误示范"(数字开头直接报错)
三、数据类型全家桶
3.1 数字三兄弟
age = 18 # 整数(int)
price = 9.9 # 浮点(float)
complex_num = 2+3j # 复数(科研专用)
3.2 字符串七十二变
s1 = '单引号也行'
s2 = "双引号更常见"
s3 = '''三引号可以
换行写诗''' # 适合写多行文本
(黑科技)格式化字符串的三种姿势:
name = "李四"
# 传统写法
print("你好," + name)
# 占位符写法
print("你好,%s" % name)
# f-string(Python3.6+推荐!)
print(f"你好,{name}")
3.3 列表的骚操作
shopping_list = ["苹果", "香蕉", 666] # 元素类型可以不同
# 常用操作
shopping_list.append("西瓜") # 追加元素
shopping_list.pop(1) # 删除第二个元素
print(shopping_list[0]) # 访问第一个元素(索引从0开始!)
四、条件判断的暗礁
基本结构:
score = 85
if score >= 90:
print("优秀")
elif 60 <= score < 90:
print("合格")
else:
print("重修警告!")
(避坑指南)比较运算符的深坑:
# 错误写法(新手必犯)
if 60 <= score < 90: # 正确的链式比较
# 正确写法
if score >= 60 and score < 90: # 等价写法
五、循环的两种打开方式
5.1 for循环(精确打击)
fruits = ["苹果", "香蕉", "橘子"]
for fruit in fruits:
print(f"今天吃{fruit}")
5.2 while循环(不确定次数)
count = 0
while count < 5:
print(f"这是第{count+1}次循环")
count += 1 # 忘记这行会死循环!
(重要)循环控制三剑客:
break:立刻终止循环continue:跳过本次循环else:循环正常结束执行(break时不执行)
六、函数的正确姿势
定义函数的基本模板:
def 计算BMI(体重, 身高):
"""
计算身体质量指数
:param 体重: 单位kg
:param 身高: 单位m
:return: BMI值
"""
return 体重 / (身高 ** 2)
(高级技巧)参数的五种玩法:
# 默认参数
def 打招呼(name="陌生人"):
print(f"你好,{name}")
# 关键字参数
打招呼(name="王五")
# 可变参数
def 求和(*numbers):
return sum(numbers)
七、模块化编程秘籍
创建utils.py文件:
def 生成密码():
import random
return random.randint(1000,9999)
在另一个文件中调用:
from utils import 生成密码
print(生成密码()) # 输出随机4位数
(必备知识)常用标准库:
math:数学计算datetime:时间处理os:系统操作json:数据交换
八、通往精进的路线图
- 刷完基础语法(你现在在这里√)
- 面向对象编程(类与对象)
- 文件操作(txt/csv/json)
- 异常处理(try/except)
- 常用第三方库(requests/numpy/pandas)
(私藏资源)学习网站推荐:
- 官方文档(docs.python.org)→ 最权威
- Real Python → 案例丰富
- LeetCode → 算法实战
九、常见错误大全(附解法)
| 错误类型 | 典型场景 | 解决方案 |
|---|---|---|
| IndentationError | 缩进不一致 | 统一用4个空格 |
| NameError | 变量未定义 | 检查拼写和定义位置 |
| TypeError | 类型操作错误 | 打印变量类型(type()) |
| IndexError | 列表索引越界 | 检查列表长度(len()) |
| SyntaxError | 语法错误 | 仔细检查冒号、括号等符号 |
记住:遇到报错别慌张,把错误信息复制到Google,99%的问题都有前人踩过坑!
十、写在最后
Python就像乐高积木,基础语法就是最基础的积木块。刚开始可能觉得这些语法规则很枯燥,但当你坚持到能写出第一个小项目(比如自动整理文件的小工具),那种成就感绝对爽到飞起!
给新手的终极建议:多写→多错→多改。每个错误都是升级的机会,现在你掉的每个坑,都是未来面试时可以吹的牛逼!
1284

被折叠的 条评论
为什么被折叠?



