【笔记】 APEA-15-112 Python 绘图 Graphics

  1. folder,如果在形式参数里写的是(n=300,m=200)。如果调用参数的时候没有提供其他参数,则使用300和200。 runDrawing(width=300, height=200),如果runDrawing(400),则画出(400,200)的画布。
  2. 画布的左上角是( 0,0)点,向右和向下为正方向。
  3. canvas.pack(),创造窗口。
  4. canvas.create_[shape](a1,a2,a3,a5, fill=["color"], outline=["color2"], width=n),如果不写n的话,会画出默认的轮廓宽度。
  5. canvas.create_rectangle(left-x,left-y,right-x,right-y, fill="blue")
  6. canvas.create_oval(cx-r,cy-r,cx+r,cy+r, fill="blue") 画圆
  7. canvas.create_line((x1,y1),(x2,y2))
  8. canvas.create_polygon([(x1,y1), (x2,y2), (x3,y3)], fill="blue")

【笔记】 15-112 Python 一维数组&二维数组

一维数组的交换

(a1,a0)=(a0,a1)

一维数组的比较

如果两个数组长度一样,那么就比较两数组的元素大小

如果两个数组长度不同,那么长的数组大

二维数组:

二维数组的关联:

a=[[0]*col]*row 会创造出row个关联的数组

copy可以在二维数组里使用,但要使用deepcopy才能完全不关联。如果只是普通copy的话,虽然数组不关联,但是数组里面的元素是关联的。

a=[[1,2,3],[4,5,6]

a[1] = [4,5,6]

row = a[1]

row[0]=99

a==[[1,2,3],[99,5,6]

复制也可以 rowlist=[a[i][j]]

 

【笔记】 APEA-15-112 Python 3.0 Lecture 5 一维数组和元组

逻辑短路 logic short-cut

  1. 逻辑短路,False and xxx,直接返回False,不运行xxx;True or xxx同理
  2. print(42 or 11//0) = print(42) print(0 and 11//0) = print 0
  3. if(not(n%2)):print(odd)     -----> not(0) == True not(1) == not(42) == False

数组 List

  1. method: len min max
  2. a=[1,2,3,"asa"] print(a[0])
  3. List的元素是可变的,与String不同
  4. L=[1,2,3] slice = L[1:]+ L[0]会崩溃,因为L[0]是int不是list。所以L[1:]+[L[o]]
  5. append和extend也可以解决
  6. L = [1,2,3,4] lst=L.extend([5,6]) print(lst) == None
  7. 数组赋值,b=a只是让b指向a的地址。a变b就变,b变a也变。
  8. List有index、in和count。但是List没有find。
  9. L.insert(index, element)
  10. non-destructive L=[1,2,3] A=L+[4] A[0] =42 L==[1,2,3]
  11. a[2,3,4,5,6,7,8] a.pop()==8 a.pop(0) == [3,4,5,6,7,8] a.pop[3] == [2,4,5,6,7,8]
  12. a.remove()不会返回任何值
  13. List.reverse不会返回,但是reversed(List)会返回反过来的List
  14. sort和sorted同理
  15. from copy import * 可以不写copy.。

元组 Tuple

  1. 和字符串一样,元组不能改变其任一目录上的元素
  2. (42)==42 (42,)==[42]

关于卡耐基梅隆大学(CMU)夏校APEA项目的经验 【 持续更新 】

2018年的卡耐基梅隆大学(CMU)的APEA项目是在6月30日正式开始的。国际生要求在6月28日9:00~16:00之间到校。APEA项目是学分制课程,虽然他们的官方名称是Pre-college,但实际上其内容和大学课程是相同的,甚至,由于APEA项目是要在6周之内学完普通大学生一学期的课程,这个项目比大学课程都要难。比如我的世界史课程就有许多大学生一起参加,虽然他们都是强制参加的。

碎碎念:

  1. 如果只是夏校的话,美国的入境程序会相对简单一点。可是,队伍会很长,而且美国人办事效率虽然不算低,但也绝不算高。到了入境检查区,F1签证的就去找Visa的窗口,会有工作人员指引。
  2. 入境之后,一定要注意行李带有无更换。如果你在原来的行李传输带旁没有找到行李,那么很有可能是换传输带了,所以请先询问或者查询航班当下的传输带。我就遇到了两个以为行李不见了之后出关遇到麻烦的留学生。
  3. 拿完行李之后去提交海关申报单,沿着路走,如果没有问题,会有工作人员询问是否抵达目的地,转机的话,工作人员会提供一定指引。
  4. 到达转机柜台redrop,就是正常的值机手续。
  5. 然后根据情况,去相应的航站楼重新安检。如果你的飞机是在第二天,也是可以提前安检的。注意,如果你是TSA的机票的话,请走快速安检的TSA通道。详情可以查询TSA相关规定(只会变松,变快)。
  6. 机场可以过夜,但是夏天空调很足,注意保暖。当然,请别抱有可以好好睡一觉的幻想。
  7. 隔夜的飞机登机口会经常变更,所以不建议一收到变更通知就去新登机口。你完全可以在登机前预留一定时间去。
  8. 注意时差,美国是多官方时区的,所以飞行时间并不一定是到达-出发。
  9. 美国国内航班入境不需任何手续,比国内高铁还简单。
  10. 如果你是转机的话,行李不一定在行李传输带上,旁边的航空公司柜台可能会有你的行李。当然,工作人员也可能上来询问他们那儿的行李是否是你的。
  11. CMU夏校现在有接机人了。他们会在行李传输带那边举着CMU的纸。一般他们是CMU的大学生+夏校的RA(Residential Assistant)。CMU的话,很大可能遇到中国留学生。
  12. RA会给你你的CMU ID卡,这个卡至关重要。ID卡会被夹在一个小册子里,这个册子里有详细的校园地图,你的课程单(时间+地点),以及一些注意事项之类的。这个小册子将是你熟悉校园的重要工具。
  13. RA会在公交车(28X)到达前带着学生去公交车站。但是很显然,美国的公交车一般都会迟到。
  14. 虽然是机场巴士,28X和普通公交车差不多,没有专门的行李架。这意味着你需要找到一个好位子。美国的马路并不平整,而且公交车急转弯是常有的事,请一定要固定好或者扶好你的行李箱。
  15. 你的ID卡可以让你免费乘坐匹兹堡市的所有巴士。这个在下面的ID卡专区会讲。
  16. 到达CMU之后,跟着RA,你会被带到签到处。