ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

PYTHON学习笔记

2021-07-20 18:57:33  阅读:167  来源: 互联网

标签:turtle 语句 PYTHON 笔记 学习 fd 40 import circle


数据类型
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()

标签:turtle,语句,PYTHON,笔记,学习,fd,40,import,circle
来源: https://blog.csdn.net/X131644/article/details/118940678

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有