一、课程资源:
1.www.runoob.com
2.www.liaoxuefeng.com
3.www.csdn.net
二、知识要点
1.编程语言种类:
机器语言 汇编语言 高级语言(C) 超级语言(python)
2.学习方法:
先学习----后模仿----再自主创新
3.编程方式:
交互式:REPL(Read-Eval-Print-Loop)
文件式:先创建(Ctrl+N)再保存(Ctrl+S)最后运行(F5)(运行前先保存)
4.静态语言(编译):一次性翻译,之后不需要源代码。(C语言,Java)
脚本语言(解释):随时翻译随时执行。(python,Js,PHP)\
5.库与方法
(1)turtle:图库
导入格式:
A:
import<库名>
<库名>.函数名(参数)
B:
import<库名> as <库的简名>
<库的简名>.函数名(参数)
C:
from<库名>import<库名/函数名>(*)
函数名(参数)
(2)方法:
pensize(画笔大小像素)
pencolor(‘画笔的颜色’)/(R,G,B)(0-1)
color(‘画笔颜色’‘填充颜色’)
circle(园半径r像素),r为正--左,r为负--右。
right(角度)
left(角度)
6.程序的基本结构
(1)顺序结构
(2)选择(分支)结构
if<条件1>:
结构体1
elif:
结构体2
else:
结构体n
(3)循环结构
for i in range():
结构体
break()#终止循环
continue()#跳出当前循环体
7.编写程序的基本方法(IPO):
(1)I(input):在键盘上输入数据(字符串)
(2)P(Process):对输入数据的处理
(3)O(Output):在显示屏上输出数据
8.编写程序的基本步骤
(1)确定IPO(Input--Process--Output)
(2)编写程序
(3)调试程序
9.数值运算符与表达式
(1)算术:+、-、*、/(一般除法)、//(地板除floor,向下取整)、%(取余/取模)、**(幂运算)
(2)赋值:=、与算术运算符和位运算符复合
(3)关系(比较):>、<、==、>=、<=、!= (True/False)
(4)逻辑:and、or 、not (True/False)
(5)成员:in、 not in (True/False)
(6)身份(同一性测试): is、 is not (True/False)
(7)位:&、|、!、、>>、<<
10.运算符优先级别:
高--------------------------------------------->低
指数(**)--->一元+- --->、--->*、/、%、// --->+、- --->>>、<<
11.数据转化类型:
(1)int():转换成整型
(2)float():转换成浮点型
(3)complex():转换成复数
(4)bin():转换成二进制(Ob/OB)
(5)oct():转换成八进制(OO/Oo)
(6)hex():转换成十六进制(OX/Ox)
12.字符串:(1)是一个有序序列。可以正向递增(S[0],S[1],S[2]...)、反向递减 (S[-1],S[-2],S[-3]...)
(2)索引:在中括号[]里面写入序号
切片:在中括号[]里面写入开始序号和结束序号,中间用:隔开
(3)前闭后开