欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 会展 > 第十八节课:Python编程基础复习

第十八节课:Python编程基础复习

2025/4/5 5:39:41 来源:https://blog.csdn.net/omonday1234/article/details/147001504  浏览:    关键词:第十八节课:Python编程基础复习

课程复习

前三周核心内容回顾

第一周:Python基本语法元素
  • 基础语法:缩进、注释、变量命名、保留字
  • 数据类型:字符串、整数、浮点数、列表
  • 程序结构:赋值语句、分支语句(if)、函数
  • 输入输出
    input() 
    print() 
    eval() 
    print("格式化输出".format())
    
第二周:Python图形绘制
  • 技术演进:Python语言定位
  • 海龟绘图体系
    import turtle
    turtle.penup()  # 起笔
    turtle.pendown() # 落笔
    turtle.pensize() # 画笔粗细
    turtle.pencolor() # 颜色设置
    turtle.fd()      # 前进
    turtle.circle()  # 画圆
    turtle.seth()    # 角度转向
    
  • 循环语句for...in range()
第三周:基本数据类型深入
  1. 数值类型
    • 整数(进制转换)
    • 浮点数(科学计数法)
    • 复数(a+bj)
    • 运算操作符(// % **)
  2. 字符串类型
    • 索引切片 str[0:-1:2]
    • 操作符(+ * in)
    • 处理函数(len() str() hex() oct() chr() ord())
    • 处理方法(.lower() .split())
    • 格式化 .format()
  3. 时间库
    import time
    time.time()    # 获取时间戳
    time.ctime()   # 可读时间
    time.strftime("%Y-%m") # 格式化输出
    time.sleep(3)  # 延时
    

Python保留字表(33个)

and       as        assert    async     await
break     class     continue  def       del
elif      else      except    False     finally
for       from      global    if        import
in        is        lambda    None      nonlocal
not       or        pass      raise     return
True      try       while     with      yield

第四周:程序控制结构

三大程序结构

  1. 顺序结构:线性执行
  2. 分支结构:条件判断
  3. 循环结构:重复执行

分支结构详解

  1. 单分支
    if <条件>:<代码块>
    
  2. 二分支
    if <条件>:<代码块1>
    else:<代码块2>
    
  3. 多分支
    if <条件1>:<代码块1>
    elif <条件2>:<代码块2>
    ...
    else:<默认代码块>
    
  4. 异常处理
    try:<可能异常代码>
    except [异常类型]:<异常处理代码>
    

循环结构详解

  1. 遍历循环(for)

    for <循环变量> in <遍历结构>:<代码块>
    # 示例:字符串遍历
    for c in "Python":print(c, end=" ")
    
  2. 无限循环(while)

    while <条件>:<代码块>
    # 示例:计数器
    s, idx = 0, 10
    while idx > 0:s += idxidx -= 1
    

经典案例

案例1:BMI指数计算
height = float(input("身高(m): "))
weight = float(input("体重(kg): "))
bmi = weight / (height**2)if bmi < 18.5:print("偏瘦")
elif 18.5 <= bmi < 24:print("正常")
elif 24 <= bmi <28:print("超重")
else:print("肥胖")
案例2:蒙特卡洛法求π
from random import random
DARTS = 1000000
hits = 0
for _ in range(DARTS):x, y = random(), random()if x**2 + y**2 <= 1:hits += 1
pi = 4 * (hits/DARTS)
print("π≈", pi)

Random库使用

import random
random.seed(10)        # 初始化随机数种子
random.random()        # [0.0,1.0)随机小数
random.randint(1,10)   # 1-10随机整数
random.uniform(1,5)    # 1-5随机小数
random.choice([1,3,5]) # 序列随机选择
random.shuffle(lst)    # 列表乱序

学习目标

  • 掌握分支/循环语法
  • 能编写带条件判断的程序
  • 理解随机数在算法中的应用

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词