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