代码改变世界

python 随笔80%核心图文笔记(一) - 指南

2026-01-14 21:00  tlnshuju  阅读(17)  评论(0)    收藏  举报

目录

一、海龟

二、pygame

三、函数

四、类与对象

五、列表与元组

六、其他

1、格式化输出

2、最大公约数、最小公倍数

3、print、多变量一起定义赋值、end以及列表的方法

4、序列重复、字符串方法、其他列表方法、input

5、字典的办法、ASCII码转换、返回值、修改私人空间

6、关于自增自减、unicode的字符与数值的转换、列表与元组不要求为相同数据类型

7、可迭代对象、map、lambda、列表推导式、set


一、海龟

(1)导入海龟库 import turtle


(2)画笔

turtle.penup()=turle pu() #抬起画笔,海龟飞行

turtle.pendown()=turtle.pd() #落下画笔,海龟爬行

(3)乌龟的移动方向:

seth函数的全称是setheading,这个函数的主要效果就是设置乌龟的移动方向

海龟默认初始箭头方向 向右(东)
turle.setheading(0) = turle.seth(0) 东(右)

turle.setheading(90) = turle.seth(90) 上
turte.setheading(180) = turle.seth(180) 西(左)

turle.setheading(-90)= turle.seth(-90) 下


(4)默认海龟落笔在画板最中间(0,0)


(5)顺时针(右转) 逆时针(左转)


(6)速度:speed [0....10] ,其中0速度无延迟,速度最慢1,速度最快10


(7)颜色:turfle.color(画笔颜色/边框颜色,填充颜色)

二、pygame

坐标系从最左上角(0,0)开始,x轴/y轴都没有负值

三、函数

(1)定义函数:def sum(形参):

——————
(2)调用函数:sum(实参)


(3)返回值= 输出的值

四、类与对象

(1)类:物体的一种抽象(相同类型对象的模板),eg:橡皮图章、人、狗Dog

(2)定义属性:属性name

(3)对象:类的一个实例 eg:图章印出来的一个实例 eg:具体的一只狗doglin

实例 = 一个具体的东西

(4)对象属性赋值: doglin.name="doglinname" 点:访问对象的属性


(5)构造函数:_ _ init _ _() 初始化对象

五、列表与元组

(1)pop()对列表的执行(删除) -- 返回的是要被删除的元素


(2)元组许可切片,元组不可以修改


(3)字符串、列表、元组都是有序的

(4)优先级:**幂 > %

(5)s[::2] 从索引0开始,以2为间隔进行切片

六、其他

1、格式化输出

2、最大公约数、最小公倍数

3、print、多变量一起定义赋值、end以及列表的方式

4、序列重复、字符串方法、其他列表途径、input

5、字典的方法、ASCII码转换、返回值、修改私人空间

6、关于自增自减、unicode的字符与数值的转换、列表与元组不要求为相同数据类型

7、可迭代对象、map、lambda、列表推导式、set

可迭代对象(如列表、元组、字符串)
map —— 函数映射可迭代对象,无需使用冗长的 for 循环。
lambda —— 匿名函数:避免了定义冗长函数的麻烦
列表推导式——相比传统的 for 循环,列表推导式让代码更简短、更易读。
set (可迭代对象)——可能存储多个元素,并且去重。