2020.2.1
学习python基础知识
例一:
temp = input("请输入一个数字:")
guess = int(temp)
while(guess != 8):
if guess == 8:
print("恭喜 猜对了")
else:
if guess > 8:
print("大了")
else:
print("小了")
temp = input("请重新输入一个数字:")
guess = int(temp)
print("游戏结束")
例二:设计打飞机游戏框架
加载背景音乐
播放背景音乐(单曲循环)
显示大飞机
interval(间隔) = 0
while Ture:
if 用户是否点击退出:
退出程序
interval +=1
if interval == 50:
interval = 0;
小飞机诞生
小飞机移动一个位置
屏幕刷新
if 用户鼠标产生移动:
大飞机中心位置 = 用户鼠标位置
屏幕刷新
if 大飞机与小飞机重叠:
大飞机挂,播放撞击音乐
修改我方飞机图案
打印“game over”
停止背景音乐(慢慢停止)
例三:判断分数的等级
if语句
score = int(input("请输入分数:"))
if 100 >= score >=90:
print('A')
if 90 > score >=80:
print('B')
if 80 > score >=60:
print('C')
if 60 > score >=0:
print('D')
if score <0 or score >100:
print("输入错误!")
if-else语句
score = int(input("请输入分数:"))
if 100 >= score >=90:
print('A')
else:
if 90 > score >=80:
print('B')
else:
if 80 > score >=60:
print('C')
else:
if 60 > score >=0:
print('D')
else:
print("输入错误!")
if -else if语句
score = int(input("请输入分数:"))
if 100 >= score >=90:
print('A')
elif 90 > score >=80:
print('B')
elif 80 > score >=60:
print('C')
elif 60 > score >=0:
print('D')
else:
print("输入错误!")
悬挂"else":当c语言的程序里出现两个连续if语句的时候,又出现了一个else语句,则根据就近原则,此else与第二个if语句相配合;在python语言中由于严格的缩进则不会出现悬挂"else"的情况。
例四:条件表达式(三元操作符):
small = x if x < y else y
等价于:
x , y = 4 , 5
if x < y:
small = x
else:
small = y
断言(assert):当这个关键字后面的条件为假的时候,程序自动崩溃并抛出AssertionError 的异常;当这个关键字后面的条件为真的时候,则自动忽略。
for循环语法:
for 目标 in 表达式:
循环体
range()
for i in range(2,10,2):
print(i)
输出:
2
4
6
8
break:终止当前循环,即跳出循环体
continue:终止本轮循环,并开始下一次循环
列表:普通列表、混合列表、空列表(中括号)
append(元素):在列表尾部加入一个元素
extend(列表):用一个列表扩展另一个列表
insert(列表的位置,要添加的元素):在列表的位置添加元素
remove(元素):删除一个元素
del:一个语句 del member[1] 代表删除名字为member的列表的第二个元素
pop():返回要删除列表中的最后一个元素
若pop(1)则返回要删除列表中的第二个元素
count(元素):计算元素在列表里出现的次数
index(元素,列表的起始位置,列表的终止位置):返回元素第一次出现的位置
reverse():翻转数组
sort():将数组从小到大进行排序
sort(reverse = Ture):将数组从大到小进行排序
列表分片(slice):一次性获取列表中的多个元素
列表名[开始位置(默认为0):结束位置(但不包括,且默认为-1)]
元组:元组内的元素是不可修改的(逗号是关键,小括号的辅助)
添加元素:
temp = ('易','千','玺','有','点','帅')
temp = temp[:1]+('烊',)+temp[1:]
del 元组:作为一个语句,删除元组