数据类型
1:字符串(双引号/单引号 表示 无差别)
序号:正向 /方向
索引 < >[序号位置]
切片 < >[m:n]
2:数字类型(整数/浮点数)
3:列表类型 ([ ] 用方括号表示, 用逗号分隔各个元素)
用 in 来判断是否再列表中
语句与函数
1:赋值语句
2:分支语句(由条件判断语句决定程序运行方向的语句)
( if elif else 如果条件成立 执行 : 后面缩进内的语句)
3:循环语句 (按照一定次数循环执行的一组语句)
for i in range(5):
print(i)
函数
采用函数名括号,在括号内添加参数的形式
1: input (<提示性输出信息>)
2: print(<>)
直接输出
格式化输出{ } 槽 可以输出变化的量出来
3:eval 去掉参数最外侧的引号去掉执行余下语句的函数
**4.range()**函数 产生循环计数序列
range(N) 产生0到N-1的整数序列,共N个
range(M,N) 产生M到N的m-n个数字
**必讲废话:**不同编程语言
C语言写操作系统的语言
JAVA 交互 面向对象 跨平台 代码复用
c++ 对象 多态 继承 大型操作系统
Python 编程逻辑 第三方库
turtle库
原理? 窗体?
import turtle
错误代码示例:
#pythondraw.py import turtle turtle.setup(650,350,200,200) turtle.penup() turtle.fd(-250) turtle.pendown() turtle.pensize(25) turtle.pencolor("purple") turtle.seth(-40) for i in range (4): turtle.circle(40,80) turtle.circle(-40,80) turtle.circle(40,80/2) turtle.fd(40) turtle.circle(16,180) turtle.fd(40* 2/3) turtle.done() **#错误原因: 后面缩进错误**
#错误原因: 后面缩进错误
标准库:随解释器直接安装到操作系统中的功能模块
第三方库:需要安装才能使用的库
turtle绘图窗体体系:
turtle.setup(width,height, startx,starty)
turtle空间坐标体系
绝对坐标
turtle.goto( , )
海龟坐标
turtle.circle(r, angle)
turtle.bk(d) turtle.fd(d)
turtle角度坐标体系
tuetle.seth(angle) 只是改变方向,但不前进 angle是绝对角度
RGB色彩体系
红绿蓝三种色彩体系 0-255的数值
默认用小数值
turtle.colormode(mode)
turtle.colormode(mode) turtle.circle(r, angle) turtle.bk(d) turtle.fd(d) turtle.goto( , ) turtle.setup(width,height, startx,starty)
import 的更多用法(两种简化方式)
使用from和import保留字共同完成
改造后的代码:(缺点:可能出现函数重名的问题)
from turtle import* setup(650,350,200,200) penup() fd(-250) pendown() pensize(25) pencolor("purple")
import<库名> as<更为简单的别名>
trurtle画笔控制函数
.up
.down
.size
.color { 颜色字符串/RGB小数/RGB元组值)
turtle运动控制函数
曲线 turtle.circle(半径,角度)
直线 turtle.fd(d)
turtle方向控制函数
turtle.seth(45)
turtle.left()
turtle.right()