文章目录
一、Python的"hello world"哲学
(敲黑板)学任何编程语言都逃不过这个经典案例!Python的入门方式简单到令人发指:
print("Hello Python!")
按住键盘的Ctrl键+回车就能运行!但注意这里有个新手必踩的坑——引号必须是英文的(中文字符会报错)!这个简单到爆的语法背后藏着Python的设计哲学:用最少的代码做最多的事
二、变量的正确打开方式
Python变量不用声明类型这点超赞!但自由也有代价:
name = "老王" # 字符串
age = 18 # 整型
height = 1.75 # 浮点型
(重点预警)变量命名要避开这些雷区:
- 不能以数字开头(2B青年 = 错误示范)
- 区分大小写(Age和age是两个变量)
- 禁用保留字(比如class/def这些)
三、数据类型的奇幻漂流
Python的数据类型像俄罗斯套娃,最常用的有这5种:
类型 | 示例 | 特别技能 |
---|---|---|
整型(int) | 666 | 超大数计算 |
浮点型(float) | 3.1415 | 科学计数法(1.23e4) |
字符串(str) | “Python真香” | 切片操作[2:5] |
列表(list) | [1, “苹果”, True] | 动态增删元素 |
字典(dict) | {“name”: “张三”} | 键值对快速查找 |
(重要技巧)用type()函数随时查看类型:
print(type(3.14)) # 输出:<class 'float'>
四、控制流的灵魂三问
4.1 if条件判断(注意冒号!)
score = 85
if score >= 90:
print("学霸!")
elif 60 <= score < 90:
print("正常人类") # 缩进是Python的命门!
else:
print("该补课了")
(超级重点)Python用缩进替代{},推荐4个空格!用Tab键会出事的!
4.2 for循环的七十二变
遍历列表的正确姿势:
fruits = ["苹果", "香蕉", "橘子"]
for fruit in fruits:
print(f"今天吃{fruit}")
(隐藏技巧)搭配range()玩转数字:
for i in range(5): # 0到4
print(i**2) # 平方计算
4.3 while循环的防沉迷机制
count = 0
while count < 3:
print(f"这是第{count+1}次循环")
count += 1 # 千万别忘这个!否则死循环!
else:
print("循环正常结束") # 这个else很少人知道吧?
五、函数的千层套路
定义函数就像搭乐高:
def greet(name, times=1): # 默认参数超实用
"""打招呼函数(文档字符串很重要)"""
return f"你好{name}!" * times
print(greet("小明", 3)) # 输出三次问候
(避坑指南)函数参数的三大陷阱:
- 默认参数要放在最后
- 传递列表会修改原始数据(用copy()避免)
- 可变参数*args和**kwargs的魔法
六、模块的百宝箱
导入模块的三种姿势:
import math # 标准姿势
from random import randint # 精准导入
import numpy as np # 别名大法
(必装模块推荐):
- math:数学计算
- datetime:时间处理
- os:系统操作
- requests:网络请求(第三方需安装)
七、异常处理的保命符
代码翻车时的急救包:
try:
age = int(input("请输入年龄:"))
except ValueError:
print("请输入数字啊亲!")
else:
print(f"你{age}岁啦")
finally:
print("无论如何都会执行") # 清理资源用
八、新手指南:10个必知的坑
- 中文标点报错(把输入法切换到英文!)
- 忘记冒号(if/for后面必须带:)
- 缩进混乱(用编辑器显示空格)
- 变量未定义就使用(NameError警告)
- 修改字符串(字符串不可变!)
- ==和=的混淆(一个判断一个赋值)
- 列表的浅拷贝问题(用copy.deepcopy())
- 循环中修改迭代对象(先创建副本)
- 模块未导入就使用(ImportError警告)
- 路径中的反斜杠(用r""原始字符串)
(终极建议)安装Anaconda全家桶!用Jupyter Notebook边写边看结果,比记事本爽100倍!遇到报错不要慌,把错误信息复制到Google准能找到答案。记住:所有大佬都是从小白过来的,坚持写代码才是王道!