Python学习总结Day4

Python学习总结Day4

turtle库相关

窗体

1、窗体左上角为坐标原点
turtle.setup(width,length,startx,starty),(非必须)设置窗体的大小及位置,前两个是窗体的大小,及长宽,后两个是位置,相对屏幕左上角的位置(可选)

空间坐标体系

1、绝对坐标:海龟在画布的正中心,运行方向为向着画布的右侧,右方向为x轴
**turtle.goto(x,y)**在任何位置的海龟,去到达某个位置(x,y)
2、海龟坐标,从海龟角度看世界
turtle.fd(d)海龟的正前方向运行,bk(d)表示向海龟的方向运行
**circle(r,angle)**表示以海龟左侧的某一个点为圆心,进行曲线运行

角度坐标体系/方向控制

1、绝对角度:x轴的角度表示0/360度,y轴正方向表示90/-270度
**seth(angle)**改变海龟行进的方向,不行进
2、海龟角度:turtle.left(angle)turtle.right(angle)

RGB色彩体系

每色取值范围:0-255/0-1
默认小数值表示颜色
turtle.colourmode(mode),1.0/255

import 其他用法

import<库名>as<库别名>
<库别名>.<函数名>(<函数参数>)

画笔控制

1、penup或pu:将画笔抬起去到某个位置
与pendown:将画笔落下,同时出现
2、turtle.pensize(width)/turtle.width(width):画笔的宽度
3、turtle.pencolor(color):改变画笔的颜色
颜色字符串:turtle.pencolor(“pink”)
RGB的小数值:turtle.pencolor(0.1,0.1,0.1)
RGB的元组值:turtle.pencolor((0.1,0.1,0.1))

运动控制

forward(d)/ fd(d):走直线,可为负
circle(r,extend)根据半径r绘制extend角度的弧形

循环语句

1、for<变量>in range(<参数>)
2、range(N):产生从0到N-1的整数序列,共N个
range(M,N):从M开始到N结束

出现问题

1、在使用python自带idel编写代码时,不能使用保留字作为文件的命名。
2、在编写代码时,一定要注意缩进的格式

数字类型

1、round(x,d),对x进行四舍五入,d是小数截取位数
2、科学计数法
使用字母e或E为幂的符号,以10为基数

复数

z=1.23+4+89j
print(z.real)
print(z.imag)

数据运算函数

abs(x):绝对值
divmod(x,y):商余操作
pow(x,y[,z]):幂余,x的y次方再对z取余

函数

1、def用于定义函数
2、while用于判断条件是否成立,成立则循环执行。
举例:

def dayUp(df):
    dayup=1
    for i in range(365):
        if i%7 in [6,0]:
            dayup=dayup*(1-0.01)
        else:
            dayup=dayup*(1+df)
    return dayup
dayfactor =0.01
while dayUp(dayfactor)<37.78:
    dayfactor+=0.001
print("工作日的努力参数量:{:.3f}:".format(dayfactor))
      
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值