初识python
2020年12月28日
不知道写啥[二哈][二哈][二哈]
1.数据类型
浮点型 float
整形 int
字符串 str
浮点型转换成整型直接去掉小数部分
type()可以获取数据的类型
isinstance(数据,数据类型)返回值为true或false
2.常见操作符
幂运算 **
正负号 +X -X
算术运算符 * / // + -
比较运算符 < <= > >= == !=
逻辑运算符 not and or
优先级顺序为从上到下
3.打飞机的框架
加载背景音乐
播放背景音乐(设置单曲循环)
我方飞机诞生
interval - 0
wh1le True:
if用户是否点击了关闭按钮:
退出程序
interval += 1
if interval == 50:
interval = 0
小飞机诞生
小飞机移动一个位置
屏幕剧新
if 用户鼠标产生移动:
我方飞机中心位置 = 用户鼠标位置
屏幕刷新
if 我方飞机与小飞机发生肢体冲突:
我方挂,播放撞机音乐
修改我方飞机图案
打印-Game over"
停止背景音乐,最好淡出
4.避免"悬挂else"
可以通过悬挂else来
if(hi > 2)
if(hi > 7)
printf("好棒好棒!")
else("切~")
此处的else连接的是第二个if,而python里边会按照对齐方式来判断,所以可以避免"悬挂else"
5.条件表达式(三元操作符)
x,y = 4,5
if x < y:
small = x
else:
small = y
#例子可以改进为
small = x if x < y else y
6.断言(assert)
- assert这个关键字我们称之为“断言”当这个关键字后边的条件为假的时候,程序自动崩溃并抛出AssertionError的异常。
- 举个例子:
>>> assert 3 > 4 - 一般来说我们可以用Ta再程序中置入检查点,当需要确保程序中的某个条件一定为真才能让程序正常工作的话,assert关键字就非常有用了。
7.循环
7.1while循环
while 条件:
循环体
7.2 if循环
7.3 for循环
- 虽然说Python是由C语言编写而来的,但是Ta的for循环跟C语言的for循环不太一样,Python的for循环显得更为智能和强大!
- 语法:
for 目标 in 表达式
循环体
7.4 range()
语法: range( [start,] stop[,step=1] )
- 这个BIF有三个参数,其中用中括号括起来的两个表示这两个参数是可选的。
- step=1表示第三个参数的值默认值是1。
- range这个BIF的作用是生成一个从start参数的值开始到stop参数的值结束的数字序列。
8两个重要的语句
break/continue
- break终止当前循环并跳出
- continue终止本轮循环,开始下一轮循环,条件不成立退出循环体,条件成立继续执行循环
代码示例:
for i in range(10):
if i%2 != 0:
print(i)
continue
i += 2
print(i)
部分内容未完善,后续再进行补充