p2 6.28 小甲鱼 print
快捷键 alt + n 去到上一条语句
alt + p 去到下一条语句
课后练习:
0. 动手试试直接输入 >>>5+8 与输入 >>>print(5+8) 有何不同?
不妨试试直接直接输入 >>>'I love fishc.com!' 与输入 >>>print('I love fishc.com!') 有何不同?
没错,直接输入是将结果及类型打印到屏幕上,而print是将结果打印到屏幕上,自己试试并观察结果!
p3小甲鱼 第一个小程序
fn + f5 编译
bif == built – in – function 内置函数,可以直接调用的函数
dir(__builtins__)会显示出内置函数有哪些
help(内置函数名) 告诉你有什么作用
课后练习:
p4 python的变量和字符串
用r对整体字符串中\进行转义
三引号(单双都可),为多行自动添加\n
P5 条件分支
条件分支 if else
条件分支 while
and逻辑操作符 (得到bool类型的值)
random模块
randint()函数,返回一个随机整数
首先要导入import random
课后练习:
0.
- python一行可以输入多条语句
and 和C语言中的&&
a and b ——a 和 b 都为真时返回b,
a or b ——-a为真时返回a,否则返回 b
Python and 会返回值,而 C 中&& 只会返回 True or False
end = ‘ ‘ 与print
p6 6.30数据类型
true = 1,false = 0
类型转换:
int():转换为整数
float():转换为小数
str():将一个数或其他任何类型转换为字符串
str在被当成变量名使用了之后,再被当成函数使用会报错
type():可以告诉你数据类型
isinstance():更建议用这个函数来确定变量类型
包含两个参数(变量名,数据类型名),如果变量是这个数据类型返回true,如果不是返回false
课后练习:
p7 操作符
运算符+ - * / ** //
/与// 的区别在于,/在python中是精确的,而//是地板除法,例如c中的取整
**是幂指数 3**2 = 3的2次幂
** 比他左侧优先级高,比右侧优先级低
逻辑操作符 and or not
优先级:not > and > or
短路逻辑:3 and 4 == 4 3 or 4 == 3
4 and 3 == 3 4 or 3 ==4
课后练习:
end=’ ’ ,两个引号之间可以存放任何数字输出结果如下:
p8 分支和循环1
飞机游戏框架:
加载背景音乐
播放bgm(单曲循环)
我方飞机诞生
interval = 0 //间隔
while true:
if 用户是否淡季了关闭按钮:
退出程序
interval +=1
if interval == 50
interval =0
小飞机诞生
小飞机移动一个位置
屏幕刷新
if 用户鼠标产生了移动:
我方飞机中心位置 = 用户鼠标位置
屏幕刷新
if 我放飞机与小飞机发生肢体冲突:
我方挂,修改bgm
修改我放飞机图案
打印“Game over”
停止bgm,最好淡出
p9 分支和循环2
elif : 就是if else的缩写
python可以有效的避免悬挂else
三元操作符:语法:x if 条件 else y
几元操作符是指有几个操作数参与
断言:assert
assert这个关键字后边的条件为假的时候,程序自动崩溃并抛出AssertionError异常
一般用于在程序中置入检查点,当需要确保程序中的某个条件一定为真才能让程序正常工作的话,assert关键字就非常有用了
课后习题: