国防科技大学计算机基础,培养计算机思维
什么是计算:输入数据,自动计算输出结果。自动化与抽象是计算的两大概念
用anaconda来编写python体验计算机的思维
绘制炸弹轨迹1 绘制某个时刻炸弹的轨迹
引入了库的概念:import +要导入的库名+<as 别名>如果库名太长
因为有些操作计算机没有需要自己设置,如求根,所以引入库,提前设置好某些操作便于程序员使用。
绘制炸弹轨迹2 绘制n个坐标点
引入if分支和while循环的概念:if条件语句: 语句块1 else:语句块2
引入语句块的概念:在连续语句前添加一个相同的缩进,可形成一个语句块。
引入缩进的概念:缩进就是开头用空格或者tab键空出,一个tab键与四个空格视觉效果相同,但是意义不同。例如if循环,语句块1和语句块2,需要控制缩进相同。语句块2的缩进与下一行执行的语句应控制区分开。
while 条件语句:while条件语句:循环体(也可以是一个语句块)下一行语句(控制缩进不同)
while循环持续执行条件语句,直到条件不再成立。
引入for循环的概念:for 条件语句:循环体 下一行语句
for x in L 语法:把序列L中的值依次取出赋给x,每去一次,执行一次循环体。
注意:while循环和for循环:前者多用于不知道次数的循环,后者多用于知道次数的循环。
引入列表的概念:每一个格子都存放着对于元素,元素正序从0开始计算编号,反序从-1开始(不从0是避免混淆)
列表的查询:L=[],a=L[x]#x是元素的位数,b=L[y:z]#y到Z的前一位,左闭右开
列表的修改:类似赋值的过程,L[i]=j意为列表中第i个元素为j
列表的添加:L.insert(i,x)意为在I的位置添加元素x
L.append(x)在最后一个位置添加元素x
列表的删除:L.pop(i)
L.pop()默认意为删除最后一个
引入等差数列的range函数,也是左闭右开