三. 用python设计第一个游戏
1.LDME有两种模式
1)交互模式
2)编辑器模式
新手问题:
1.标点符号是否都为英文
2.缩进是否正确 #缩进-英文前后的空格
3.函数拼写是否正确
四. 变量和字符串(上)
变量=名字
字符串=文本序列
字符串的加法叫拼接 '222' + ‘’111'
乘法 print("我\n" * 300)
显示路径
末尾加 \ 换行
长字符串三“”或三‘’
五. 变量和字符串(下)
>=必须在一起,不能有空格
= 是赋值运算符
== 是运算符
六. 循环
循环结构:
con = 3
while con > 0:
print()
con = con - 1 #循环三次
跳出:break
七. 随机数
伪随机数: #随机数可以重现
import random
randdom.randint(1, 10)
生成随机数状态:
变量(x) = random.getstate()
重现随机数:
random.setstate(x) #x是上边生成的随机数状态
random.choice("ilovefishc") #从 "ilovefishc" 这个字符串中随机选出一个字符
random.randrange(0, 100, 2) #生成随机偶数
八. 浮点数
浮点数
import decimal #(十进制)
a = decimal.Decimal("0.1") #精准比较浮点数
b = decimal.Decimal("0.2")
九,数字类型(上)
科学计数法:E计法
10的负5次方乘5
复数:x = 实部(1) + 虚部(2j)
x.real #获取实部值
x.imag #获取虚部值
十. 数字类型(下)
地板除:取比目标结果小的最大整数
divmod(地板除, 余数)
int #去到.以后的数wd
十一. 布尔函数
bool() #括号里不要带"",否则除了不写,都是True
逻辑运算符
十二. 短路逻辑
有结果,直接出结果不算后面的数
运算符优先级
十二. 思维导图
流程图
思维导图
十三.分支结构
if语句
1)
2)
3)
4)
5)
十四.条件表达式
分支结构的嵌套:
十五. 循环结构
break #跳出循环
十六.循环
continue #下一轮循环
else #循环外(循环条件不再为真的时候)
循环结构的嵌套
十七. 迭代
range() #生成数字序列
十八. 列表 I
创建列表: #列表可以容纳不同的数据
each #序列
列表切片 #一次获取多个元素
十九. 列表 II
添加元素 # .extend()
.insert() #插入
.remove /.pop #删除 只删除一个
.clear #清除列表