第一课 - 课程介绍
目标:
- 熟悉计算机操作
- 掌握一门编程语言 (Python)
- 在动手游戏中初步了解
- 掌握进一步通过互联网的自我学习能力
学习路线:
环境准备
- 笔记本一台
- PyCharm (同时支持Python 2 & 3)
- 电子邮件账号(今后要用到)
- Skype(今后要用到)
- GitHub(今后要用到)
Book - Chapter 1
- 课本讲解&练习
- 老师例题
- 课后练习
- 注:Python 3 对比 Python 2的基本变化见书后附录
Book - Chapter 2
- 复习 & 练习讲解
- 本章重点
- 内存变量
- 变量名字及意义:内存变量的标签;失去标签内存变量自动被消除
- 引号的作用:单引号,双引号,三重(单/双)英豪
- 变量命名规则:通常以小写字母开头
- 课堂例题
- 课后练习
Book - Chapter 3
- 复习 & 练习讲解
- 本章重点
- 运算符:+;-;*;/;//;%;**;=;+=;-=
- 运算符顺序:与数学规则完全相同,指数运算优先,然后乘除,再是加减。可以用括号改变顺序
- 非常大和非常小的数的E记法。;例:3e5表示 310^5, 3e-5表示310^(-5)
- 课后练习
Book - Chapter 4
- 复习 & 练习讲解
- 本章重点
- 整数 int, 浮点数 float, 字符串 str
- 内置类型转换函数
- 内置类型检测函数
- 课后练习
Book - Chapter 5
- 复习 & 练习讲解
- 本章重点
- 内置输入函数
- 如何让print结果停留在同一行: print(“example”, end = “ “)
- 例子: 华氏度转换摄氏度
- 课后练习
Book - Chapter 6
- 复习 & 练习讲解
- 本章重点
- Anaconda下安装easygui模块
- activate Python3
- 进入easygui目录
- python setup.py build
- python setup.py install
- 模块导入和使用
- import
- module.functionname
- easygui常用函数及练习
- msgbox
- buttonbox
- choicebox
- enterbox
- integerbox
- 例子
- 上节课作业改写:已知小明年龄,求爸爸和爷爷年龄。(各大30.5岁)
- 第一章猜数游戏改写
- 课后练习
Book - Chapter 7
- 复习
- 什么是程序:输入,输出和处理
- CMD(命令行)和GUI(图形界面)
- 变量及赋值
- 数学计算
- 本章重点
- 教计算机做决定
- Python的实现
- if(如果), elif(又如果), else(那么)
- if 判断结果A:
- elif 判断结果B:
- else:
- 判断结果:true (真), false (假)
- 比较操作符:==, !=, >, <, >=, <=
- 代码块:有相同缩进的多行(或一行)代码
- 多个条件组合:and, or, not
- 课后练习