一.课程学习资源:
(1)www.runoob.com
(2)www.liaoxuefeng.com
(3)www.csdn.net CSDN(Chinese Software Developer Network)
(4)b站
(5)本人CSDN域名:
二.开发环境:
(1)python(IDLE)(初学者和考试专用)
(2)Anaconda(Jupyter Lab/Notebook/spyder)(初学者)
(3)Pycharm(专业程序员)
(4)Sublime Text (爱好者)
三.知识要点:
1.编程方式:
(1)交互式REPL(Read-Eval-Print-Loop):一行结束按回车键Enter看结果
(2)文件式:先创建Ctrl+N,再保存Ctrl+S,最后执行F5
2.Phthon:开源免费
3.计算机语言的种类:
低级语言:机器语言(二进制语言)
汇编语言(二进制+指令)
高级语言:高级语言(C语言,Java语言,PHP语言)
超级语言(Phyton语言)
4.编译语言(静态语言):C语言,Java语言
解释语言(脚本语言):Phython语言,JavaScript语言,PHP语言
5.学习方法:
先模仿——后学习(方法)——再创新
6.编程步骤的基本步骤:
(1)确定IPO(Input—Process— Output)
(2)编写程序
(3)调试程序
7.编写程序的基本方法(IPO)
I:input输入(input()输入函数—输入的内容一定是字符串,eval()评估函数)
P:process处理
O:output输出(print()输出函数,format()格式化函数)
8.基本语法元素:
(1)程序框架:
注释:单行注释(#),独写一行代码或者在一行代码的最后
多行注释,三个单引号(‘‘‘………‘‘‘)或者三双引号(“““……“““)英文输入状态
缩进:一般情况下四个空格或者一个tab键,有单层或多层缩进
对象:身份(ID),类型(type),值(vaule)——变量和常量
(2)变量:名称(标识符)要求必须为大小写字母,下划线和数字(或者汉字),但是首字符不能是数字。
(3)关键字(保留字):
>>>help()
Help>keywords()
False break for not
None class from or
True continue global pass
_peg_parser_ def if raise
And del import return
As elif in try
Assert else is while
Async except lambda with
Await finally nonlocal yield
Help>quit
>>>
1.第一行代码
#FirstCode.py(第一个python) #:注释一行内容
str='2021韩琦' #定义一个字符串变量
print(str) #输出一个函数值
2.海龟画图
#TurtleDraw.py(海龟画图.py)
import turtle #导入海龟画图库
turtle.pensize(10) #设置画笔大小为10像素
turtle.pencolor('red') #设置画笔颜色是红色
turtle.bgcolor('black') #背景颜色
'''
#画圆
turtle.circle(100) #以设置半径为100的顺时针圆
turtle.pencolor('green') #设置画笔颜色是绿色
turtle.circle(-200) #以设置半径为200的逆时针圆
'''
'''
turtle.forward(200) #海龟画笔向前行进200像素
turtle.right(90) #画笔向左(向上)
turtle.forward(200)
turtle.left(90)
turtle.forward(-200)
turtle.right(90)
turtle.forward(-200)
'''
'''
三角形
turtle.forward(200) #海龟画笔向前行进200像素
turtle.right(120) #画笔向左(向上)
turtle.forward(200)
turtle.right(120) #画笔向左(向上)
turtle.forward(200)
'''
'''
turtle.penup() #将画笔设置为飞行模式
turtle.fillcolor('yellow') #图形填充颜色
turtle.begin_fill() #图形填充颜色代码
turtle.goto(-150,50) #将画笔起点左边设置为(-200,0)
turtle.pendown() #落笔
turtle.forward(200) #海龟画笔向前行进200像素
turtle.right(144) #画笔向左(向上)
turtle.forward(200)
turtle.right(144) #画笔向左(向上)
turtle.forward(200)
turtle.right(144)
turtle.forward(200) #海龟画笔向前行进200像素
turtle.right(144) #画笔向左(向上)
turtle.forward(200)
turtle.end_fill() #图形填充颜色代码
'''
turtle.penup() #将画笔设置为飞行模式
turtle.fillcolor('yellow') #图形填充颜色
turtle.begin_fill() #图形填充颜色代码
turtle.goto(-150,50) #将画笔起点左边设置为(-200,0)
turtle.pendown() #落笔
turtle.forward(100) #海龟画笔向前行进200像素
turtle.right(108) #画笔向左(向上)
turtle.forward(100)
turtle.right(36) #画笔向左(向上)
'''
turtle.forward(100)
turtle.left(108)
turtle.forward(100) #海龟画笔向前行进200像素
turtle.right(144) #画笔向左(向上)
turtle.forward(100) #海龟画笔向前行进200像素
turtle.left(108) #画笔向左(向上)
turtle.forward(100) #海龟画笔向前行进200像素
turtle.right(144) #画笔向左(向上)
turtle.forward(100) #海龟画笔向前行进200像素
turtle.left(108) #画笔向左(向上)
turtle.forward(100) #海龟画笔向前行进200像素
turtle.right(144) #画笔向左(向上)
turtle.forward(100) #海龟画笔向前行进200像素
turtle.left(108) #画笔向左(向上)
turtle.forward(100) #海龟画笔向前行进200像素
'''
turtle.end_fill() #图形填充颜色代码