学习进度条

Python 初学者每日学习总结

今日学习时间:1小时
今日代码量:100行
今日博客:1篇(Python 初学者必知的5个核心概念


1. 变量与基础数据类型

# 变量赋值
name = "小明"  # 字符串
age = 18      # 整数
height = 1.75 # 浮点数
is_student = True  # 布尔值

# 类型转换示例
print("年龄:" + str(age))  # 数字转字符串
print(int("20"))  # 字符串转整数
print(float(3))   # 整数转浮点数

关键点

  • 动态类型语言,无需声明类型
  • 常用类型:str, int, float, bool
  • 使用type()函数查看变量类型

2. 字符串操作

text = "Hello Python"

# 常用操作
print(text.upper())  # 转大写 → HELLO PYTHON
print(text.split())  # 分割 → ['Hello', 'Python']
print(text.replace("Python", "World"))  # 替换

# 格式化输出(3种方式)
print(f"{name}今年{age}岁")  # f-string (Python 3.6+)
print("{}今年{}岁".format(name, age))
print("%s今年%d岁" % (name, age))

3. 列表(List)基础

fruits = ["apple", "banana", "orange"]

# 基本操作
fruits.append("grape")  # 添加元素
print(fruits[1])       # 访问 → banana
fruits[0] = "pear"     # 修改

# 列表切片
print(fruits[1:3])  # → ['banana', 'orange']
print(fruits[::-1]) # 反转列表

# 列表推导式(快速生成列表)
squares = [x**2 for x in range(5)]  # → [0, 1, 4, 9, 16]

4. 条件判断与循环

# if-elif-else结构
score = 85
if score >= 90:
    print("优秀")
elif score >= 60:
    print("及格")
else:
    print("不及格")

# for循环示例
for fruit in fruits:
    print(f"我喜欢吃{fruit}")

# while循环
count = 0
while count < 3:
    print(f"计数: {count}")
    count += 1

5. 函数定义与使用

# 定义函数
def greet(name, times=1):  # 默认参数
    for _ in range(times):
        print(f"你好, {name}!")

# 调用函数
greet("小王")      # 使用默认参数
greet("小李", 3)  # 传参覆盖默认值

# 返回多个值
def get_circle_info(r):
    return 2*3.14*r, 3.14*r**2  # 周长,面积

circumference, area = get_circle_info(5)

实践案例:简易计算器

def calculator():
    print("请选择操作:")
    print("1.加 2.减 3.乘 4.除")
    choice = input("输入选项(1/2/3/4): ")
    
    num1 = float(input("输入第一个数字: "))
    num2 = float(input("输入第二个数字: "))
    
    if choice == '1':
        print(f"结果: {num1 + num2}")
    elif choice == '2':
        print(f"结果: {num1 - num2}")
    elif choice == '3':
        print(f"结果: {num1 * num2}")
    elif choice == '4':
        print(f"结果: {num1 / num2}")
    else:
        print("无效输入")

calculator()

关键收获

  1. 掌握了Python基础语法结构
  2. 理解了列表和字符串的常用操作
  3. 能够编写简单的函数和流程控制
  4. 完成第一个完整小程序(计算器)

遇到的问题

  • 列表索引越界(解决:检查len(list)范围)
  • 类型错误(解决:用type()检查变量类型)
  • 缩进错误(解决:统一使用4个空格)

明日计划

  • 学习字典和文件操作
  • 尝试用Python处理CSV数据
posted @ 2025-04-16 17:07  haoyinuo  阅读(9)  评论(0)    收藏  举报