mooc学习笔记
注释
- 以
#
号开头的单行注释 - 以’’‘开头和结尾的多行注释:’’‘这是多行注释
你没看错’’’
数据类型
-
整数类型
-
字符串类型:由一对
单引号或双引号
表示
字符串的序号有:正向递增序号和反向递减序号
正向序号从左往右:从0开始
反向序号从右向左:从-1开始可以用[]符号来取字符串中的字符,或取子字符串
“python学习基础知识”[-1]: 表示取的最后一个字符’识’;
“python学习基础知识”[1,3]: 表示取第第1个和第2个字符 “yt”
“python学习基础知识”[0,-1]: 表示为"python学习基础知" -
列表类型:用 [ ]表示,采用逗号分隔各元素,可以使用 in 来判断一个元素是否在列表中,如’a’ in [‘b’,‘a’,‘c’],此时返回True。
输入输出
输入函数input:从控制台输入
变量=input("提示信息")
输出函数print:向控制台输出
print()的格式化:print("数据为{:.2f}C".format( C)) //{:.2f}表示将变量C填充到这个位置时取小数点后两位
eval()函数
去掉参数最外侧引号
(无论单引号还是双引号)并执行余下语句的函数
>>>eval(“1+3”)
4
>>>eval(" ‘1+2’ ")
‘1+2’
库引用
形式一:import <库名>
<库名>.<函数名>(<函数参数>)
形式二:form <库名> import <函数名>
form <库名> import *
<函数名>(<函数参数>)(不需要加库名.)
形式三:import <库名> as <库别名>
<库别名>.<函数名>(<函数参数>)
turtle(海龟)库:Python入门级图形绘制函数库(标准库)
turtle绘图窗体 (画布)
turtle.setup(width,height,startx,starty) :设置窗体的宽高,和起始位置(电脑屏幕左上角为(0,0)),其中startx,starty是可选参数;
窗体中有以窗体中心为(0,0)的绝对坐标体系(直角坐标系),
turtle.goto(x,y)
还有以海龟为视角的坐标体系(前进方向,后退方向,左右方向)。
turtle.fd(d):向海龟的正前方运行
turtle.bk(d):反方向运行
turtle.circle(r,range):表示以左侧某个点为圆心曲线运行
角度坐标体系(以直角坐标系来看角度)
turtle.seth(angle):改变海龟行进方向,不行进,其中angle为绝对度数,如turtle.seth(45)使海龟朝向45度方向。
也可以以海龟角度turtle.left(angle),turtle.right(angle)来调整方向
turtle的色彩模式:
turtle.colormode(mode):改变色彩取值模式,mode为1.0时,rgb三个数用0-1的小数表示(默认状态);mode为255时,用0-255的整数表示。
画笔控制函数:
turtle.penup() 别名 turtle.pu() :画笔抬起,海龟的运行不会在画布上形成图案;
turtle.pendown() 别名 turtle.pd() : 画笔落下,海龟的运行会在画布上形成图案 (默认状态);
turtle.pensize(width) 别名 turtle.width(width) : 设置画笔宽度;
turtle.pencolor(color) : 画笔颜色,color为颜色字符,或为rgb值;
运动控制函数:
turtle.forward(d) 别名 turtle.fd(d) :海龟向前行进,走直线,d为行进距离,可为负数(像素)
turtle.circle(r,extent) :根据半径r,绘制extent角度的弧形;r>0默认圆心在海龟左侧r距离的位置
方向控制函数:
turtle.setheading(angle) 别名 turtle.seth(angle):改变海龟行进的绝对方向(x轴为0度)
turtle.left(angle) :海龟左转
turtle.right(angle):海龟右转 ;angle为角度
循环语句
for <变量> in range(<参数>):
<被执行循环的语句>
range(): 产生循环计数序列
range(n):产生0到n-1的整数序列,共n个
range(m,n):产生m到n-1的整数序列,共n-m个