学习进度条
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()
关键收获:
- 掌握了Python基础语法结构
- 理解了列表和字符串的常用操作
- 能够编写简单的函数和流程控制
- 完成第一个完整小程序(计算器)
遇到的问题:
- 列表索引越界(解决:检查
len(list)范围) - 类型错误(解决:用
type()检查变量类型) - 缩进错误(解决:统一使用4个空格)
明日计划:
- 学习字典和文件操作
- 尝试用Python处理CSV数据

浙公网安备 33010602011771号