文章目录
一、Hello World!开启Python之旅
(超级重要)在Python中打印你的第一行代码只需要一行!
print("Hello Python!") # 会直接输出:Hello Python!
没错!Python就是这么简单直接,不需要复杂的类定义,不需要写main函数,就像跟计算机对话一样自然~(建议马上打开IDLE试试看!)
二、变量:会变身的存储小能手
Python的变量就像便签纸一样,想贴哪就贴哪!根本不需要提前声明类型:
age = 18 # 整数
price = 9.9 # 浮点数
name = "小明" # 字符串
is_student = True # 布尔值
偷偷告诉你一个骚操作——同时赋值:
x, y, z = "苹果", 3.5, 15 # 一次性搞定三个变量!
三、数据类型大观园(附实用技巧)
3.1 字符串的魔法操作
text = "Python真有趣!"
print(text[0]) # 输出:P(索引从0开始)
print(text[2:5]) # 输出:tho(切片操作)
print(text + "❤") # 字符串拼接:Python真有趣!❤
3.2 列表的七十二变
fruits = ["苹果", "香蕉", "橙子"]
fruits.append("葡萄") # 添加元素
fruits[1] = "芒果" # 修改元素
print(fruits[-1]) # 输出最后一个元素:葡萄
(超实用技巧)列表推导式:
squares = [x**2 for x in range(5)] # [0, 1, 4, 9, 16]
3.3 字典:你的数据管家
student = {
"name": "小明",
"age": 18,
"courses": ["数学", "英语"]
}
print(student.get("age")) # 输出:18
四、程序流程控制(写代码必备逻辑)
4.1 if条件判断三部曲
score = 85
if score >= 90:
print("优秀!")
elif score >= 60:
print("及格啦~") # 这里会执行
else:
print("要加油哦!")
4.2 循环的两种武器
for循环(遍历列表超方便):
for fruit in ["苹果", "香蕉", "橙子"]:
print(f"我喜欢吃{fruit}")
while循环(适合不确定次数的情况):
count = 0
while count < 3:
print(f"这是第{count+1}次循环")
count += 1
五、函数:代码复用神器
5.1 基础函数定义
def greet(name):
"""打招呼函数(文档字符串超有用!)"""
return f"你好,{name}!"
print(greet("小红")) # 输出:你好,小红!
5.2 参数高级玩法
def order(food, num=1, *args):
print(f"主餐:{food} x{num}")
for side in args:
print(f"加餐:{side}")
order("汉堡", 2, "薯条", "可乐") # 试试看输出什么?
六、常见坑点预警(血泪经验总结)
6.1 可变对象陷阱
a = [1,2,3]
b = a
b.append(4)
print(a) # 输出[1,2,3,4]!(因为指向同一个列表)
正确做法:
b = a.copy() # 创建副本
6.2 浮点数精度问题
print(0.1 + 0.2) # 输出0.30000000000000004(不是bug!)
解决方案:
from decimal import Decimal
print(Decimal('0.1') + Decimal('0.2')) # 完美输出0.3
七、最佳实践建议(来自老司机的忠告)
- 坚持写注释!特别是复杂的逻辑部分
- 变量名要见名知意(比如用user_name而不是a)
- 每行代码不要超过79字符(PEP8规范)
- 多用f-string格式化字符串(Python3.6+)
- 遇到问题先看官方文档(比百度靠谱!)
🎯课后练习挑战
试试用刚学的知识写个简易计算器:
- 能进行加减乘除运算
- 处理除零错误
- 支持连续计算
- 用函数封装功能
(参考答案可私信我获取~)
下期预告:面向对象编程全解析(类与对象的神秘世界)
坚持练习是掌握Python的关键!遇到问题别害怕,多写多错多成长~ 有什么疑问欢迎评论区交流,我们一起攻克编程难关! 💪
(TIP:推荐安装PyCharm社区版作为开发工具,完全免费又好用!)