今日学习
Python
- 先补充一下昨天没写完的第三章
书里第三章还没有提到函数的返回值
很多地方是试出来的,比如print(members.sort())
打印出来是空值
# Practice_3 补
# append() 在列表尾部添加元素
members.append("Puff")
print(members)
# insert() 在列表中插入新元素
members.insert(1, "rookie")
print(members)
# 删除列表元素
# 1. del 没有返回值 直接删除
del members[1]
print(members)
# 2. pop() 删除尾部元素 可以返回 方便继续使用
# pop(1) 也可以根据索引删除
# 书中还没有提到哪些函数有返回值 哪些没有,很容易弄错
test_pop = members.pop()
print(members)
print(test_pop)
test_pop = members.pop(2)
print(members)
print(test_pop)
# 3. remove() 根据值删除 这也太方便了
members.append("Bo")
members.remove("Bo")
# sort, sorted, reverse 进行排序操作
print(numbers)
# sorted 临时排序,之后恢复原样
print("test_sorted: ")
sorted(numbers)
print(numbers)
# sort 永久排序
print("test_sort: ")
numbers.sort()
print(numbers)
# reverse 逆向输出(并不排序,只是单纯与列表元素相反输出)
print("test_reverse: ")
members.reverse()
print(members)
- MOOC的课程,第二章绘制蟒蛇
有很多地方感觉老师只是一嘴带过没有细讲,比如circle函数。
circle ( r , extent )
看了别人的博客学到,海龟是以自己的朝向来定圆心R在左右侧,然后R是正数就在左侧,是负数就在右侧。还有就是角度Extent如果是负数的话,海龟相当于是倒退着画圆,而不是把头扭过去,也就是不会先转过来,再画圆,而是倒车这样子,头是不会先转过来的。
# MOOC 第二周 蟒蛇
# 绘图库 turtle
import turtle as t
t.setup(650, 350, 200, 200)
t.penup()
t.fd(-250)
t.pendown()
t.pensize(25)
t.pencolor("blue")
t.seth(-40)
for i in range(4):
t.circle(40, 80)
t.circle(-40, 80)
t.circle(40, 80/2)
t.fd(40)
t.circle(16, 180)
t.fd(40 * 2 / 3)
# t.done()
老师只是做一个铺垫,绘制图形啥的有另一门课,到时候会再详细介绍的。
嵩天老师名言:分数高的上北大,分数低的来北理。