昨天 一大堆错误搞到心烦
遇到问题 关键还是冷静冷静!!!这样你的思路才会明确
——————————————————————————————————————————————————————————————————————————
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
TURTLE海龟
在python里学习真的很有趣 什么pandas conda turtle.....各种各样的动物
turtle模块是用来画画的
那画画需要什么呢?
一只笔
一张画纸
my_list = ['aj1','kt3','curry','cp3']
for i in my_list:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
turtle.color(' ',' ')# 改变 箭头 的颜色 括号里第一个是 改变 画线的颜色 第二个 是 里面的填充颜色
draw = turtle.Pen() #这个就个套餐 包含了笔跟纸 PPPPPPPPen记得要大写呀
forward() #这个是向前 走 多少 像素
backward() #这个是向后 走 多少 像素
right() #这个是向右 转 多少 度
left() #这个是向左 转 多少 度
up() #这个是把笔 抬 起来(不会画到画布上)
down() #这个是把笔 放 下来 (画到画布上,默认是已经画到画布上了)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
有了以上的套餐 就可以画各种各样的
比如正方形
import turtle
turtle.color('blue','yellow')
turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.right(90)
turtle.forward(100)
刚刚才发现 要是不输入 turtle.Pen() 也可以成功运行
两条平行线import turtle
turtle.color('red','yellow')
turtle.forward(100)
turtle.right(90)
turtle.up()
turtle.forward(100)
turtle.down()
turtle.right(90)
turtle.forward(100)
判断是否
你是不是SB 肯定不是
条件符号
==
!=
>
<
>=
<=
格式很重要 python通过缩进来判定
if answer == 'i am sb':
print('ahahhahhaaa')#通过tab 退后四个格来说明 我是属于if语句 同时 记得 if 判断结束后 后面加:
else:
print('lallalalalallala')
elif是else if简写
and 并且
or 或者
None
10 跟 '10' 有区别吗?
当然有 10 表示是数量 而 '10' 是字符 名字 也有人的名字是叫十 但你会认为这个人是数量吗?当然不是
通过' '这个可以区分 字符串跟数字
也可以用以下这些来转换
str() eg. str(10) #把 数字 转换成 字符 ps 虽然现在我还看不到有什么意义
int() eg. int('10') #把 字符 转换成 数字
float() eg. float('10.5')#把 字符 转换成 浮点数 int是整数 float 是带小数点的数字
for循环
for x int xx: #比如小明要检查消防安全 xx是代表1-10的全部楼层 而x就代表小明目前要去的楼层 就会从#1,2,3.....检查
range(,)函数 表示是范围 eg. range(1,11)代表1到10 不是11 而如果你想每次增长3 你就可以在后面添加(1,11,3)
循环输出5个hello world
for i int range(0,5):
print('hello world %s' % i)#i将取代占位符的位置
将你的清单一个一个列出来
my_list = ['aj1','kt3','curry3','cp10']
for i in my_list:
print(i)
while xx: #xx是代表条件 只要 满足条件 就会一直循环下去 比如 x=1 while x<10:
True 真 就是一直满足条件 while True: 永远循环下去
使用函数function
def xxx(): #以这样的格式创建函数
return xxx #返回值 比如你这个函数 计算完一条题目后得到数值 然后将这个数值放在return()里 当你运行完函数之后就会返回结果
接下来就写一个预测什么时候变大胖子的函数!!
import sys
def fatty():
print('please enter your curren weight')
weight = int(sys.stdin.readline())#因为体重是数量 而这个函数里面是字符串的 要转换
print('how much you fat precent than before curren every year?')
fat=float(sys.stdin.readline())#比如比前年重0.1 这个是浮点数 不能用int 整形
print('please enter the number of years')
year = int(sys.stdin.readline())#这个状况持续多久
weight = weight*(1+fat)**year
return weight
please enter your curren weight
139
how much you fat precent than before curren every year?
0.08
please enter the number of years
5
204.2366026752001
>>>
每年长多0.08 5年之后就要204!!!!