常见数据结构

  1. 字符串 —— 用 双引号 或 单引号 括起来
  2. 数字
  3. 列表 —— 用 [ ] 括起来,逗号分隔
  4. 元组 —— 用()括起来,逗号分隔
  5. 字典 —— 用 { } 括起来, a:b为结构,逗号分隔

常用命令

1. 导入库 — import

  1. import [库名]

2. 循环结构 — for,while

for 循环

  1. for i in range( start , end ,step ):
  2. [循环内容]

while 循环

  1. while [条件]:
  2. [循环内容]

3. 选择结构 — if, else

  1. if [条件]:
  2. [满足时执行]
  3. else :
  4. [不满足时执行]

4. 定义方法 — def

  1. def 方法名( 参数1, 参数2, ...):
  2. [方法内容]
  3. return [返回值]

  1. 终端输出 — print
    1. print([输出内容])

常用库

  1. random 随机库
  2. turtle 乌龟库(画图)
  3. datetime 时间日期库

常见错误

1. 找不到变量

错误提示:NameError: name ‘xxx’ is not defined
(1) 将下面错误代码复制到thonny,并修改错误

  1. a = random.randint(1,6)
  2. print(a)

(2)

  1. birthday = input("请输入你的生日:格式为xxxx-xx-xx:")
  2. print(bithday)

该类错误改正方法:

  1. 如果是库,检查是否已经import
  2. 如果是变量,变量是否被定义
  3. 检查该名称是否拼错

2. 对齐不一致

错误提示:IndentationError: unindent does not match any outer indentation level

  1. for i in rnage(1,10):
  2. pingfang = i * i
  3. print(pingfang)

改正方法: 检查是否对齐


A1. 使用datetime库计算时间

  1. 运行示例代码

    1. from datetime import datetime
    2. print(datetime.today())
  2. 听老师讲解

  3. 计算距离中考的天数
  4. 计算距离生日的天数

A2. 做一个密码生成器