PythonGuides-博客中文翻译-十三-

PythonGuides 博客中文翻译(十三)

原文:PythonGuides Blog

协议:CC BY-NC-SA 4.0

python Tkinter spin box–如何使用

原文:https://pythonguides.com/python-tkinter-spinbox/

Python & Machine Learning training courses

在这个 Tkinter 教程中,我们将学习 Python Tkinter Spinbox 小部件。我们还涵盖了以下主题列表。

  • Python Tkinter Spinbox
  • Python Tkinter Spinbox 验证
  • python tkinter spinox set value(python tkinter spinox 设定值)
  • Python Tkinter Spinbox 命令
  • Python Tkinter Spinbox 获取值
  • Python Tkinter Spinbox 绑定
  • Python Tkinter Spinbox 事件
  • Python Tkinter Spinbox 格式
  • Python Tkinter Spinbox Increment
  • Python Tkinter Spinbox 文本变量

目录

Python Tkinter Spinbox

Python Tkinter Spinbox 小部件是一种具有一些高级功能的入口小部件。在这一节中,我们将探索 Python Tkinter Spinbox 的所有潜力。

  • Python Tkinter Spinbox 是一种带有上下箭头的入口小部件。
  • 数据范围可以放在微调框内,用户可以使用上下箭头导航。
  • 此外,用户可以像我们在入口小部件中一样输入信息。

源代码:

在这段代码中,我们创建了一个简单的 Python Tkinter Spinbox 小部件。

  • Python Tkinter Spinbox 需要值的范围,以便能够显示信息。
  • from_ 是号码范围的起点,是号码范围的终点。
  • 除了从 _ 和之外,我们还可以为选项传递信息列表或元组。
  • 示例:值= [1,2,3,4,5,6]
from tkinter import *

ws = Tk()
ws.title('PythonGuides')
ws.geometry('400x200')
ws.config(bg='#31403C')

Spinbox(
    ws,
    from_=1,
    to=10,
    font=('sans-serif', 14), 

).pack(pady=20)

ws.mainloop() 

输出:

在本例中,将显示 Python Tkinter Spinbox 微件。里面的数据范围从 1 到 10。用户可以点击向上或向下按钮来浏览数据。

python tkinter spinbox

Python Tkinter Spinbox

阅读: Python Tkinter 验证示例

Python Tkinter Spinbox 验证

Python Tkinter Spinbox 验证选项允许验证用户输入并避免非标准值。

  • 默认情况下,验证设置为无
  • validate 和 validatecommand 是密切相关的两件事。
  • validate 提供了验证的模式,而 validatecommands 触发了函数或者甚至是将要发生的函数。
  • 验证模式支持以下选项:

| 集中 | 每当Entry小部件获得或失去焦点时进行验证 |
| 集中 | 每当小部件获得焦点时进行验证。 |
| 集中注意力 | 每当小部件失去焦点时进行验证。 |
| 键 | 每当任何击键改变小部件的内容时进行验证。 |
| 全部 | 在上述所有情况下进行验证。 |
| 没有人 | 这是关闭验证的默认选项值。请注意,这是字符串“none”,而不是特殊的 Python 值 None。 |

Validation Mode in Python Tkinter Spinbox

阅读: Python Tkinter 测验

python tkinter spinbox set valu

在本节中,我们将学习 Python Tkinter Spinbox 集合值。我们将看到如何在 Python Tkinter Spinbox 中设置一个值。

  • Python Tkinter Spinbox 接受从 _ 、列表元组形式的值范围。
  • 如果提供了 from_ 则它成为默认值
  • 在列表和元组的情况下,第 0 个索引的值成为 Python Tkinter Spinbox 中的第一个值。
  • set()Python 中的函数 Tkinter Spinbox 是用来自定义默认值的。
  • Set()函数应用于 textvariable 或用于存储 Python Tkinter Spinbox 的变量。
  • 在我们的例子中,您会注意到 Python Tkinter Spinbox 将显示默认值。

源代码:

在本例中,我们使用 set()函数在 Python Tkinter Spinbox 中设置默认值。

  • set()函数应用于 textvariable。
from tkinter import *

def display_selected():
    Label(
        text=f'You selected {var.get()}', 
        font=('sans-serif', 14),
        bg='#6393A6'
        ).pack()

ws = Tk()
ws.title('PythonGuides')
ws.geometry('400x200')
ws.config(bg='#6393A6')

var = IntVar()
var.set(7)  # default value is 5
Spinbox(
    ws,
    textvariable=var,
    from_=1,
    to=10,
    increment=2,
    command=display_selected,
    font=('sans-serif', 18), 

).pack(pady=20)

ws.mainloop() 

输出:

在这个例子中,我们演示了如何在 Python Tkinter 中设置默认值。您可以看到,首先,我们将默认值设置为 5,然后我们将其更改为 7。每次应用程序启动时,它都有分配的默认值。

python tkinter spinbox set

Python Tkinter Spinbox Set Value

阅读: Python tkinter 标签

Python Tkinter Spinbox 命令

在本节中,我们将学习 Python Tkinter Spinbox 命令。

  • 使用 Python Tkinter Spinbox 时,当用户单击 Python Tkinter Spinbox 上的向上或向下键时,应该会发生一些事情。
  • 函数保存活动的信息,这些函数使用 Python Tkinter Spinbox 命令中的选项“command”绑定。
  • 在我们的例子中,我们将在用户每次点击 Python Tkinter Spinbox 的向上或向下键时显示所选择的值。

源代码:

在本例中,我们使用 Python Tkinter Spinbox 小部件创建了一个简单的应用程序。

  • 该应用程序有一个水果列表,可以使用 Python Tkinter Spinbox 小部件访问每个水果的名称。
  • 每当用户点击向上或向下的箭头,功能被触发。使用选项“命令”分配该功能。
  • 在我们的例子中,我们创建了一个函数 display_selected(),并在命令选项中传递了这个名称。
from tkinter import *

def display_selected():
    msg.config(
        text=f'You selected {var.get()}', 
        font=('sans-serif', 14),
        bg='#D97904'
        )

ws = Tk()
ws.title('PythonGuides')
ws.geometry('400x200')
ws.config(bg='#D97904')

var = StringVar()
Spinbox(
    ws,
    textvariable=var,
    value=['Grapes', 'Banana', 'Mango', 'Blueberries'],
    increment=2,
    width=10,
    command=display_selected,
    font=('sans-serif', 18), 

).pack(pady=20)

msg = Label(
    ws,
    text='',
    bg='#D97904'
)
msg.pack(pady=10)

ws.mainloop() 

输出:

在这个输出中,水果列表作为 Python Tkinter Spinbox 小部件中的一个值被传递。每次用户切换到新水果时,都会显示一条带有所选水果名称的消息。

python tkinter spinbox command

Python Tkinter Spinbox command

阅读: Python Tkinter 条目

Python Tkinter Spinbox 获取值

在本节中,我们将了解 Python Tkinter Spinbox Get Value。

  • Get() 函数用于从用户提供的小部件中获取值。
  • 默认情况下,获取的值是字符串类型,但可以转换为其他数据类型。
  • 使用 Get() 函数,我们可以获取用户在 Python Tkinter Spinbox 中选择的值。
  • 在我们的示例中,我们将获取用户选择的值,并使用 Python Tkinter 标签小部件显示它。

源代码:

from tkinter import *

def display_selected():
    Label(
        text=f'You selected {var.get()}', 
        font=('sans-serif', 14),
        bg='#6393A6'
        ).pack()

ws = Tk()
ws.title('PythonGuides')
ws.geometry('400x200')
ws.config(bg='#6393A6')

var = IntVar()
Spinbox(
    ws,
    textvariable=var,
    from_=1,
    to=10,
    increment=2,
    command=display_selected,
    font=('sans-serif', 18), 

).pack(pady=20)

ws.mainloop() 

输出:

在本例中,我们使用了 get() 方法从 Python Tkinter Spinbox 小部件获取值,并使用 Python Tkinter Label 小部件显示所选值。

python tkinter spinbox get

Python Tkinter Spinbox Get Value

阅读: Python Tkinter 按钮

Python Tkinter Spinbox 绑定

Python Tkinter 支持“绑定”特性,该特性允许将事件与小部件绑定。在本节中,我们将学习 Python Tkinter Spinbox 绑定。

  • Bind 有三个组件:Spinbox.bind(event_name, handler, add=None)
    • event_name 是将触发处理程序的活动。事件可以是按钮或任何其他外围设备的按压、释放、运动等。
    • 处理程序是与事件关联的函数。简而言之,当事件被调用时,处理程序拥有该做什么的信息。
    • 添加默认为无。您可以用“+”号代替 None。这将用当前的处理程序替换以前的处理程序。当前处理程序上提供了“+”号。
  • 在下一节中,我们已经用一个例子解释了 Bind。

Python Tkinter Spinbox 事件

事件是发生的任何活动。它可以是按钮点击、释放、动作等。在本节中,我们将了解 Python Tkinter Spinbox 事件。

  • 在这种情况下,每个事件都绑定了一些小部件,如 Python Tkinter Spinbox。
  • 该事件调用处理程序或函数。简而言之,每次事件发生时,都会有一个活动与之绑定。

源代码:

在本例中,我们已经使用 Python Tkinter 创建了基于 GUI 的应用程序,其中每当用户单击箭头时都会显示帐户余额。

  • sb.bind('<Button-1>', 14),这里 sb 是赋给 Python Tkinter Spinbox 的变量。
  • '<Button-1>' 是鼠标左键单击事件。每当用户左击时,这个事件被调用。
  • disp 是函数名。
from tkinter import *

ws = Tk()
ws.title('PythonGuides')
ws.geometry('400x200')
ws.config(bg='#45858C')

def disp(event):
    msg.config(text=f'Account Balance: {sb.get()}')

sb = Spinbox(
    ws,
    from_=1000,
    to=100000,
    increment=100,
    format='%10.2f',
    font=('sans-serif', 14)
)
sb.pack(pady=20)
sb.bind('<Button-1>', disp)

msg = Label(
    ws,
    text= '',
    bg='#45858C',
    font=('sans-serif', 14)
)
msg.pack(pady=10)

ws.mainloop() 

输出:

在本例中,每次用户单击箭头时都会调用一个事件。该函数显示账户余额。每当用户单击箭头时,它就会增加或减少。请注意,如果用户按住箭头,Python Tkinter Spinbox 中的值会发生变化,但 Python Tkinter 标签小部件中的值保持不变。这是因为该事件仅在单击时调用。

python tkinter spinbox event

Python Tkinter Spinbox Event

阅读: Python Tkinter 单选按钮

Python Tkinter Spinbox 格式

Python Tkinter spinbox 提供了一个格式选项,使用该选项可以为数值分配任何格式。

  • 在处理货币数据库时,您希望将货币值设置为 1000.00 格式,那么您可以使用 Python Tkinter Spinbox 中的格式选项。
  • 这里 1000 可以是任何值,但是您希望在任何值之后提供. 00。
  • 为此,只需使用这个代码 fomat='%10.2f' ,这里 10 是位置值,2 是点后零的数量。
  • 这里有一个例子来说明给定的情况。
from tkinter import *

ws = Tk()
ws.title('PythonGuides')
ws.geometry('400x200')
ws.config(bg='#296B73')

Spinbox(
    ws,
    from_=1000,
    to=100000,
    increment=100,
    format='%10.2f',
    font=('sans-serif', 14)
).pack(pady=20)

ws.mainloop() 

输出:

在本例中,我们使用了 Python Tkinter Spinbox 小部件中的 format 选项。您可以看到,在每个值的点之后添加了两个零。

python tkinter spinbox format

Python Tkinter Spinbox Format

阅读: Python Tkinter Checkbutton

Python Tkinter Spinbox Increment

在这一节中,我们将介绍 Python Tkinter Spinbox 增量。我们将学习如何改变增量值。

  • 默认情况下,每当用户单击向上箭头时,Python Tkinter Spinbox 就递增 1。
  • 要在 Python Tkinter Spinbox 中自定义此功能,需要使用 increment 选项。
  • Python Tkinter Spinbox 将根据 increment 选项中指定的任意值跳转到下一个值。
  • 例如,如果开始值是 1,增量值是 2,这意味着 spinbox 将在每次点击向上按钮时跳到 3,5,7,9…n。
  • 在我们的例子中,我们展示了同样的内容。

源代码:

from tkinter import *

ws = Tk()
ws.title('PythonGuides')
ws.geometry('400x200')
ws.config(bg='#64732F')

Spinbox(
    ws,
    from_=1,
    to=10,
    increment=2,
    font=('sans-serif', 18), 

).pack(pady=20)

ws.mainloop() 

输出:

在示例中,我们已经演示了 Python Tkinter Spinbox 中的增量选项。我们将增量值指定为 2,这意味着每次用户点击向上或向下按钮时,值都会跳 2 个数字。

python tkinter spinbox increment

Python Tkinter Spinbox Increment

阅读: Python Tkinter 菜单栏

Python Tkinter Spinbox 文本变量

在本节中,我们将学习 Python Tkinter spin box text variable。

  • 文本变量用于数据不固定的地方。
  • Textvariables 适用于所有小部件,并且适用于所有数据类型。
  • Textvariable 需要分配适当的变量。以下是选项:
    • StringVar() 用于字符串和字符。
    • IntVar() 代表整数(非十进制数)
    • BooleanVar() 代表真或假
    • DoubleVar() 是十进制数
  • 小部件可以用它的 textvariable 来控制。在我们的例子中,我们有
from tkinter import *

def display_selected():
    msg.config(
        text=f'You selected {var.get()}', 
        font=('sans-serif', 14),
        bg='#296B73'
        )

ws = Tk()
ws.title('PythonGuides')
ws.geometry('400x200')
ws.config(bg='#296B73')

var = StringVar()
cities = ['Los Angeles', 'Chicago', 'Houston', 'Nashville', 'El Paso', 'Virginia', 'Texas', 'New York']

Spinbox(
    ws,
    textvariable=var,
    value=cities,
    increment=2,
    width=10,
    command=display_selected,
    font=('sans-serif', 18), 

).pack(pady=20)

msg = Label(
    ws,
    text='',
    bg='#296B73'
)
msg.pack(pady=10)

ws.mainloop() 

输出:

在此输出中,Python Tkinter Spinbox 使用 textvariable 来控制不断变化的标签。因为文本是字符串,所以我们在这种情况下使用 StringVar()。

python tkinter spinbox textvariable

Python Tkinter Spinbox Textvariable

你可能也喜欢读下面的文章。

在本教程中,我们已经了解了 Python Tkinter Spinbox 小部件。此外,我们已经讨论了这些主题。

  • Python Tkinter Spinbox
  • Python Tkinter Spinbox 验证
  • python tkinter sp box set value(python tkinter sp box 设定值)
  • Python Tkinter Spinbox 命令
  • Python Tkinter Spinbox 获取值
  • Python Tkinter Spinbox 绑定
  • Python Tkinter Spinbox 事件
  • Python Tkinter Spinbox 格式
  • Python Tkinter Spinbox Increment
  • Python Tkinter Spinbox 文本变量

Bijay Kumar MVPBijay Kumar

Python 是美国最流行的语言之一。我从事 Python 工作已经有很长时间了,我在与 Tkinter、Pandas、NumPy、Turtle、Django、Matplotlib、Tensorflow、Scipy、Scikit-Learn 等各种库合作方面拥有专业知识。我有与美国、加拿大、英国、澳大利亚、新西兰等国家的各种客户合作的经验。查看我的个人资料。

enjoysharepoint.com/

Python Tkinter 秒表(Python 中的秒表源代码)

原文:https://pythonguides.com/python-tkinter-stopwatch/

Python & Machine Learning training courses

在本教程中,我们将学习如何使用 Python tkinter 创建一个简单的秒表。用 Python 创建秒表很容易。让我们从 Python Tkinter 秒表开始。

目录

关于秒表

  • 秒表是简单的数字计数。
  • 它以秒为单位计时&帮助用户了解他/她完成任务花了多少时间。
  • 稍后,对这些时间偏差进行分析,并制定进一步的计划。
  • 没有秒表就不可能有比赛。

Python 中的秒表概述

  • 秒表有两种类型:
    • 向前计数
    • 反向计数
  • 如果没有按下 reset 或 stop,向前计数秒表会持续增加,直到无限秒。
  • 反向秒表配有数字&它按递减顺序移动,直到变为零。
  • 逆向秒表也叫倒计时表
  • 我们分开岗位进行倒计时观察。
  • 在本节中,我们将讨论转发秒表。
  • 秒表有开始停止 &,复位选项。
  • 开始按钮开始或恢复显示屏上的计数
  • 停止按钮停止计数,然后&出现。
  • 重置按钮将计时器重置回 0 或起点。

Python 中的秒表源代码

在这一节中,我们将解释用 Python 编写秒表的简单方法。建议请去扔整个博客。

第一步:

从 tkinter 模块导入所有内容

from tkinter import *

第二步:

配置主应用程序窗口

ws = Tk()
ws.geometry('400x450+1000+300')
ws.title('PythonGuides: Stopwatch')
ws.config(bg='#299617')
ws.iconbitmap('stopwatch.ico')
ws.resizable(0,0)
  • 主应用程序窗口被创建&命名为 ws ,这是 workspace 的简写。
  • 几何图形包括窗口的尺寸&位置。
    • 这里,400 是主应用程序的宽度。
    • 450 是主应用的高度。
    • 1000 是主应用程序的 x 位置。
    • 300 是主应用程序的 y 位置。
  • 标题是出现在主应用程序窗口顶部的文本。
  • ws.config(bg='colorname 或 hex code ')这个代码用于设置主应用程序的背景颜色。
  • 图标位图用于设置主应用窗口上的图标。默认图标是特征。
  • resizable 决定用户可以拉伸的窗口大小。
    • 它接受 x 和 y 值
    • 在这种情况下,值为 0,0 表示窗口不能调整大小。

步骤 3:放置秒表的图像

bg = PhotoImage(file='stopwatch.png')
img = Label(ws, image=bg, bg='#299617')
img.place(x=75, y=50)
  • 我们已经使用 logomakr.com 创建了一个图像
  • bg 存储使用照片图像获得的图像
  • 使用图像选项将图像放置在标签上
  • 请参考我们的标签部分,了解更多关于标签的信息。

第四步:

在主应用程序窗口上放置按钮。

start_btn=Button(
    ws, 
    text='Start', 
    width=15, 
    command=lambda:StartTimer(lbl)
    )

start_btn.place(x=30, y=390) 
  • 按钮是用来执行一个动作的
  • 下面的按钮请参考我们的按钮部分
  • 这里,我们将查看命令选项,命令是单击按钮时将执行的操作。
  • 我们已经为启动、停止和重置创建了一个带参数的独立函数。
  • 在使用 command 关键字的按钮中,我们可以传递函数,但问题是我们不能将参数传递给那个函数。为此,我们使用了匿名函数λ

第五步:

创建全局变量

counter = -1
running = False
  • 函数中使用的 Python 变量仅限于该函数
  • 如果我们想在另一个函数中使用一个特定的变量,那么我们必须将这个变量声明为全局变量。
  • 在 python 的这个秒表源代码中,我们将 counter & running 声明为一个全局变量。
  • 任何引用这些变量的函数必须在变量名前使用全局关键字
  • 这两个变量后来被用在多个函数中。
  • 任何函数对这些变量的改变都会被其他函数观察到。
  • 例如,如果任何函数将计数器的值设置为 10,则使用 counter 的其他函数也将计数器值设置为 10。

第六步:

解释函数

  • counter_label()和 count()
def counter_label(lbl):
    def count():
        if running:
            global counter
            if counter==-1:             
                display="00"
            else:
                display=str(counter)

            lbl['text']=display    

            lbl.after(1000, count)    
            counter += 1
    count() 
  • 在这段代码中,counter_label 接受参数 label。

  • count()是 counter_label 中传递的另一个函数。

  • if running 表示 if running == True ,if 语句下面的程序将一直工作到时间 running 为真。

  • 当 running 设置为 false 时,将停止计数

  • 全局计数器,我们在这里调用这个函数之外的变量计数器。

  • 直到时间计数器为-1,它将在屏幕上显示 00。

  • 当用户点击操作按钮时,该功能将被激活,计数器将从-1 增加到 n。

  • 计数器每 1000 毫秒增加一次。

  • 最后,这个函数将返回当前的计数器时间

  • StartTimer()

def StartTimer(lbl):
    global running
    running=True
    counter_label(lbl)
    start_btn['state']='disabled'
    stop_btn['state']='normal'
    reset_btn['state']='normal'
  • 这是当用户点击开始按钮时调用的函数。
  • 在这个函数内部调用了 counter_label 函数。
  • 每次单击开始按钮,它都会立即被禁用&用户将无法再次单击它。
  • 此外,它还启用停止复位按钮。这意味着用户可以点击这些按钮。

StopTimer()

def StopTimer():
    global running
    start_btn['state']='normal'
    stop_btn['state']='disabled'
    reset_btn['state']='normal'
    running = False
  • 当用户点击停止按钮时,这些函数将被调用。
  • 这将运行设置为假。
  • 这意味着, counter_label() 函数中发生的活动现在将停止。
  • 此外,它还会禁用停止按钮&用户将无法再次点击它。
  • 并且会启用开始T4复位按钮。
  • 因此,现在用户既可以通过点击开始按钮来恢复计数器,也可以重置它。

重置计时器()

def ResetTimer(lbl):
    global counter
    counter=-1
    if running==False:      
        reset_btn['state']='disabled'
        lbl['text']='00'
    else:                          
        lbl['text']=''
  • 当用户点击复位按钮时,调用复位功能。
  • 计数器将再次设置为默认值,即-1
  • Running 将设置为 false,出现在主应用程序窗口上的文本将设置为 00。
  • 这样,所有的东西都将开始出现,类似于程序运行时出现的屏幕。

代码:

from tkinter import *

ws = Tk()
ws.geometry('400x450+1000+300')
ws.title('PythonGuides: Stopwatch')
ws.config(bg='#299617')
ws.iconbitmap('stopwatch.ico')
ws.resizable(0,0)

counter = -1
running = False
def counter_label(lbl):
    def count():
        if running:
            global counter
            if counter==-1:             
                display="00"
            else:
                display=str(counter)

            lbl['text']=display    

            lbl.after(1000, count)    
            counter += 1
    count()     

def StartTimer(lbl):
    global running
    running=True
    counter_label(lbl)
    start_btn['state']='disabled'
    stop_btn['state']='normal'
    reset_btn['state']='normal'

def StopTimer():
    global running
    start_btn['state']='normal'
    stop_btn['state']='disabled'
    reset_btn['state']='normal'
    running = False

def ResetTimer(lbl):
    global counter
    counter=-1
    if running==False:      
        reset_btn['state']='disabled'
        lbl['text']='00'
    else:                          
        lbl['text']=''

bg = PhotoImage(file='stopwatch.png')
img = Label(ws, image=bg, bg='#299617')
img.place(x=75, y=50)

lbl = Label(
    ws, 
    text="00", 
    fg="black", 
    bg='#299617', 
    font="Verdana 40 bold"
    )

label_msg = Label(
    ws, text="minutes", 
    fg="black", 
    bg='#299617', 
    font="Verdana 10 bold"
    )

lbl.place(x=160, y=170)
label_msg.place(x=170, y=250)

start_btn=Button(
    ws, 
    text='Start', 
    width=15, 
    command=lambda:StartTimer(lbl)
    )

stop_btn = Button(
    ws, 
    text='Stop', 
    width=15, 
    state='disabled', 
    command=StopTimer
    )

reset_btn = Button(
    ws, 
    text='Reset', 
    width=15, 
    state='disabled', 
    command=lambda:ResetTimer(lbl)
    )

start_btn.place(x=30, y=390)
stop_btn.place(x=150, y=390)
reset_btn.place(x=270, y=390)

ws.mainloop()

输出:

python tkinter stopwatch

您可能会喜欢以下 Python 教程:

我希望现在你可以用 python 创建一个秒表,并学习如何使用 python 秒表类python 秒表模块。在这里,我们学习了 Python Tkinter 秒表,您获得了 Python 中的秒表源代码。

Bijay Kumar MVPBijay Kumar

Python 是美国最流行的语言之一。我从事 Python 工作已经有很长时间了,我在与 Tkinter、Pandas、NumPy、Turtle、Django、Matplotlib、Tensorflow、Scipy、Scikit-Learn 等各种库合作方面拥有专业知识。我有与美国、加拿大、英国、澳大利亚、新西兰等国家的各种客户合作的经验。查看我的个人资料。

enjoysharepoint.com/

Python Tkinter 表教程

原文:https://pythonguides.com/python-tkinter-table-tutorial/

Python & Machine Learning training courses

在本 Python Tkinter 教程中,我们将学习如何在 Python Tkinter 中创建表格,我们还将涵盖与 Tkinter 表格相关的不同示例。我们将讨论这些话题。

  • Python Tkinter Table
  • 带滚动条的 Python Tkinter 表
  • Python Tkinter Table Widget
  • Python Tkinter 表输入
  • Python Tkinter 表列表
  • Python Tkinter 表刷新
  • Python Tkinter 表格画布
  • Python Tkinter 表排序
  • Python Tkinter 可编辑表

目录

Python Tkinter Table

在本节中,我们将了解到 Python Tkinter 表,并在 Treeview 的帮助下创建一个 Tkinter 表。 Treeview 指的是分层表示。

Tkinter.ttk 模块用来驱动一个树形视图,我们用这个树形视图来制作一个表格。表格对于以行和列的形式显示数据或信息很有用。

代码:

  • 在这段代码中,我们将 mygame。column() 表示 Python Tkinter 表中的列。
  • mygame.heading() 用于显示 Python Tkinter 表中的标题。
  • mygame.insert() 用于在 Python Tkinter 表中插入值。
  • ttk。Treeview() 帮助我们创建表格。
  • 'bg '正在用 '#AC99F2' 定义背景色。
from tkinter import *
from  tkinter import ttk

ws  = Tk()
ws.title('PythonGuides')
ws.geometry('500x500')
ws['bg'] = '#AC99F2'

game_frame = Frame(ws)
game_frame.pack()

my_game = ttk.Treeview(game_frame)

my_game['columns'] = ('player_id', 'player_name', 'player_Rank', 'player_states', 'player_city')

my_game.column("#0", width=0,  stretch=NO)
my_game.column("player_id",anchor=CENTER, width=80)
my_game.column("player_name",anchor=CENTER,width=80)
my_game.column("player_Rank",anchor=CENTER,width=80)
my_game.column("player_states",anchor=CENTER,width=80)
my_game.column("player_city",anchor=CENTER,width=80)

my_game.heading("#0",text="",anchor=CENTER)
my_game.heading("player_id",text="Id",anchor=CENTER)
my_game.heading("player_name",text="Name",anchor=CENTER)
my_game.heading("player_Rank",text="Rank",anchor=CENTER)
my_game.heading("player_states",text="States",anchor=CENTER)
my_game.heading("player_city",text="States",anchor=CENTER)

my_game.insert(parent='',index='end',iid=0,text='',
values=('1','Ninja','101','Oklahoma', 'Moore'))
my_game.insert(parent='',index='end',iid=1,text='',
values=('2','Ranger','102','Wisconsin', 'Green Bay'))
my_game.insert(parent='',index='end',iid=2,text='',
values=('3','Deamon','103', 'California', 'Placentia'))
my_game.insert(parent='',index='end',iid=3,text='',
values=('4','Dragon','104','New York' , 'White Plains'))
my_game.insert(parent='',index='end',iid=4,text='',
values=('5','CrissCross','105','California', 'San Diego'))
my_game.insert(parent='',index='end',iid=5,text='',
values=('6','ZaqueriBlack','106','Wisconsin' , 'TONY'))

my_game.pack()

ws.mainloop()

输出:

运行这个示例后,我们得到以下输出,它以表格中的行和列的形式显示数据。

Python Tkinter Table

Python Tkinter Table

阅读: Python Tkinter 测验–完整教程

带滚动条的 Python Tkinter 表

在这一节中,我们将介绍如何创建一个带有滚动条的 python Tkinter 表。

  • 有时,屏幕大小不足以显示全部数据。所以使用滚动条来浏览数据。
  • 滚动条有两种类型:
    • 水平滚动条
    • 垂直滚动条
  1. 水平滚动条允许你左右导航。
  2. 垂直滚动条允许您上下导航。

有两种方法来实现滚动条。第一种方法是直接在主窗口上实现,第二种方法是创建一个框架,将其他小部件放在左边的和右边的和滚动条上。****

源代码:

在这个例子中,我们展示了 Python Tkinter 中的水平和垂直滚动条。

from tkinter import *
from  tkinter import ttk

ws  = Tk()
ws.title('PythonGuides')
ws.geometry('500x500')
ws['bg'] = '#AC99F2'

game_frame = Frame(ws)
game_frame.pack()

**#scrollbar**
game_scroll = Scrollbar(game_frame)
game_scroll.pack(side=RIGHT, fill=Y)

game_scroll = Scrollbar(game_frame,orient='horizontal')
game_scroll.pack(side= BOTTOM,fill=X)

my_game = ttk.Treeview(game_frame,yscrollcommand=game_scroll.set, xscrollcommand =game_scroll.set)

my_game.pack()

game_scroll.config(command=my_game.yview)
game_scroll.config(command=my_game.xview)

**#define our column**

my_game['columns'] = ('player_id', 'player_name', 'player_Rank', 'player_states', 'player_city')

# format our column
my_game.column("#0", width=0,  stretch=NO)
my_game.column("player_id",anchor=CENTER, width=80)
my_game.column("player_name",anchor=CENTER,width=80)
my_game.column("player_Rank",anchor=CENTER,width=80)
my_game.column("player_states",anchor=CENTER,width=80)
my_game.column("player_city",anchor=CENTER,width=80)

**#Create Headings** 
my_game.heading("#0",text="",anchor=CENTER)
my_game.heading("player_id",text="Id",anchor=CENTER)
my_game.heading("player_name",text="Name",anchor=CENTER)
my_game.heading("player_Rank",text="Rank",anchor=CENTER)
my_game.heading("player_states",text="States",anchor=CENTER)
my_game.heading("player_city",text="States",anchor=CENTER)

**#add data** 
my_game.insert(parent='',index='end',iid=0,text='',
values=('1','Ninja','101','Oklahoma', 'Moore'))
my_game.insert(parent='',index='end',iid=1,text='',
values=('2','Ranger','102','Wisconsin', 'Green Bay'))
my_game.insert(parent='',index='end',iid=2,text='',
values=('3','Deamon','103', 'California', 'Placentia'))
my_game.insert(parent='',index='end',iid=3,text='',
values=('4','Dragon','104','New York' , 'White Plains'))
my_game.insert(parent='',index='end',iid=4,text='',
values=('5','CrissCross','105','California', 'San Diego'))
my_game.insert(parent='',index='end',iid=5,text='',
values=('6','ZaqueriBlack','106','Wisconsin' , 'TONY'))
my_game.insert(parent='',index='end',iid=6,text='',
values=('7','RayRizzo','107','Colorado' , 'Denver'))
my_game.insert(parent='',index='end',iid=7,text='',
values=('8','Byun','108','Pennsylvania' , 'ORVISTON'))
my_game.insert(parent='',index='end',iid=8,text='',
values=('9','Trink','109','Ohio' , 'Cleveland'))
my_game.insert(parent='',index='end',iid=9,text='',
values=('10','Twitch','110','Georgia' , 'Duluth'))
my_game.insert(parent='',index='end',iid=10,text='',
values=('11','Animus','111', 'Connecticut' , 'Hartford'))
my_game.pack()

ws.mainloop()

在上面的例子中,我们使用 game_scroll.pack(side=RIGHT,fill=Y) 作为水平滚动条,使用 game_scroll.pack(side= BOTTOM,fill=X) 作为垂直滚动条。

输出:

Python Tkinter Table with Scrollbar

Python Tkinter Table with Scrollbar

阅读:使用 Tkinter 中 pyqrcode 的 Python QR 码生成器

Python Tkinter Table Widget

该表是行和列格式的数据的表格表示。Python Tkinter 没有一个特定的表格小部件来创建表格。

Python Tkinter Tablewidget 或 Python Tk Table widget 可以使用 ttk 包中的 ListPandasTreeview 创建。

让我们借助一个例子来理解。

from tkinter import *
from  tkinter import ttk

ws  = Tk()
ws.title('PythonGuides')
ws.geometry('300x400')

set = ttk.Treeview(ws)
set.pack()

set['columns']= ('id', 'full_Name','award')
set.column("#0", width=0,  stretch=NO)
set.column("id",anchor=CENTER, width=80)
set.column("full_Name",anchor=CENTER, width=80)
set.column("award",anchor=CENTER, width=80)

set.heading("#0",text="",anchor=CENTER)
set.heading("id",text="ID",anchor=CENTER)
set.heading("full_Name",text="Full_Name",anchor=CENTER)
set.heading("award",text="Award",anchor=CENTER)

set.insert(parent='',index='end',iid=0,text='',
values=('101','john','Gold'))
set.insert(parent='',index='end',iid=1,text='',
values=('102','jack',"Silver"))
set.insert(parent='',index='end',iid=2,text='',
values=('103','joy','Bronze'))

ws.mainloop() 

下面是上述示例的输出。

Python Table Widget

Python Tkinter Table with Scrollbar

阅读:如何用 Python Tkinter 创建贪吃蛇游戏

Python Tkinter 表输入

在本节中,我们将学习如何用 Python Tkinter 创建一个包含输入字段的表。

  • 首先,我们将创建一个输入字段,我们将在其中给出输入,我们给出的输入将显示在表格中。
  • 它还将包含以下字段
    • 标签:描述单词或术语的标签。
    • 条目:条目,在这里我们可以给出输入。

代码:

因此,在这个例子中,我们使用输入框来获取输入。而当我们在输入框中输入数据作为输入时,数据就会显示在表格中。

from tkinter import *
from tkinter import ttk

ws=Tk()

ws.title('PythonGuides')
ws.geometry('500x500')

set = ttk.Treeview(ws)
set.pack()

set['columns']= ('id', 'full_Name','award')
set.column("#0", width=0,  stretch=NO)
set.column("id",anchor=CENTER, width=80)
set.column("full_Name",anchor=CENTER, width=80)
set.column("award",anchor=CENTER, width=80)

set.heading("#0",text="",anchor=CENTER)
set.heading("id",text="ID",anchor=CENTER)
set.heading("full_Name",text="Full_Name",anchor=CENTER)
set.heading("award",text="Award",anchor=CENTER)

#data
data  = [
    [1,"Jack","gold"],
    [2,"Tom","Bronze"]

]

global count
count=0

for record in data:

    set.insert(parent='',index='end',iid = count,text='',values=(record[0],record[1],record[2]))

    count += 1

Input_frame = Frame(ws)
Input_frame.pack()

id = Label(Input_frame,text="ID")
id.grid(row=0,column=0)

full_Name= Label(Input_frame,text="Full_Name")
full_Name.grid(row=0,column=1)

award = Label(Input_frame,text="Award")
award.grid(row=0,column=2)

id_entry = Entry(Input_frame)
id_entry.grid(row=1,column=0)

fullname_entry = Entry(Input_frame)
fullname_entry.grid(row=1,column=1)

award_entry = Entry(Input_frame)
award_entry.grid(row=1,column=2)

def input_record():

    global count

    set.insert(parent='',index='end',iid = count,text='',values=(id_entry.get(),fullname_entry.get(),award_entry.get()))
    count += 1

    id_entry.delete(0,END)
    fullname_entry.delete(0,END)
    award_entry.delete(0,END)

#button
Input_button = Button(ws,text = "Input Record",command= input_record)

Input_button.pack()

ws.mainloop()

输出:

Python Tkinter Table Input Example

Python Tkinter Table Input

在这个表中,我们已经有了一些数据,现在要向列表中添加更多的数据,我们可以在输入框中输入。我们通过单击输入记录按钮在条目中输入的数据将显示在表格上。

Python Tkinter Table input

Python Tkinter Table Input

点击输入记录后,我们在输入框中输入的内容将显示在表格上。

Python Tkinter Table Input

Python Tkinter Table Input example

阅读: Python Tkinter 图片

Python Tkinter 表列表

在本节中,我们将学习如何使用 Python Tkinter 中的列表创建一个表。

  • 我们使用 treeview 创建列表,在 treeview 中我们插入数据制作一个列表 insert(parent= ",index,iid= None,text=")
  • Parent:Parent 是项目,或者空字符串来创建顶层项目。
  • 索引是整数或值尾。
  • 这里, iid 是一个标识符,iid 不在表中,总是生成一个新的不同的标识符。

代码:

from tkinter import *
from  tkinter import ttk
ws = Tk()

ws.title('PythonGuides')
ws.geometry('500x500')

list = ttk.Treeview(ws)
list.pack()

list['columns']= ('Name','Gender','Title')

list.column("#0", width=0,  stretch=NO)
list.column("Name",anchor=CENTER, width=80)
list.column("Gender",anchor=CENTER, width=80)
list.column("Title",anchor=CENTER, width=80)

list.heading("#0",text="",anchor=CENTER)
list.heading("Name",text="P_Name",anchor=CENTER)
list.heading("Gender",text="P_Gender",anchor=CENTER)
list.heading("Title",text="P_Title",anchor=CENTER)

list.insert(parent='',index='end',iid=0,text='',
values=('Todd S Core','Male','Mr'))
list.insert(parent='',index='end',iid=1,text='',
values=('Thomas C Wood','Male','Mr'))
list.insert(parent='',index='end',iid=2,text='',
values=('Misha J McKinney','Female','Mrs'))
list.insert(parent='',index='end',iid=3,text='',
values=('Teresa B Haight','Female','Ms'))
list.insert(parent='',index='end',iid=4,text='',
values=('Michael L McLaurin','Male','Mr'))
list.insert(parent='',index='end',iid=5,text='',
values=('David S Ward','Male','Mr'))
list.insert(parent='',index='end',iid=6,text='',
values=('Carolyn G Price','Feale','Mrs'))
list.insert(parent='',index='end',iid=7,text='',
values=('Diana D Lai','Female','Ms'))
list.insert(parent='',index='end',iid=8,text='',
values=('Bonnie E Duran','Female','Ms'))
list.insert(parent='',index='end',iid=9,text='',
values=('Joseph M Munger','Male','Mr'))

ws.mainloop() 

在这个输出中,数据以表格列表的形式显示。我们可以用数字或字符串的形式存储数据。这个表格列表只显示字符串,我们也可以在表格列表中输入数字。

Python Tkinter Table list Example

Python Tkinter Table List

阅读: Python Tkinter Colors

Python Tkinter 表刷新

在本节中,我们将学习如何在 Python Tkinter 中刷新表数据。

当我们更新表数据中的任何内容时,就会用到刷新函数。并且一旦表被刷新,更新的数据将在表中可见。

  • 在下面的代码中,我们使用了类似于名字ID等级的标签。我们还增加了两个按钮。
  • 一个按钮用于选择用户填写的记录,另一个按钮用于更新记录并刷新表中的更新结果。

代码:

让我们用一个例子来理解这个代码,例子的代码如下。

from tkinter import *
from  tkinter import ttk

ws  = Tk()
ws.title('PythonGuides')
ws.geometry('500x500')
ws['bg'] = '#AC99F2'

game_frame = Frame(ws)
game_frame.pack()

#scrollbar
game_scroll = Scrollbar(game_frame)
game_scroll.pack(side=RIGHT, fill=Y)

game_scroll = Scrollbar(game_frame,orient='horizontal')
game_scroll.pack(side= BOTTOM,fill=X)

my_game = ttk.Treeview(game_frame,yscrollcommand=game_scroll.set, xscrollcommand =game_scroll.set)

my_game.pack()

game_scroll.config(command=my_game.yview)
game_scroll.config(command=my_game.xview)

#define our column

my_game['columns'] = ('player_id', 'player_name', 'player_Rank')

# format our column
my_game.column("#0", width=0,  stretch=NO)
my_game.column("player_id",anchor=CENTER, width=80)
my_game.column("player_name",anchor=CENTER,width=80)
my_game.column("player_Rank",anchor=CENTER,width=80)

#Create Headings 
my_game.heading("#0",text="",anchor=CENTER)
my_game.heading("player_id",text="Id",anchor=CENTER)
my_game.heading("player_name",text="Name",anchor=CENTER)
my_game.heading("player_Rank",text="Rank",anchor=CENTER)

#add data 
my_game.insert(parent='',index='end',iid=0,text='',
values=('1','Ninja','101'))
my_game.insert(parent='',index='end',iid=1,text='',
values=('2','Ranger','102'))
my_game.insert(parent='',index='end',iid=2,text='',
values=('3','Deamon','103'))
my_game.insert(parent='',index='end',iid=3,text='',
values=('4','Dragon','104'))
my_game.insert(parent='',index='end',iid=4,text='',
values=('5','CrissCross','105'))
my_game.insert(parent='',index='end',iid=5,text='',
values=('6','ZaqueriBlack','106'))
my_game.insert(parent='',index='end',iid=6,text='',
values=('7','RayRizzo','107'))
my_game.insert(parent='',index='end',iid=7,text='',
values=('8','Byun','108'))
my_game.insert(parent='',index='end',iid=8,text='',
values=('9','Trink','109'))
my_game.insert(parent='',index='end',iid=9,text='',
values=('10','Twitch','110'))
my_game.insert(parent='',index='end',iid=10,text='',
values=('11','Animus','111'))
my_game.pack()

frame = Frame(ws)
frame.pack(pady=20)

#labels
playerid= Label(frame,text = "player_id")
playerid.grid(row=0,column=0 )

playername = Label(frame,text="player_name")
playername.grid(row=0,column=1)

playerrank = Label(frame,text="Player_rank")
playerrank.grid(row=0,column=2)

#Entry boxes
playerid_entry= Entry(frame)
playerid_entry.grid(row= 1, column=0)

playername_entry = Entry(frame)
playername_entry.grid(row=1,column=1)

playerrank_entry = Entry(frame)
playerrank_entry.grid(row=1,column=2)

#Select Record
def select_record():
    #clear entry boxes
    playerid_entry.delete(0,END)
    playername_entry.delete(0,END)
    playerrank_entry.delete(0,END)

    #grab record
    selected=my_game.focus()
    #grab record values
    values = my_game.item(selected,'values')
    #temp_label.config(text=selected)

    #output to entry boxes
    playerid_entry.insert(0,values[0])
    playername_entry.insert(0,values[1])
    playerrank_entry.insert(0,values[2])

#save Record
def update_record():
    selected=my_game.focus()
    #save new data 
    my_game.item(selected,text="",values=(playerid_entry.get(),playername_entry.get(),playerrank_entry.get()))

   #clear entry boxes
    playerid_entry.delete(0,END)
    playername_entry.delete(0,END)
    playerrank_entry.delete(0,END)

#Buttons
select_button = Button(ws,text="Select Record", command=select_record)
select_button.pack(pady =10)

refresh_button = Button(ws,text="Refresh Record",command=update_record)
refresh_button.pack(pady = 10)

temp_label =Label(ws,text="")
temp_label.pack()

ws.mainloop()

在上面的代码中, my_game.focus() 用于抓取记录, my_game.item() 用于抓取记录值。

输出:

运行上面的代码后,我们将得到这样的输出,其中有一些记录条目的标签为 player_idPlayer_namePlayer_record 。我们还可以看到选择和刷新记录的按钮。

Python Tkinter Table refresh

Python Tkinter Table Refresh

在这里,我们选择记录并更新玩家名玩家等级

Python Tkinter Table refresh and select

Python Tkinter Table Refresh example

在这里,我们已经更新了记录,在点击刷新按钮后,记录将被更新。

Python Tkinter Table refresh records

Refreshing Results

阅读: Python Tkinter 自动完成

Python Tkinter 表格画布

在本节中,我们将学习在 Python Tkinter 中使用 canvas 创建一个表。画布用于绘制图片、图形文本或框架。

在这个例子中,我们使用 canvas 演示了一个表格。为此,我们创建了一个 3 行的表格,每行包含 3 个方块。

代码:

from tkinter import *

list = [[0,0,0,0], [0, 0, 0, 0], [0, 0, 0, 0]]
a = len(list)     
length = 300//a 
ws = Tk()
ws.geometry("500x500")

canvas = Canvas(ws, width=500, height=500, bg="#7698A6")
canvas.pack(side=RIGHT)

for i in range(a):
    y = i * length
    for j in range(a):
        x = j * length
        canvas.create_rectangle(x, y, x+length, y+length, fill="#D97E4A")

f = Frame(ws, width=200, height=500, bg="#F23E2E")
f.pack(side=RIGHT)

ws.mainloop()

在上面的例子中,canvas . create _ rectangle()用于在画布上创建矩形块。

输出:

通过使用上面的代码,我们将得到一个画布输出,它有一个 3 行 3 列的表格。它还在表格中有一个网格视图,有助于分离行和列。

Python Tkinter Table canvas

Python Tkinter Table Canvas

阅读: Python Tkinter 滚动条

Python Tkinter 表排序

在这一节中,我们将学习如何在 Python Tkinter 中的表上添加一个排序过滤器。

我们正在学习表格排序,首先,我们需要了解什么是排序?
在 Python 中, sort 是一个用于以升序或降序的形式重新排列值的函数。但是在这里,我们讨论的是对表数据进行排序,我们将解释 Tkinter 表中的列排序是如何工作的。

举例:

因此,这里我们给出了一个例子,在这个例子中,我们将能够使用拖放来排列表格的列。

import tkinter as tk
from tkinter import Tk, ttk

def down(event):
    global cols_from, dx, cols_from_id
    db= event.widget
    if db.identify_region(event.x, event.y) != 'separator':
        cols = db.identify_column(event.x)
        cols_from_id =db.column(cols, 'id')
        cols_from = int(cols[1:]) - 1  

        bbox = db.bbox(db.get_children("")[0], cols_from_id)
        dx = bbox[0] - event.x  
        db.heading(cols_from_id, text='')
        visual_drag.configure(displaycolumns=[cols_from_id])
        visual_drag.place(in_=db, x=bbox[0], y=0, anchor='nw', width=bbox[2], relheight=1)
    else:
        cols_from = None

def BUP(event):
    db = event.widget
    cols_to = int(db.identify_column(event.x)[1:]) - 1  
    visual_drag.place_forget()
    if cols_from is not None:
        db.heading(cols_from_id, text=visual_drag.heading('#1', 'text'))
        if cols_from != cols_to:
            Tcols = list(db["displaycolumns"])
            if Tcols[0] == "#all":
                Tcols = list(db["columns"])

            if cols_from > cols_to:
                Tcols.insert(cols_to, Tcols[col_from])
                Tcols.pop(cols_from + 1)
            else:
                Tcols.insert(cols_to + 1, Tcols[cols_from])
                Tcols.pop(cols_from)
            db.config(displaycolumns=Tcols)

def BMotion(event):

    if visual_drag.winfo_ismapped():
        visual_drag.place_configure(x=dx + event.x)

col_from = 0

ws= Tk()

columns = ["D", "C", "B", "A"]

sort = ttk.Treeview(ws, columns=columns, show='headings') 

visual_drag = ttk.Treeview(ws, columns=columns, show='headings')

for cols in columns:
    sort.heading(cols, text=cols)
    visual_drag.heading(cols, text=cols)

for i in range(10):
    sort.insert('', 'end', iid='line%i' % i,
                values=(i+50, i+40, i+30, i+20, i+10))
    visual_drag.insert('', 'end', iid='line%i' % i,
                       values=(i+50, i+40, i+30, i+20, i+10))

sort.grid()
sort.bind("<ButtonPress>", down)
sort.bind("<ButtonRelease>",BUP)
sort.bind("<Motion>",BMotion)

ws.mainloop()

在本例中,我们已经生成了 4 个标签,分别带有字母' A '、 B '、 C '和' D '以及一些值。但是列的排列不合适。因此,通过使用拖动方法,我们将能够根据需要对列进行排序。

输出:

运行下面的代码后,我们得到了这个输出,我们可以看到这些列没有按顺序排列。因为列 C 的值应该在列 D 之后。因此,这里我们只需通过鼠标悬停拖动该列,并按升序重新排列以下内容。

Python Tkinter Table sort

Unsorted Table

我们可以在这个图中看到,标签' C '与标签' D '交换,现在列已经排序。

Python Tkinter Table with unsorted data

One Sorted Column

正如我们在这个图中看到的,所有的列都按顺序排序并正确排列。

Python Tkinter Table sorted

Sorted Table

阅读: Python Tkinter 文本框小工具

Python Tkinter 可编辑表格

在本节中,我们将学习如何在 Python Tkinter 中编辑表内的数据。

  • 在下面的代码中,我们使用了标签和按钮,其中按钮的功能是选择和编辑表中的记录。
  • 通过编辑,我们指的是用户没有正确填写的任何数据,并希望在编辑功能的帮助下再次更新记录中的数据。我们可以使用编辑选项来更改记录,使我们的信息正确无误。

下面是帮助解释表内数据编辑的代码。

代码:

from tkinter import *
from  tkinter import ttk

ws  = Tk()
ws.title('PythonGuides')
ws.geometry('500x500')
ws['bg'] = '#AC99F2'

game_frame = Frame(ws)
game_frame.pack()

**#scrollbar**
game_scroll = Scrollbar(game_frame)
game_scroll.pack(side=RIGHT, fill=Y)

game_scroll = Scrollbar(game_frame,orient='horizontal')
game_scroll.pack(side= BOTTOM,fill=X)

my_game = ttk.Treeview(game_frame,yscrollcommand=game_scroll.set, xscrollcommand =game_scroll.set)

my_game.pack()

game_scroll.config(command=my_game.yview)
game_scroll.config(command=my_game.xview)

**#define our column**

my_game['columns'] = ('player_Name', 'player_Country', 'player_Medal')

# format our column
my_game.column("#0", width=0,  stretch=NO)
my_game.column("player_Name",anchor=CENTER, width=80)
my_game.column("player_Country",anchor=CENTER,width=80)
my_game.column("player_Medal",anchor=CENTER,width=80)

**#Create Headings** 
my_game.heading("#0",text="",anchor=CENTER)
my_game.heading("player_Name",text="Id",anchor=CENTER)
my_game.heading("player_Country",text="Name",anchor=CENTER)
my_game.heading("player_Medal",text="Rank",anchor=CENTER)

 **#add data** 
my_game.insert(parent='',index='end',iid=0,text='',
values=('Tom','US','Gold'))
my_game.insert(parent='',index='end',iid=1,text='',
values=('Aandrew','Australia','NA'))
my_game.insert(parent='',index='end',iid=2,text='',
values=('Anglina','Argentina','Silver'))
my_game.insert(parent='',index='end',iid=3,text='',
values=('Shang-Chi','China','Bronze'))

my_game.pack()

frame = Frame(ws)
frame.pack(pady=20)

**#labels**
playerid= Label(frame,text = "player_id")
playerid.grid(row=0,column=0 )

playername = Label(frame,text="player_name")
playername.grid(row=0,column=1)

playerrank = Label(frame,text="Player_rank")
playerrank.grid(row=0,column=2)

**#Entry boxes**
playerid_entry= Entry(frame)
playerid_entry.grid(row= 1, column=0)

playername_entry = Entry(frame)
playername_entry.grid(row=1,column=1)

playerrank_entry = Entry(frame)
playerrank_entry.grid(row=1,column=2)

**#Select Record**
def select_record():
    #clear entry boxes
    playerid_entry.delete(0,END)
    playername_entry.delete(0,END)
    playerrank_entry.delete(0,END)

    #grab record
    selected=my_game.focus()
    #grab record values
    values = my_game.item(selected,'values')
    #temp_label.config(text=selected)

    #output to entry boxes
    playerid_entry.insert(0,values[0])
    playername_entry.insert(0,values[1])
    playerrank_entry.insert(0,values[2])

**#save Record**
def update_record():
    selected=my_game.focus()
    #save new data 
    my_game.item(selected,text="",values=(playerid_entry.get(),playername_entry.get(),playerrank_entry.get()))

   #clear entry boxes
    playerid_entry.delete(0,END)
    playername_entry.delete(0,END)
    playerrank_entry.delete(0,END)

**#Buttons**
select_button = Button(ws,text="Select Record", command=select_record)
select_button.pack(pady =10)

edit_button = Button(ws,text="Edit ",command=update_record)
edit_button.pack(pady = 10)

temp_label =Label(ws,text="")
temp_label.pack()

ws.mainloop()

运行上面的代码后,我们得到了下面的输出,其中显示了一些数据记录。此外,它还有两个按钮,用于选择和编辑未正确填写的记录。

Python Tkinter Table Edittable

Python Tkinter Editable Table

在给定的图像中,它向我们展示了用户如何选择或编辑表内记录中的数据。

Python Tkinter Table Edidtable example

Select record

下图向我们展示了一个表数据中被编辑和更新的记录。

Python Tkinter Table edittable output

Edited Record

你可能也喜欢读下面的文章。

因此,在本教程中,我们讨论了 Python 表 Tkinter ,并且我们还涵盖了与其实现相关的不同示例。这是我们已经讨论过的例子列表。

  • 带滚动条的 Python Tkinter 表
  • Python Tkinter Table Widget
  • Python Tkinter 表输入
  • Python Tkinter 表列表
  • Python Tkinter 表刷新
  • Python Tkinter 表格画布
  • Python Tkinter 表排序
  • Python Tkinter 可编辑表
  • Python Tkinter Table

Bijay Kumar MVPBijay Kumar

Python 是美国最流行的语言之一。我从事 Python 工作已经有很长时间了,我在与 Tkinter、Pandas、NumPy、Turtle、Django、Matplotlib、Tensorflow、Scipy、Scikit-Learn 等各种库合作方面拥有专业知识。我有与美国、加拿大、英国、澳大利亚、新西兰等国家的各种客户合作的经验。查看我的个人资料。

enjoysharepoint.com/

Python Tkinter 文本框小部件+示例

原文:https://pythonguides.com/python-tkinter-text-box/

Python & Machine Learning training courses

Python Tkinter 文本框小部件是入口小部件的高级版本,涵盖了 Python Tkinter 中入口小部件的所有缺点。在本教程中,我们将学习关于文本小部件的一切。此外,我们将涵盖这些主题。

  • Python Tkinter 文本框不可编辑
  • Python Tkinter 文本框大小
  • Python Tkinter 文本框滚动条
  • Python Tkinter 文本框清除
  • Python Tkinter 文本框获取值
  • Python Tkinter 文本框自动换行
  • Python Tkinter 文本框变量
  • Python Tkinter 文本框集文本
  • Python Tkinter 文本框示例
  • Python Tkinter 文本粗体

如果你是 Tkinter 新手,请查看 Python TKinter 编程

目录

Python Tkinter 文本框不可编辑

  • Python Tkinter 中的文本框小部件提供了一个状态选项,使用该选项可以禁用文本框。一旦禁用,用户将无法在 Python Tkinter 中编辑文本框的内容。
  • 文本框的状态可以是禁用正常,使用状态选项的语法为:
# set the Text widget to Not Editable mode
text_box.config(state='disabled')

# set the Text widget to Editable mode
text_box.config(state='normal') 

完整代码:

下面是实现文本框不可编辑的完整代码。

from tkinter import *

ws = Tk()
ws.title('PythonGuides')
ws.geometry('400x300')
ws.config(bg='#84BF04')

message ='''
Dear Reader,

    Thank you for giving your
    Love and Support to PythonGuides.
    PythonGuides is now available on 
    YouTube with the same name.

Thanks & Regards,
Team PythonGuides '''

text_box = Text(
    ws,
    height=12,
    width=40
)
text_box.pack(expand=True)
text_box.insert('end', message)
text_box.config(state='disabled')

ws.mainloop()

输出:

下面是上面代码的输出,在这个输出中,用户不能对提供的文本进行任何修改。

python tkinter Text box not editable

Non Editable Text Box Python

阅读:Python Tkinter Entry–如何使用

Python Tkinter 文本框大小

Python Tkinter中的文本框大小可以通过改变文本框小工具的高度宽度的值来调整。

  • Height 是文本框小工具中的行数。
  • 宽度决定文本框小工具中的列数。
  • 在下面的代码片段中,我们将高度设为 12,宽度设为 40。
text_box = Text(
    ws,
    height=12,
    width=40
)
text_box.pack()

程序的完整代码:

下面是用 Python Tkinter 实现文本框大小的程序的完整代码。高度和宽度决定了 Python Tkinter 中文本框的大小。

from tkinter import *

ws = Tk()
ws.title('PythonGuides')
ws.geometry('400x300')
ws.config(bg='#A67449')

message ='''
Dear Reader,

    Don't let this situation
    blind your future. We at
    PythonGuides write tutorials
    with real life examples to 
    make you understand the concept
    in best possible way.

Thanks & Regards,
Team PythonGuides '''

text_box = Text(
    ws,
    height=13,
    width=40
)
text_box.pack(expand=True)
text_box.insert('end', message)

ws.mainloop()

Python Tkinter 中文本框大小的输出:

在这个输出中,您可以通过计算行数来确定程序的高度,通过计算包括空格在内的字数来确定宽度。

python tkinter Text box size

Python Tkinter Text Box Size

阅读: Python Tkinter 按钮–如何使用

Python Tkinter 文本框滚动条

Python Tkinter 文本框中的数据可能会超过屏幕的大小。在这种情况下,滚动条帮助用户在屏幕上水平和垂直导航。

  • 在这一节中,我们将学习如何在 Python Tkinter 中的文本框上实现滚动条。
  • 实现滚动条的最佳实践是将 Python Tkinter 文本框小部件和 Scrollbar 小部件放在一个框架内,并左右调整它们的位置。
  • 下面是一个在 Python 文本框小部件中实现滚动条的例子。

这是 Python Tkinter 中使用文本框的滚动条程序

from tkinter import *

def extract_data():
    print(text_box.get('1.0', 'end'))

ws = Tk()
ws.title('PythonGuides')
ws.geometry('400x300')
ws.config(bg='#84BF04')

message ='''
One
Two
Three
Four
Five
Six
Seven
Eight
Nine
Ten
eleven
twelve 
thirteen
fourteen
fifteen 
sixteen
seventeen
eighteen
nineteen
twenty

'''

frame = Frame(ws)

text_box = Text(
    frame,
    height=13,
    width=20,
    wrap='word'
)
text_box.insert('end', message)
text_box.pack(side=LEFT,expand=True)

sb = Scrollbar(frame)
sb.pack(side=RIGHT, fill=BOTH)

text_box.config(yscrollcommand=sb.set)
sb.config(command=text_box.yview)

frame.pack(expand=True)

ws.mainloop()

这是程序的输出。在这个输出中,垂直滚动条被添加到 Python Tkinter 的文本框小部件中。

python tkinter Text box scrollbar

Python Tkinter Text Box Scrollbar

阅读: Python Tkinter 进度条——如何使用

Python Tkinter 文本框清除

Python Tkinter 中的文本框小部件提供了一个 delete()方法,使用该方法我们可以清除文本框小部件的内容。

  • delete() 方法接受两个参数来清除文本框小部件的内容:
    • 起点:接受浮点值;从 1.0 开始;它删除提供的行。
    • 结束点:接受浮点值;键入‘结束’删除起点的全部数据。要删除特定的行,只需提及该行的浮点值。
  • 下面是示例代码,您可以尝试理解 Python Tkinter 中文本框小部件的删除方法。只需用第 4 行的完整代码替换下面的代码。
text_box.delete(1.0, 5.0) # delete lines 1, 2, 3, 4
text_box.delete(5.0, 'end') # delete all lines except first four lines

Python Tkinter 文本框清除程序的完整代码。

这里是程序的完整源代码,我们在 Python Tkinter 中使用 delete 方法清除了文本框小部件。

from tkinter import *

def clear_textbox():
    text_box.delete(1.0, 'end')

ws = Tk()
ws.title('PythonGuides')
ws.geometry('400x300')
ws.config(bg='#84BF04')

message ='''
Dear Reader,

    Don't let this situation
    blind your future. We at
    PythonGuides write tutorials
    with real life examples to 
    make you understand the concept
    in best possible way.

Thanks & Regards,
Team PythonGuides '''

text_box = Text(
    ws,
    height=13,
    width=40
)
text_box.pack(expand=True)
text_box.insert('end', message)

Button(
    ws,
    text='Clear',
    width=15,
    height=2,
    command=clear_textbox
).pack(expand=True)

ws.mainloop()

输出为 Python Tkinter 文本框清除程序 :

在这个输出中,我们展示了如何在 Python Tkinter 中清除文本框的内容。该界面显示一个文本框和一个按钮。你可以在文本框里写任何文本,然后如果你点击按钮,所有的文本都会被删除。

Python Tkinter Text box clear

Python Tkinter Text Box Clear

阅读: Python Tkinter 画布教程

Python Tkinter 文本框获取值

Python Tkinter 中的文本框提供了一个 Get 方法,该方法允许获取文本框中存储的所有信息。Get 方法需要 Index 作为参数来指定获取信息的范围。

语法:

在这个语法中, 1.0 是开始位置, end 关键字指的是文档的结束。这意味着所有数据都将从文本框中获取。

text_box.get(1.0, 'end')

文本框中 get()方法的源代码。

下面是在 Python Tkinter 中演示 get() 方法的程序。在这个程序中,我们将显示文本框中插入的终端信息。

from tkinter import *
from tkinter import messagebox

def extract_data():
    print(text_box.get('1.0', 'end'))

ws = Tk()
ws.title('PythonGuides')
ws.geometry('400x300')
ws.config(bg='#84BF04')

message ='''
You are invited to a Birthday Party

venue: Az Resort
Timing: 7 pm, wednesday

Please visit with family.

Regards,
James

'''

text_box = Text(
    ws,
    height=13,
    width=40,
    wrap='word'
)
text_box.pack(expand=True)
text_box.insert('end', message)

Button(
    ws,
    text='Change Text',
    command=extract_data
).pack(expand=True)

ws.mainloop()

输出:

在这个输出中,当用户点击 change text 按钮时,文本开始出现在终端上。所以这只有使用 get() 方法才有可能。

Python Tkinter Text Box Get Value

Python Tkinter Text Box Get Value

阅读: Python Tkinter 进度条——如何使用

Python Tkinter 文本框自动换行

换行用于在达到边距时将单词移动到下一行,以提高可读性。Python Tkinter 文本框小部件提供了一个选项 wrap ,使用该选项我们可以在 Python Tkinter 中对文本框小部件中的句子的字符或单词进行包装。

  • 文本框小部件中的句子可以用单词或字符换行。
  • wrap='char' ,用于按字符将句子换行。在这里,单词在到达页边空白之前被分成句子来覆盖可用的空间。
  • wrap='word' ,是用来把一句话由一个词来换行的。在这里,如果单词在到达页边空白之前不适合空格,它们将跳到下一行。
  • 这段代码摘自下面的完整源代码。这里我们将换行设置为“word”。完整的程序代码可以在下面的代码片段中找到。
text_box = Text(
    ws,
    height=13,
    width=40,
    wrap='word'
)

在 Python Tkinter 中对文本框执行自动换行的完整代码

在这个程序中,我们已经用单词换行了。也就是说,如果达到了边距,单词将移动到新的一行。

from tkinter import *

def clear_textbox():
    text_box.delete('1.0', 'end')

ws = Tk()
ws.title('PythonGuides')
ws.geometry('400x300')
ws.config(bg='#84BF04')

message ='''
Dear Reader,

    Thank you for giving your Love and Support to PythonGuides. PythonGuides is now available on YouTube with the same name.

Thanks & Regards,
Team PythonGuides '''

text_box = Text(
    ws,
    height=13,
    width=40,
    wrap='word'
)
text_box.pack(expand=True)
text_box.insert('end', message)

ws.mainloop()

Python Tkinter 中文本框自动换行的输出

在此输出中,显示了两个图片,标题为单词换行和字符换行。在左图中,如果单词没有剩余空间,则整个单词移动到下一行,而在右图中,应用了“字符换行”,这意味着如果单个字符有空间,则该字符将留在那里,而单词的其他字符将移动到新行。

python tkinter text box wrap

Python Tkinter Text Box Word Wrap

Python Tkinter 文本框变量

  • Python Tkinter 中的文本框小部件不支持变量,您将无法使用变量,可能的原因是在文本框小部件中使用插入方法添加了数据。
  • 变量用于其他小部件,如条目、复选按钮、单选按钮等。
  • 请注意,这里的变量不是指存储对象、类或任何其他组件的值的名称或字符。该变量是通用的,用于每个小部件和程序。就像在我们的例子中, text_box 是分配给文本框小部件的变量。
  • 这里的变量是指记录变化的变量,可以是 StringVar、IntVar、BooleanVar 等。
  • 这个错误意味着变量不能与 Python Tkinter 中的文本框小部件一起使用。

python tkinter Text box variable

error while using variable in Text widget

Python Tkinter 文本框设置文本

  • 设置文本选项用于设置小部件上的文本,但不适用于文本框小部件。
  • 文本框中,我们逐行插入数据,类似地,我们逐行删除数据。开发人员必须传递关于新数据的开始和结束位置的参数。
  • 但是在使用 set text 时,我们不需要传递任何与数据位置相关的参数。这可能是文本框无法使用设置文本选项或方法的原因。
  • 如果在文本框中使用设置文本,将出现以下错误。
AttributeError: 'Text' object has no attribute 'set'

Python Tkinter 文本框示例

  • 文本框广泛应用于桌面应用程序、游戏、文本编辑器等软件中。
  • 在本教程中,我们分享了 Python Tkinter 中的多个文本框小部件的例子,这些小部件可以作为主要或次要项目的参考。

Python Tkinter Text Bold

在这一节中,我们将学习如何在文本框小部件中将文本从正常变为粗体。此外,我们使用上面提到的程序,但文本类型改为粗体。

  • 使用字体,我们可以设计应用程序的外观。字体提供三样东西(字体名称、字体大小和字体粗细)。
  • 字体名称可以是 Arial、times new roman 等。有 n 种字体,你可以选择其中任何一种,但它必须得到你的系统的支持。
  • 字体大小决定了高度和宽度的预定义值。对数字的更改将增大或减小字体大小。
  • 字体粗细决定字体是否看起来粗体、斜体和下划线。
from tkinter import *

def clear_textbox():
    text_box.delete('1.0', 'end')

ws = Tk()
ws.title('PythonGuides')
ws.geometry('500x400')
ws.config(bg='#84BF04')

message ='''
Dear Reader,

    Thank you for giving your
    Love and Support to PythonGuides.
    PythonGuides is now available on 
    YouTube with the same name.

Thanks & Regards,
Team PythonGuides '''

text_box = Text(
    ws,
    height=13,
    width=40,
    font= ('Arial', 16, 'bold')
)
text_box.pack(expand=True)
text_box.insert('end', message)

ws.mainloop()

上述代码的输出:

在这个输出中,您可以看到文本变大了,并且是粗体的。这可以通过改变字体选项中的值来实现。

Python Tkinter Text box Bold

Python Tkinter Text Box Example – Bold Text

您可能会喜欢以下 Python Tkinter 文章:

在本教程中,我们已经了解了 Python Tkinter 文本框以及如何在 Python Tkinter 中使用文本框小部件。此外,我们还讨论了下面提到的主题。

  • Python Tkinter 文本框不可编辑
  • Python Tkinter 文本框大小
  • Python Tkinter 文本框滚动条
  • Python Tkinter 文本框清除
  • Python Tkinter 文本框获取值
  • Python Tkinter 文本框自动换行
  • Python Tkinter 文本框变量
  • Python Tkinter 文本框集文本
  • Python Tkinter 文本框示例
  • Python Tkinter 文本粗体

Bijay Kumar MVPBijay Kumar

Python 是美国最流行的语言之一。我从事 Python 工作已经有很长时间了,我在与 Tkinter、Pandas、NumPy、Turtle、Django、Matplotlib、Tensorflow、Scipy、Scikit-Learn 等各种库合作方面拥有专业知识。我有与美国、加拿大、英国、澳大利亚、新西兰等国家的各种客户合作的经验。查看我的个人资料。

enjoysharepoint.com/

Python Tkinter 标题(详细教程)

原文:https://pythonguides.com/python-tkinter-title/

Python & Machine Learning training courses

在本 Python 教程中,我们将学习关于 Python Tkinter Title 的一切。这个博客将是一个探索性的博客,我们将在其中回答常见问题。此外,我们将涵盖这些主题。

  • Python Tkinter title
  • 如何更改 Python Tkinter 标题字体大小
  • Python Tkinter 标题栏颜色
  • Python Tkinter 标题栏文本
  • Python Tkinter 标题中心
  • Python Tkinter 标题颜色
  • Python Tkinter 帧标题
  • 如何在 Python Tkinter 中移除标题栏

如果你是 Python TKinter 或 GUI 编程的新手,请查看, Python GUI 编程

目录

Python Tkinter title

  • Python Tkinter ' title 是指提供给窗口的名称。它出现在窗口的顶部&大多位于屏幕的左上角或中央。
  • 在下图中,你可以注意到“PythonGuides”是应用程序的标题。
  • 它设置了这个小部件的标题

Python tkinter title

Python tkinter title

语法:

下面是 Python Tkinter 'Title '的语法。

wm_title(string=None)

代码片段:

下面是创建窗口标题的简单代码。T2 ws.title('PythonGuides')

from tkinter import *

ws = Tk()
ws.title('PythonGuides')
ws.geometry('400x300')

ws.mainloop()

输出:

在这个输出中,PythonGuides 显示为屏幕的标题。如果你是 windows,你会在窗口的左边看到它。

Python tkinter title

Python tkinter title

上面的代码我们可以用来在 Python Tkinter 中设置一个标题。

阅读: Python Tkinter 自动完成

Python tkinter 标题字体大小

  • Python Tkinter 'Title '不允许改变窗口的字体大小。“标题”的唯一目的是提供窗口的名称或简短描述。
  • 这是一个经常被问到的问题,所以我们查阅了官方文档和各种其他网站,看看是否有可能做到这一点。
  • 官网没有提供改变字体大小的功能。其他网站显示标签为标题
  • 这个错误是我们在试验标题字体时收到的。

Python tkinter title font size

Python tkinter title font size

Python tkinter 标题栏颜色

  • Title 函数提供的一个功能是在窗口顶部设置一个字符串。没有官方文档支持标题栏上的颜色实现。
  • 因为这是一个常见的问题,所以我们进行了各种实验来为用户发现提示,但没有一个有效..
  • 其他网站上的代码显示部件的位置和修改。他们不处理窗口顶部的标题栏。
  • 键入 help(ws.title) 阅读官方文档。这里 ws 是窗口的名称。

Python tkinter 标题栏文本

标题栏用于设置窗口的名称或描述。在这一节中,我们将学习如何在 python tkinter 中设置窗口的标题。

语法:

下面是给窗口添加标题的语法。

ws.title(string=None)

代码片段:

下面是向应用程序窗口添加标题的代码。

from tkinter import *
ws = Tk()
ws.title('PythonGuides')

ws.mainloop()

输出:

下面是上面代码的输出。你可以注意到标题是“PythonGuides”。

Python tkinter title bar text

Python tkinter title bar text

Python tkinter 标题中心

  • 没有官方的方法将应用程序窗口的标题设置为居中。但是如果你是 linux 或 mac os 用户,那么文本会自动出现在标题栏的中央。
  • Windows 用户可以应用一些额外的空间来使文本居中。

Python tkinter 标题颜色

  • Python tkinter 标题栏不提供任何设置颜色的选项。前景色和背景色都不能添加。
  • Linux、Mac 和 Windows 上的外观可能会有所不同。

Python Tkinter 帧标题

  • 在本节中,我们将学习如何在 Tkinter 帧上设置标题。此外,我们将分享常见的错误信息及其修复。
  • Tkinter 提供了两种类型的帧
    • 基本框架
    • 标签框架
  • LabelFrame 向窗口添加文本或标题,而 Frame 不向框架窗口添加标题。除此之外,rest 和 rest 具有相似的功能。
  • 如果你看到错误: **_tkinter.TclError: unknown option "-text"**这意味着你使用了框架而不是标签框架。

python tkinter frame error

Python Tkinter frame title

给框架添加标题的正确方法是使用标签框架。这是演示。

代码片段:

下面是在 LabelFrame 上添加标题的代码片段。您可以在输出中注意到“PythonGuides”是框架的标题。

from tkinter import *
ws = Tk()
ws.title(string='')
ws.geometry('400x300')

frame = LabelFrame(
    ws,
    text='PythonGuides',
    bg='#f0f0f0',
    font=(20)
)
frame.pack(expand=True, fill=BOTH)

Button(
    frame,
    text='Submit'
).pack()

ws.mainloop()

输出:

下面是上述代码片段的输出。你可以注意到 PythonGuides 被写成了框架的标题。

python tkinter LabelFrame

Python Tkinter frame title

Python tkinter 移除标题栏

要删除标题栏,您需要做的就是删除行 ws.title(“任何标题”)或者您可以简单地删除文本“任何标题”。在这里,任何标题都是窗口的标题。

您可能会喜欢以下 Python Tkinter 教程:

在本教程中,我们已经了解了关于 Python Tkinter Title 的一切。此外,我们已经讨论了这些主题。

  • python tkinter title
  • python tkinter 标题字体大小
  • python tkinter 标题栏颜色
  • python tkinter 标题栏文本
  • python tkinter 标题中心
  • python tkinter 标题颜色
  • python tkinter 帧标题
  • python tkinter 移除标题栏

Bijay Kumar MVPBijay Kumar

Python 是美国最流行的语言之一。我从事 Python 工作已经有很长时间了,我在与 Tkinter、Pandas、NumPy、Turtle、Django、Matplotlib、Tensorflow、Scipy、Scikit-Learn 等各种库合作方面拥有专业知识。我有与美国、加拿大、英国、澳大利亚、新西兰等国家的各种客户合作的经验。查看我的个人资料。

enjoysharepoint.com/

Python Tkinter 在文本框中显示数据

原文:https://pythonguides.com/python-tkinter-to-display-data-in-textboxes/

Python & Machine Learning training courses

在本 Python 教程中,我们将讨论如何使用 Python Tkinter在文本框中显示数据。

Python Tkinter 在文本框中显示数据

  • 让我们看看,如何在 Python Tkinter 中显示文本框或入口小部件中的数据。在 Python Tkinter 中,文本框被称为入口小部件。
  • 为了显示数据,我们必须使用 insert() 函数。插入函数有两个参数。
    • 索引位置
    • 要插入的信息
  • 在我们的程序中,我们使用了入口小部件来捕获用户提供的信息,然后我们必须构造一个句子&这个句子显示在另一个入口小部件中。

代码:

from tkinter import *

def frame_sentence():
    name = name_tf.get()
    age = int(age_tf.get())
    desc = descipline_tf.get()

    disp_tf.insert(0,f'{age} years old {name} became {desc}.')

ws = Tk()
ws.title('PythonGuides')
ws.geometry('400x300')
ws.config(bg='#0f4b6e')

name_tf = Entry(ws)
age_tf = Entry(ws)
descipline_tf = Entry(ws)

name_lbl = Label(
    ws,
    text='Name',
    bg='#0f4b6e',
    fg='white'
)
age_lbl = Label(
    ws,
    text='Age',
    bg='#0f4b6e',
    fg='white'
)

descipline_lbl = Label(
    ws,
    text='Descipline',
    bg='#0f4b6e',
    fg='white'
)

name_lbl.pack()
name_tf.pack()
age_lbl.pack()
age_tf.pack()
descipline_lbl.pack()
descipline_tf.pack()

btn = Button(
    ws,
    text='Frame Sentence',
    relief=SOLID,
    command=frame_sentence
)
btn.pack(pady=10)

disp_tf = Entry(
    ws, 
    width=38,
    font=('Arial', 14)
    )

disp_tf.pack(pady=5)

ws.mainloop() 

输出:

这是上面代码的输出,它是用户可以填写信息并可以点击框架句子按钮的界面。

Python Tkinter to Display Data in Textboxes

Python Tkinter to Display Data in Textboxes

这是输出的第二个图像,其中填充了用户详细信息。

Display data in textboxes using Python Tkinter

Display data in textboxes using Python Tkinter

在此输出中,在填写详细信息后,用户点击了“框架句子”按钮,从而使用提供的信息显示了一个句子。

How to display data in textboxes using Python Tkinter

How to display data in textboxes using Python Tkinter

您可能会喜欢以下 Python tkinter 教程:

在本教程中,我们已经学习了如何使用 python tkinter 在 textbox 中显示数据。

Bijay Kumar MVPBijay Kumar

Python 是美国最流行的语言之一。我从事 Python 工作已经有很长时间了,我在与 Tkinter、Pandas、NumPy、Turtle、Django、Matplotlib、Tensorflow、Scipy、Scikit-Learn 等各种库合作方面拥有专业知识。我有与美国、加拿大、英国、澳大利亚、新西兰等国家的各种客户合作的经验。查看我的个人资料。

enjoysharepoint.com/

Python Tkinter ToDo 列表(逐步构建)

原文:https://pythonguides.com/python-tkinter-todo-list/

Python & Machine Learning training courses

在本 Python Tkinter 教程中,我们来讨论一下 Python Tkinter 待办事项。我们将逐步了解如何使用 Python Tkinter 构建 todo 列表。

  • 关于 Python 中的 Tkinter ToDo 列表
  • Python Tkinter 中 ToDo 列表的特性。
  • Python Tkinter 中 ToDo 列表的代码解释。
  • todo 使用 Python Tkinter 列出源代码和解释

目录

关于 Python Tkinter 中的 Tkinter 待办事宜

  • Python ToDo List 是一个保存即将到来的任务或事件信息的软件。
  • 用户需要一个方便的软件,可以用来快速记笔记。这就是待办事项清单的用途。
  • 在本教程中,我们将使用 Python Tkinter 创建一个简单的待办事项应用程序,帮助用户组织他们的短笔记、消息或任务。
  • 如果我们讨论常规的 todo 列表应用程序,那么我们会注意到一个用户可以输入消息的文本区域,一个保存

Python Tkinter 中 ToDo 列表的特性

在这一节中,我们将讨论将要添加到我们的待办事项应用程序中的特性。

  1. 列表框:我们将使用 Python Tkinter 列表框来显示一个接一个堆叠的多个任务。点击它可以选择任务。
  2. 滚动条:滚动条将帮助我们堆叠大量的数据,而不用担心窗口上的空间。可以通过滚动列表框来访问任务。
  3. Frame: Frame 将用于放置列表框和滚动条等小部件。这将使我们能够控制左边的列表框和右边的&滚动条的对齐,这样它们看起来都是平行的&。
  4. 按钮:我们将在窗口上添加两个按钮小部件。一个是在列表框中添加更多的任务,另一个是从列表框中删除任务。
  5. 输入框 框:用户将在输入框中输入任务,该任务将进一步显示在列表框中。
  6. 消息框:Python Tkinter 消息框用于当用户点击一个空输入框的 add 按钮时显示一条错误消息。

Python Tkinter 中 ToDo 列表的代码解释

在本节中,我们将了解 Python Tkinter 中的 ToDo 列表的源代码。整个代码是按照创建的顺序来解释的。

第一步 :导入模块

在开始使用 Tkinter 之前,我们需要调用 Tkinter 进行使用。所以我们导入模块。这里*代表一切。因此,我们从 Tkinter 导入所有内容,然后在第二行中,我们从 Tkinter 导入消息框

from tkinter import *
from tkinter import messagebox 

第二步:创建&配置窗口

导入模块后,我们将创建一个窗口,以便我们可以在上面放置小部件。

  • ws 用于初始化 Tk() 。从现在开始 ws 将被称为父窗口。所有其他部件将被放置在它上面。
  • ws.geometry('宽度 x 高度+ x 位置+ y 位置')
    所有提供的值必须是整数。
    • 宽度是指窗口的水平空间。
    • 高度是指窗口的垂直空间。
    • x 位置是指窗口在 x 轴上的显示位置。
    • y 位置是指窗口在显示器上 y 轴上的位置。
  • 标题会给窗口添加一个标题。在我们的例子中,我们提供了网站名称作为标题。你可以在羽毛旁边的窗口左上角找到标题。
  • config 用来给窗口提供背景颜色。
  • resizable 接受布尔值。由于高度和宽度的布尔值都为 false,这意味着窗口不能调整大小。要了解更多关于 resizable 的信息,请阅读我们关于 python Tkinter windows size 的博客。
  • ws.mainloop() 握住屏幕,这样我们就可以看到窗口了。这是一个无限循环。屏幕弹出,然后消失,但是在这个无限循环中,这个出现&消失的过程持续发生得非常快。我们不断看到更新的窗口。
ws = Tk()
ws.geometry('500x450+500+200')
ws.title('PythonGuides')
ws.config(bg='#223441')
ws.resizable(width=False, height=False)

....
....

ws.mainloop()

第三步:创建框架

在这一节中,我们将理解为什么我们在代码中使用框架作为第一个小部件。

  • Frame widgets 用于容纳其他 widgets。
  • 他们帮助保持和维护用户界面(UI)和用户体验(UX)整洁有序。
  • 接下来,我们将在框架中放置列表框、滚动条和按钮。
  • 因此,通过这种方式,frame 将作为父窗口的附加窗口。
  • 放置框架的另一个好处是现在我们将在框架中添加滚动条,这就解决了我们的目的。
  • 滚动条并不容易放置,但是使用框架我们可以很快做到。
  • pady=10 意味着我们从外面在框架周围添加了额外的衬垫。
frame = Frame(ws)
frame.pack(pady=10) 

第四步:添加列表框

在本节中,我们将学习为什么以及如何在窗口中使用 Listbox。

  • lb 是存储 Listbox 的变量名。
  • 列表框放置在框架窗口上。
  • 宽度:提供的水平间距为 25。
  • 高度:提供 8 排垂直位置。
  • 字体: Times New Roman 字体提供 14 种大小。
  • bd = 0 指边界为零
  • fg 是前景色或者文字颜色。
  • highlightthickness=0 每次焦点移动到任何项目时,都不应显示任何值为 0 的移动。默认情况下,它有一些值。
  • 选择背景它决定列表框中焦点项的颜色。
  • activestyle="none" 删除选中或聚焦项目时出现的下划线。
  • 使用的几何管理器pack()
  • 这将使列表框保持在框架的左侧。我们这样做是为了给滚动条分配正确的位置。
  • fill=BOTH 这将填充 x 和 y 两个方向的空白空间
lb = Listbox(
    frame,
    width=25,
    height=8,
    font=('Times', 18),
    bd=0,
    fg='#464646',
    highlightthickness=0,
    selectbackground='#a6a6a6',
    activestyle="none",

)
lb.pack(side=LEFT, fill=BOTH) 

步骤 5:添加虚拟数据

  • 我们添加了虚拟数据,以便应用程序可以随时查看。你可以添加或删除任何你想要的数据。
  • 数据采用列表格式,存储在名为 task_list 的变量中。
  • for 循环用于在 Listbox 中插入数据。
  • 每次循环运行时,它都会在列表框中添加一个条目&这个过程会一直持续下去,直到 task_list 中的所有条目都被插入。
  • lb.insert(END,item) 该命令堆叠列表框中的项目。
    • lb 是用于列表框的变量
    • insert 是 Listbox 内置的插入数据的方法。
    • END 表示最后会添加一个新项目。如果用 0 替换结束,那么新数据将被添加到顶部。
    • 是来自任务列表的列表项
task_list = [
    'Eat apple',
    'drink water',
    'go gym',
    'write software',
    'write documentation',
    'take a nap',
    'Learn something',
    'paint canvas'
    ]

for item in task_list:
    lb.insert(END, item) 

第六步:添加滚动条

在这一节中,我们将理解为什么以及如何在窗口中添加滚动条。

  • 使用滚动条是为了让用户可以滚动放置在窗口有限尺寸内的信息。
  • 在这个例子中,滚动条被放置在一个框架上,被赋值的变量是 sb
  • 使用的几何方法是一个 pack(),这样一切都保持动态和有序。
  • 我们在框架的右侧放置了滚动条。
  • 在上面的代码中,我们已经向 Listbox 提供了 side=LEFT 。这样,两个小部件被并行分配。
  • fill=BOTH 这将填充 x 和 y 两个方向的空白空间
  • lb . config(yscrollcommand = sb . set)这里我们给滚动条分配了一个用途。换句话说,我们有带滚动条的绑定列表框
  • sb . config(command = lb . yview),这里 y view 的意思是滚动条会往垂直方向走。如果是 xview,那么滚动条会在水平方向工作。
sb = Scrollbar(frame)
sb.pack(side=RIGHT, fill=BOTH)

lb.config(yscrollcommand=sb.set)
sb.config(command=lb.yview) 

第七步:添加输入框

  • 条目 用于接受用户的输入。
  • ws :输入框放置在父窗口上
  • 字体:提供字体名称,即“Times New Roman”,字号为 14
  • 使用的几何管理器,在小工具外填充 20
my_entry = Entry(
    ws,
    font=('times', 24)
    )

my_entry.pack(pady=20) 

步骤:8 添加另一个按钮框

框架用于组织小部件。我们为按钮使用了单独的框架。

button_frame = Frame(ws)
button_frame.pack(pady=20)

第九步:添加按钮

  • 按钮被放置成当被按下时触发一些动作。
  • 这里我们创建了两个按钮(add task&delete task)。它们有相同的特征和外观,接受背景颜色命令。
  • 命令:点击按钮,调用命令中提到的功能。在这种情况下,如果用户点击 addTask_btn 按钮,则 newTask 函数被调用&。
addTask_btn = Button(
    button_frame,
    text='Add Task',
    font=('times 14'),
    bg='#c5f776',
    padx=20,
    pady=10,
    command=newTask
)
addTask_btn.pack(fill=BOTH, expand=True, side=LEFT)

delTask_btn = Button(
    button_frame,
    text='Delete Task',
    font=('times 14'),
    bg='#ff8b61',
    padx=20,
    pady=10,
    command=deleteTask
)
delTask_btn.pack(fill=BOTH, expand=True, side=LEFT)

第十步:newTask()函数

  • 在这个函数中,我们将输入框的值存储在任务变量中
  • get()方法用于提取用户在输入框中提供的值。
  • 应用 If-else 条件以避免在列表框中输入空格。
  • 如果任务没有空格,那么只有它将允许它在列表框中存储信息,否则它将显示一个警告消息框,通知用户输入框不能为空。
def newTask():
    task = my_entry.get()
    if task != "":
        lb.insert(END, task)
        my_entry.delete(0, "end")
    else:
        messagebox.showwarning("warning", "Please enter some task.")

步骤 11: deleteTask()函数

  • 这里的指的是列表框中选中的项目。
  • lb 分配给列表框的变量
  • delete 是一个内置函数,用于删除列表框项目。
  • 用户将选择列表框中的项目,然后点击删除任务按钮来触发该功能。该项将立即从列表框中消失。
def deleteTask():
    lb.delete(ANCHOR)

完整源代码:

下面是 Python Tkinter 中 ToDo 列表的完整源代码。

from tkinter import *
from tkinter import messagebox

def newTask():
    task = my_entry.get()
    if task != "":
        lb.insert(END, task)
        my_entry.delete(0, "end")
    else:
        messagebox.showwarning("warning", "Please enter some task.")

def deleteTask():
    lb.delete(ANCHOR)

ws = Tk()
ws.geometry('500x450+500+200')
ws.title('PythonGuides')
ws.config(bg='#223441')
ws.resizable(width=False, height=False)

frame = Frame(ws)
frame.pack(pady=10)

lb = Listbox(
    frame,
    width=25,
    height=8,
    font=('Times', 18),
    bd=0,
    fg='#464646',
    highlightthickness=0,
    selectbackground='#a6a6a6',
    activestyle="none",

)
lb.pack(side=LEFT, fill=BOTH)

task_list = [
    'Eat apple',
    'drink water',
    'go gym',
    'write software',
    'write documentation',
    'take a nap',
    'Learn something',
    'paint canvas'
    ]

for item in task_list:
    lb.insert(END, item)

sb = Scrollbar(frame)
sb.pack(side=RIGHT, fill=BOTH)

lb.config(yscrollcommand=sb.set)
sb.config(command=lb.yview)

my_entry = Entry(
    ws,
    font=('times', 24)
    )

my_entry.pack(pady=20)

button_frame = Frame(ws)
button_frame.pack(pady=20)

addTask_btn = Button(
    button_frame,
    text='Add Task',
    font=('times 14'),
    bg='#c5f776',
    padx=20,
    pady=10,
    command=newTask
)
addTask_btn.pack(fill=BOTH, expand=True, side=LEFT)

delTask_btn = Button(
    button_frame,
    text='Delete Task',
    font=('times 14'),
    bg='#ff8b61',
    padx=20,
    pady=10,
    command=deleteTask
)
delTask_btn.pack(fill=BOTH, expand=True, side=LEFT)

ws.mainloop()

输出:

下面是上面代码的输出截图。在这里,您可以注意到一个带有滚动条的列表框。我把输入框放在它的正下方,后面是两个按钮。

python tkinter todo list project

Python Tkinter ToDo List

这就是我们如何从一开始就使用 Python Tkinter 构建 ToDo 列表。

您可能会喜欢以下 Python Tkinter 教程:

在本教程中,我们已经学会了使用 Python tkinter 创建一个简单的 todo 列表应用程序。

  • 关于 Python 中的 Tkinter ToDo 列表
  • Python Tkinter 中 ToDo 列表的特性。
  • Python Tkinter 中 ToDo 列表的代码解释。
  • todo 使用 Python Tkinter 列出源代码和解释

Bijay Kumar MVPBijay Kumar

Python 是美国最流行的语言之一。我从事 Python 工作已经有很长时间了,我在与 Tkinter、Pandas、NumPy、Turtle、Django、Matplotlib、Tensorflow、Scipy、Scikit-Learn 等各种库合作方面拥有专业知识。我有与美国、加拿大、英国、澳大利亚、新西兰等国家的各种客户合作的经验。查看我的个人资料。

enjoysharepoint.com/

python Tkinter TreeView–如何使用

原文:https://pythonguides.com/python-tkinter-treeview/

Python & Machine Learning training courses

在本 Python 教程中,我们将学习如何创建 Python Tkinter TreeView 。此外,我们还将讨论以下主题:

  • 什么是 Python Tkinter 树视图
  • 用一个例子解释 Python Tkinter
  • 如何在 Python Tkinter Treeview 中更改值
  • 如何向 Python Tkinter Treeview 添加滚动条
  • 如何在 Python Tkinter Treeview 中使用插入项
  • Python Tkinter Treeview 中选择的作用是什么
  • Python Tkinter Treeview 中的宽度
  • Python Tkinter 树视图表
  • Python Tkinter Treeview 中的高度
  • 在 Python Tkinter Treeview 中使用 Selectmode

如果您是 Python Tkinter 的新手,请查看 Python GUI 编程

目录

什么是 Python Tkinter Treeview

  • Tkinter Treeview 指的是分层表示。在这种情况下,当数据之间有关系时,我们就有了树形视图。
  • Python Tkinter Treeview 改进了数据列的外观。
  • Python Tkinter Treeview 派生自 tkinter.ttk 模块。
  • 创建 Treeview 时,总是会创建一个额外的列。我们称该列为“鬼列”。注意这只是供我们参考。

python tkinter treeview demo

python tkinter treeview

使用数据库 SQLite3 读取 Python Tkinter 中的登录页面

Python Tkinter Treeview 示例

让我们看一下 Python tkinter treeview 的例子。

代码:

from tkinter import *
from tkinter import ttk

ws = Tk()
ws.title('PythonGuides')
ws.geometry('400x300')
ws['bg']='#fb0'

tv = ttk.Treeview(ws)
tv['columns']=('Rank', 'Name', 'Badge')
tv.column('#0', width=0, stretch=NO)
tv.column('Rank', anchor=CENTER, width=80)
tv.column('Name', anchor=CENTER, width=80)
tv.column('Badge', anchor=CENTER, width=80)

tv.heading('#0', text='', anchor=CENTER)
tv.heading('Rank', text='Id', anchor=CENTER)
tv.heading('Name', text='rank', anchor=CENTER)
tv.heading('Badge', text='Badge', anchor=CENTER)

tv.insert(parent='', index=0, iid=0, text='', values=('1','Vineet','Alpha'))
tv.insert(parent='', index=1, iid=1, text='', values=('2','Anil','Bravo'))
tv.insert(parent='', index=2, iid=2, text='', values=('3','Vinod','Charlie'))
tv.insert(parent='', index=3, iid=3, text='', values=('4','Vimal','Delta'))
tv.insert(parent='', index=4, iid=4, text='', values=('5','Manjeet','Echo'))
tv.pack()

ws.mainloop()

输出:

python tkinter treeview demo

python tkinter treeview example

你可能会喜欢,如何用 Python Tkinter 创建倒计时定时器?

Python Tkinter Treeview 更改值

  • 在本节中,我们将学习如何更改 Python Tkinter Treeview 值
  • 在 Treeview 中有两种类型的值。
  • 一个是我们在表格顶部看到的标题值
  • 另一个是我们在桌上看到的记录。
  • 要更改标题值,我们必须在列和标题中进行更改。为了更好的理解,我们在下图中标记了这两个东西。
  • 我们假设想要将 heading 的值从 1 更改为其他值。

python tkinter treeview change heading value

fig . 1.1 Python Tkinter Treeview Change Value

  • 要更改记录的值,我们必须创建一个函数来更改 Python Tkinter Treeview 中所选项的值。
  • 在这一部分,我们将只更改记录中的一项。
  • tkk.tree.focus 返回树形视图中选中的项目行。如果未选择任何内容,则返回空字符串(" ")。
  • ttk.tree.item()tkk.tree.focus 为自变量,后跟“”。这将返回选定项目中的所有值。这些值在一个元组中返回。
  • 我们将通过一个例子来理解这一点,在这个例子中,所选雇员的工资将按当前工资的 5%递增。

代码:

在这段代码中,请注意 update_item 函数。

  • tv.focus() 保存树形视图中选中项的行号&相同的值存储在一个名为 selected 的变量中。您可以使用打印功能来查看。print(selected)
  • tv.item() 取 2 个参数,选定&值。这意味着从选中的行中,显示所有的值。这些值将以元组格式显示。这存储在一个名为 temp 的变量中。
  • 通过使用 temp[0],temp[1],temp[2]我们可以访问元组中的项目。
  • sal_up 变量保存增加工资的计算。
  • tv.item() 方法用于向记录提供新值。
from tkinter import *
from tkinter import ttk

ws = Tk()
ws.title("PythonGuides")

tv = ttk.Treeview(ws, columns=(1, 2, 3), show='headings', height=8)
tv.pack()

tv.heading(1, text="name")
tv.heading(2, text="eid")
tv.heading(3, text="Salary")

def update_item():
    selected = tv.focus()
    temp = tv.item(selected, 'values')
    sal_up = float(temp[2]) + float(temp[2]) * 0.05
    tv.item(selected, values=(temp[0], temp[1], sal_up))

tv.insert(parent='', index=0, iid=0, values=("vineet", "e11", 1000000.00))
tv.insert(parent='', index=1, iid=1, values=("anil", "e12", 120000.00))
tv.insert(parent='', index=2, iid=2, values=("ankit", "e13", 41000.00))
tv.insert(parent='', index=3, iid=3, values=("Shanti", "e14", 22000.00))

Button(ws, text='Increment Salary', command=update_item).pack()

style = ttk.Style()
style.theme_use("default")
style.map("Treeview")

ws.mainloop() 

输出:

在这个输出中,显示了 Python Tkinter Treeview 。我们有恩员工的饲料样本数据。底部的按钮具有将所选员工的工资增加 5%的功能。Shanti 做得很好,她应该得到加薪。她以前的工资是 22000 英镑,增加 5%后,变成了 23100 英镑。

python tkinter treeview update value

python tkinter treeview update value

Python Tkinter 树形视图滚动条

滚动条对于初学者来说是一个复杂的术语,也是一个广泛使用的小工具,你不能忽视它。所以在 Python Tkinter Treeview 的这一节,我们将学习为 Treeview 创建滚动条。

  • 实现滚动条的最佳实践是使用框架小部件。
  • 框架部件可以容纳其他部件。因此,我们将在框架上放置 Treeview & Scrollbar 小部件。
  • 创建滚动条的命令: sb = Scrollbar(frame, orient=VERTICAL)
    • 我们将这个小部件放在框架
    • orient 决定滚动条是水平还是垂直
  • 在屏幕上放置滚动条的命令是**sb.pack(side=RIGHT, fill=Y)**
    • 树形视图将被打包到左边的和右边的滚动条。
    • fill=Y 将滚动条填充在可用空间。这将使滚动条看起来比实际大。
  • 用 Treeview 配置或绑定滚动条是最重要的一步。
    • tv.config(yscrollcommand=sb.set) 该命令配置树形视图,并与滚动条绑定。
    • sb.config(command=tv.yview) 该命令配置滚动条,并与 Treeview 绑定。

这样,我们就可以用 Treeview 实现滚动条了。因为我们在这里使用了框架,所以这个方法可以在任何小部件上实现&你可以避免混淆。我希望你已经理解了如何在 Python Tkinter Treeview 中使用滚动条。我们还提供了一个小应用程序的滚动条的实现。

注意:如果你已经正确实现了滚动条,但仍然不能正常显示,那么请增加数据中的行数。仍然无效,请留下评论。

代码:

在此代码中,我们继承了之前为员工提供增量的应用程序。但是这次我们有更多的员工。由于屏幕不足以显示全部数据,所以我们使用了滚动条。

from tkinter import *
from tkinter import ttk

ws = Tk()
ws.title("PythonGuides")

frame = Frame(ws)
frame.pack(pady=20)

tv = ttk.Treeview(frame, columns=(1, 2, 3), show='headings', height=8)
tv.pack(side=LEFT)

tv.heading(1, text="name")
tv.heading(2, text="eid")
tv.heading(3, text="Salary")

sb = Scrollbar(frame, orient=VERTICAL)
sb.pack(side=RIGHT, fill=Y)

tv.config(yscrollcommand=sb.set)
sb.config(command=tv.yview)

def update_item():
    selected = tv.focus()
    temp = tv.item(selected, 'values')
    sal_up = float(temp[2]) + float(temp[2]) * 0.05
    tv.item(selected, values=(temp[0], temp[1], sal_up))

tv.insert(parent='', index=0, iid=0, values=("vineet", "e11", 1000000.00))
tv.insert(parent='', index=1, iid=1, values=("anil", "e12", 120000.00))
tv.insert(parent='', index=2, iid=2, values=("ankit", "e13", 41000.00))
tv.insert(parent='', index=3, iid=3, values=("Shanti", "e14", 22000.00))
tv.insert(parent='', index=4, iid=4, values=("vineet", "e11", 1000000.00))
tv.insert(parent='', index=5, iid=5, values=("anil", "e12", 120000.00))
tv.insert(parent='', index=6, iid=6, values=("ankit", "e13", 41000.00))
tv.insert(parent='', index=7, iid=7, values=("Shanti", "e14", 22000.00))
tv.insert(parent='', index=8, iid=8, values=("vineet", "e11", 1000000.00))
tv.insert(parent='', index=9, iid=9, values=("anil", "e12", 120000.00))
tv.insert(parent='', index=10, iid=10, values=("ankit", "e13", 41000.00))
tv.insert(parent='', index=11, iid=11, values=("Shanti", "e14", 22000.00))

Button(
    ws, 
    text='Increment Salary', 
    command=update_item, 
    padx=20, 
    pady=10, 
    bg='#081947', 
    fg='#fff', 
    font=('Times BOLD', 12)
    ).pack(pady=10)

style = ttk.Style()
style.theme_use("default")
style.map("Treeview")

ws.mainloop() 

输出:

在此输出中,数据显示在 Python Tkinter 树视图中。你可以看到一个滚动条添加到窗口。无论添加了多少数据,都可以通过滚动窗口来查看。

python tkinter treeview scrollbar

Python Tkinter Treeview Scrollbars

Python Tkinter TreeView 插入

tkinter.ttk.Treeview 实例的方法创建一个新项目,并返回新创建项目的项目标识符。

语法:

insert(parent, index, iid=None, **kw)
  • 父项是父项的项 ID,或者是创建新的顶级项的空字符串。
  • 索引是一个整数或值 end,指定在父节点的子节点列表中插入新项目。如果索引小于或等于零,则在开头插入新节点,如果索引大于或等于当前的子节点数,则在结尾插入新节点。
  • iid 被用作项目标识符,iid 不能已经存在于树中。否则,生成新的唯一标识符。

Python Tkinter 树形视图选择

  • Python Tkinter Treeview 中的 Selection 返回选中项目的元组。
  • Selection 方法返回树形视图中所选项目的行索引。
  • 它可以以元组格式一次返回多个索引。
  • 选择在许多方面都是有用的,选择的值可以存储在一个变量中,然后使用 if-else 将其置于条件中。
  • 知道行之后,可以通过提供索引号来访问或更改该行的项目。
  • 示例:行[3],行[1],行[2]

代码:

在这段代码中,请注意 show_selected() 函数。在这里, print(tv.selection()) 打印选中的行。

from tkinter import *
from tkinter import ttk

def show_selected():
    print(tv.selection())

ws = Tk()
ws.title('PythonGuides')

tv = ttk.Treeview(
    ws, 
    columns=(1, 2, 3), 
    show='headings', 
    height=3
    )
tv.pack()

tv.heading(1, text='roll number')
tv.heading(2, text='name')
tv.heading(3, text='class')

tv.insert(parent='', index=0, iid=0, values=(21, "Krishna", 5))
tv.insert(parent='', index=1, iid=1, values=(18, "Bhem", 3))
tv.insert(parent='', index=2, iid=2, values=(12, "Golu", 6))
tv.insert(parent='', index=3, iid=3, values=(6, "amul", 3))
tv.insert(parent='', index=4, iid=4, values=(12, "nestle", 6))
tv.insert(parent='', index=5, iid=5, values=(6, "zebronics", 3))

style = ttk.Style()
style.theme_use("default")
style.map("Treeview")

Button(ws, text="Show Selected", command=show_selected).pack()

ws.mainloop()

输出:

在这个输出中,首先我们选择了一个并点击了按钮。所以在输出中我们可以注意到**('1',)**。这意味着选择了索引 1 上的行。现在,当我们选择两行并单击按钮时,它会显示 ('1', '2') ,这意味着索引 1 和索引 2 上的行被选中,如图所示。

python tkinter treeview selection

Python Tkinter Treeview Selection

Python Tkinter 树形视图宽度

在 Python Tkinter Treeview 的这一节中,我们将学习如何在 Treeview 中实现 Width。

  • Width 是树形视图中每一列的水平长度。
  • 宽度的变化将导致应用程序水平空间的变化。
  • 宽度是在列节下声明的。这不是强制选项。
  • 默认情况下,每列的宽度为 20 像素。

Python Tkinter 树形视图表

  • Python Tkinter Treeview 是数据的表格表示,因为它具有表格的所有属性。
  • Treeview 有行、列和标题。
    • :由数据决定的水平间距。数据越多,行越多。
    • :垂直间距决定标题。更多的标题更多的列。
    • 标题:标题是最上面一行。

Python Tkinter Treeview 高度

在 Python Tkinter Treeview 的这一部分,我们将学习如何实现 height。

  • 高度是树视图的垂直长度。
  • 它还决定了树视图中的行数
  • 高度的变化将导致屏幕上显示的行数的变化。

语法:

tv = ttk.Treeview(ws, columns=(1, 2, 3), show='headings', height=3)
tv.pack(side=LEFT)

代码:

在这段代码中,我们设置了 height=5 ,这意味着只显示 5 行。我们也试过高度=3 。所以你试着改变这些值。

from tkinter import *
from tkinter import ttk

ws = Tk()
ws.title('PythonGuides')

tv = ttk.Treeview(
    ws, 
    columns=(1, 2, 3), 
    show='headings', 
    height=5
    #height=3
    )
tv.pack()

tv.heading(1, text='roll number')
tv.heading(2, text='name')
tv.heading(3, text='class')

tv.insert(parent='', index=0, iid=0, values=(21, "Krishna", 5))
tv.insert(parent='', index=1, iid=1, values=(18, "Bhem", 3))
tv.insert(parent='', index=2, iid=2, values=(12, "Golu", 6))
tv.insert(parent='', index=3, iid=3, values=(6, "amul", 3))
tv.insert(parent='', index=4, iid=4, values=(12, "nestle", 6))
tv.insert(parent='', index=5, iid=5, values=(6, "zebronics", 3))

style = ttk.Style()
style.theme_use("default")
style.map("Treeview")

ws.mainloop()

输出:

在此输出中,显示了两张图片。第一幅图像的高度=5 ,第二幅图像的高度=3

Python Tkinter Treeview Height

Python Tkinter Treeview Height

Python Tkinter TreeView 选择模式

在本节中,我们将了解什么是 Selectmode & Python t inter Treeview 中 select mode 的类型。

  • Selectmode 控制内置类绑定如何管理选择。有三种方法可以做到:
    • 扩展:允许用户选择多个项目。
    • 浏览:一次只允许单项选择。
    • 无:选择不会改变,用户点击但不会选择任何内容。

语法:

根据使用情况,可以放置扩展浏览来代替

tv = Treeview(ws, selectmode="none")
tv.pack()

代码:

在这段代码中,我们实现了 Python Tkinter Selectmode 的所有三个方法。我们有专门的三个按钮,每个有不同的任务。

  • 当点击 none 按钮时,用户将不会在树形视图上看到任何标记。
  • 当点击浏览按钮时,用户可以一次选择一个项目。
  • 当点击扩展按钮时,用户将能够同时选择多个项目。
  • 按住键盘上的 shift 键选择多个项目。
from tkinter import *
from tkinter import ttk

def selectmode_none():
    tv['selectmode']="none"

def selectmode_browse():
    tv['selectmode']="browse"

def selectmode_extended():
    tv['selectmode']="extended"

ws = Tk()

tv = ttk.Treeview(
    ws, 
    columns=(1, 2, 3), 
    show='headings', 
    height=8
    )
tv.pack()

tv.heading(1, text='roll number')
tv.heading(2, text='name')
tv.heading(3, text='class')

tv.insert(parent='', index=0, iid=0, values=(21, "Krishna", 5))
tv.insert(parent='', index=1, iid=1, values=(18, "Bhem", 3))
tv.insert(parent='', index=2, iid=2, values=(12, "Golu", 6))
tv.insert(parent='', index=3, iid=3, values=(6, "Priya", 3))

b1 = Button(
    ws, 
    text="Browse",
    pady=20,
    command=selectmode_browse
    )
b1.pack(side=LEFT, fill=X, expand=True)

b2 = Button(
    ws, 
    text="None",
    pady=20,
    command=selectmode_none
    )
b2.pack(side=LEFT, fill=X, expand=True)

b3 = Button(
    ws, 
    text="Extended",
    pady=20,
    command=selectmode_extended
    )
b3.pack(side=LEFT, fill=X, expand=True)

style = ttk.Style()
style.theme_use("default")
style.map("Treeview")

ws.mainloop()

输出:

在这个输出中,显示了一个简单的 Python Tkinter Treeview 应用程序 n。底部有三个按钮可以改变树形视图的选择模式。

python tkinter treeview selectmode

Python Tkinter TreeView Selectmode

您可能会喜欢以下 Python tkinter 教程:

在本教程中,我们已经了解了 Python Tkinter Treeview 。此外,我们还讨论了以下主题:

  • 什么是 Python Tkinter 树视图
  • 用一个例子解释 Python Tkinter
  • 如何在 Python Tkinter Treeview 中更改值
  • 如何向 Python Tkinter Treeview 添加滚动条
  • 如何在 Python Tkinter Treeview 中使用插入项
  • Python Tkinter Treeview 中选择的作用是什么
  • Python Tkinter Treeview 中的宽度
  • Python Tkinter 树视图表
  • Python Tkinter Treeview 中的高度
  • 在 Python Tkinter Treeview 中使用 Selectmode

Bijay Kumar MVPBijay Kumar

Python 是美国最流行的语言之一。我从事 Python 工作已经有很长时间了,我在与 Tkinter、Pandas、NumPy、Turtle、Django、Matplotlib、Tensorflow、Scipy、Scikit-Learn 等各种库合作方面拥有专业知识。我有与美国、加拿大、英国、澳大利亚、新西兰等国家的各种客户合作的经验。查看我的个人资料。

enjoysharepoint.com/

Python Tkinter 验证示例

原文:https://pythonguides.com/python-tkinter-validation/

Python & Machine Learning training courses

在这个 Python Tkinter 教程中,我们将学习验证以及如何在 Python Tkinter 中实现验证。此外,我们将涵盖这些主题。

  • Python Tkinter 验证
  • Python Tkinter 验证条目
  • Python Tkinter 密码验证
  • Python Tkinter 条目验证整数
  • Python Tkinter 条目验证示例
  • Python Tkinter 条目验证焦点输出
  • Python Tkinter Spinbox 验证

目录

Python Tkinter Validation

Python Tkinter中的验证意味着宣布用户输入正式可接受。换句话说,检查用户共享的信息是否符合公司标准。

  • 主要有三种类型的验证:
    1. 类型检查:检查数据类型
    2. 长度检查:检查最大或最小长度
    3. 范围检查:从-到
  • 可以使用异常处理程序和通过引发标志来执行验证。
  • 异常处理程序有最后
  • 标志提升包括布尔和 while 循环。
  • 在本教程中,我们用真实的例子和项目解释了 Python Tkinter 中的验证。

阅读 Python Tkinter 通断开关

Python Tkinter 验证条目

在这一节中,我们将学习如何在 Python Tkinter 中的 Entry 小部件上添加验证。

  • Python Tkinter 中的入口小部件对所有类型的用户输入公开,并用于各种各样的功能。喜欢它充当字符串输入,数字输入和密码输入。
  • 所有这些输入都包含各种验证,如字段不能为空、最小或最大字符数等。
  • 我们已经在其他部分介绍了密码验证,因此在这一部分我们将介绍
    • 空字符串验证:有些数据必须由用户提供。
    • 最小和最大字符验证:字符串中的最小和最大字符。
    • 仅字符串验证:用户输入只能是字符串,例如,名称不能有数字。

源代码及说明:

在这个例子中,我们使用 Python Tkinter 创建了一个简单的 GUI。首先,我们创建了一个简单的界面来接受用户输入,然后当用户点击提交按钮时,名为 validation() 的函数被调用。

def validation():
    name = name_tf.get()
    msg = ''

    if len(name) == 0:
        msg = 'name can\'t be empty'
    else:
        try:
            if any(ch.isdigit() for ch in name):
                msg = 'Name can\'t have numbers'
            elif len(name) <= 2:
                msg = 'name is too short.'
            elif len(name) > 100:
                msg = 'name is too long.'
            else:
                msg = 'Success!'
        except Exception as ep:
            messagebox.showerror('error', ep)

    messagebox.showinfo('message', msg) 
  • 在这段代码中,第 2 行我们从输入框中取出值,并保存在变量“name”中。
  • msg = ' ' ,msg 为空字符串,用于存储条件信息,最后显示。
  • 如果条件启动并且检查了名称的长度。如果长度为 0,这意味着输入框中没有输入。在这种情况下,用户将看到消息“名称不能为空”
  • 在 else 部分,使用异常处理程序尝试,除了 if-else 条件用于检查多个参数。
    • any(ch.isdigit() for ch in name):这行代码检查名字中的任何数字。如果找到,将显示错误消息。
    • len(name) <= 2:如果名称中的字符总数少于 3,将显示错误消息。
    • len(name) > 100:名称不能超过 100 个字符。
  • 这段代码在弹出窗口中显示消息。这里的“消息”是消息框 promt 的标题,msg 包含消息。
from tkinter import *
from tkinter import messagebox

ws = Tk()
ws.title('Pythonguides')
ws.geometry('400x300')
ws.config(bg='#04B2D9')

def validation():
    name = name_tf.get()
    msg = ''

    if len(name) == 0:
        msg = 'name can\'t be empty'
    else:
        try:
            if any(ch.isdigit() for ch in name):
                msg = 'Name can\'t have numbers'
            elif len(name) <= 2:
                msg = 'name is too short.'
            elif len(name) > 100:
                msg = 'name is too long.'
            else:
                msg = 'Success!'
        except Exception as ep:
            messagebox.showerror('error', ep)

    messagebox.showinfo('message', msg)

frame = Frame(
    ws,
    padx=10,
    pady=10
)
frame.pack(pady=20)

Label(
    frame,
    text='Enter Name'
).grid(row=0, column=1)

name_tf = Entry(
    frame,
    font = ('sans-sherif', 14)
)
name_tf.grid(row=0, column=1)

Button(
    frame,
    text='Submit',
    pady=10,
    padx=20,
    command=validation
).grid(row=1, columnspan=2)

ws.mainloop()

输出:

在这个输出中,有一个入口小部件,用户可以在其中提供任何名称。单击提交按钮时,程序将验证以下参数:

  • 入口小部件不为空
  • 名称多于 3 个字符,少于 100 个字符
  • 该名称不包含任何数值。

如果所有参数都正常,那么用户将会看到一条成功消息。

python tkinter entry validation

Python Tkinter Entry Validation

阅读 Python Tkinter 笔记本小工具

Python Tkinter 密码验证

在本节中,我们将介绍 Python Tkinter 密码验证。我们将使用 Python Tkinter 实现所有标准的密码验证。

  • 使用 Python Tkinter Entry 小部件,我们可以简单地通过在 Python Tkinter 中添加选项 **show='*'**来创建密码字段。
  • 以下是密码验证的标准列表:
    • 至少 1 个大写字母
    • 至少 1 个小写字母
    • 至少 1 个特殊字符
    • 至少 1 个数字
    • 最少 8 个字符
    • 密码字段不能为空
  • 在我们的例子中,我们将使用 Python Tkinter 实现所有这些。

源代码及说明:

在这段代码中,我们使用 Python Tkinter 创建了 GUI,它接受密码作为用户输入,当用户单击提交按钮时,密码将被验证,如果符合定义的标准,则会显示一个“成功”弹出窗口。

  • 我们已经创建了一个名为 validation() 的函数,每当用户单击提交按钮时就会触发这个函数。
  • any() 是一个 python 函数,其工作方式类似于。这意味着如果任何一个条件为真,它将返回真。

下面是 validation()函数的解释。

def validation():
    password = pwd.get()
    msg = ""

    if len(password) == 0:
        msg = 'Password can\'t be empty'
    else:
        try:
            if not any(ch in special_ch for ch in password):
                msg = 'Atleast 1 special character required!'
            elif not any(ch.isupper() for ch in password):
                msg = 'Atleast 1 uppercase character required!'
            elif not any(ch.islower() for ch in password):
                msg = 'Atleast 1 lowercase character required!'
            elif not any(ch.isdigit() for ch in password):
                msg = 'Atleast 1 number required!'
            elif len(password) < 8:
                msg = 'Password must be minimum of 8 characters!'
            else:
                msg = 'Success!' 
        except Exception as ep:
            messagebox.showerror('error', ep)
    messagebox.showinfo('message', msg) 
  • 在这一行中,我们获取了用户输入,并将其存储在变量“password”中。
  • msg 是一个空字符串,它将在程序中存储消息。弹出框上显示的所有消息都来自这里。
  • 我们已经创建了键盘上所有特殊字符的列表。
  • 使用 if-else 语句检查密码长度。如果长度为 0,这意味着输入框是空的,在这种情况下,用户将看到一个错误消息。
  • 如果用户已经提供了一些输入,那么 else 部分将在我们使用异常处理程序 tryExcept 的地方执行。
  • 在 try 块内部,使用 if-else 语句通过各种参数传递密码。如果密码通过所有参数,则显示“成功”消息。
  • 这些参数如下:
    • if not any(ch in special_ch for ch in password)
    • elif not any(ch.isupper() for ch in password)
    • elif not any(ch.islower() for ch in password)
    • elif not any(ch.isdigit() for ch in password)
    • elif len(password) < 8
  • 这些参数确保密码至少由 1 个大写和小写字符、1 个数字和 1 个特殊字符组成。此外,它确保密码字段不为空,并且至少有 8 个字符。
from tkinter import *
from tkinter import messagebox

special_ch = ['~', '`', '!', '@', '#', '$', '%', '^', '&', '*', '(', ')', '-', '_', '+', '=', '{', '}', '[', ']', '|', '\\', '/', ':', ';', '"', "'", '<', '>', ',', '.', '?']

def validation():
    password = pwd.get()
    msg = ""Turn off validation.

    if len(password) == 0:
        msg = 'Password can\'t be empty'
    else:
        try:
            if not any(ch in special_ch for ch in password):
                msg = 'Atleast 1 special character required!'
            elif not any(ch.isupper() for ch in password):
                msg = 'Atleast 1 uppercase character required!'
            elif not any(ch.islower() for ch in password):
                msg = 'Atleast 1 lowercase character required!'
            elif not any(ch.isdigit() for ch in password):
                msg = 'Atleast 1 number required!'
            elif len(password) < 8:
                msg = 'Password must be minimum of 8 characters!'
            else:
                msg = 'Success!' 
        except Exception as ep:
            messagebox.showerror('error', ep)
    messagebox.showinfo('message', msg)     

ws = Tk()
ws.title('PythonGuides')
ws.geometry('500x200')
ws.config(bg='#DDF2AE')

frame = Frame(
    ws,
    bg='#8C8C8B',
    padx=10,
    pady=10
)
frame.pack(pady=30)

Label(
    frame,
    bg='#8C8C8B',
    text='Password',
    font = ('sans-serif', 14)
).grid(row=0, column=0, padx=(0, 10))

pwd = Entry(
    frame,
    font = ('sans-serif', 14),
    show= '*'
)
pwd.grid(row=0, column=1)

submit = Button(
    frame,
    text='Submit',
    width=20,
    font = ('sans-serif', 12),
    command= validation  ,
    pady=10
)
submit.grid(row=1, columnspan=2, pady=20)

ws.mainloop()

输出:

在这个输出中,我们使用 Python Tkinter Entry 小部件创建了一个密码字段。密码字段具有所有验证。每次用户提供输入并单击提交按钮时,都会执行验证检查。如果一切如

Python Tkinter Validation

Python Tkinter Password Validation

阅读Python Tkinter check button–如何使用

Python Tkinter 条目验证整数

在本节中,我们将介绍 Python Tkinter 条目验证整数。我们将学习检查数字的有效性

  • Python Tkinter 条目验证整数可以在年龄和电话号码输入中看到。因为这些不能是负数或小数。
  • 在这种情况下,我们迭代用户输入的每个字符,并确保用户只提供了数字。
  • 如果用户输入包含任何字符串、特殊字符或十进制数,将会产生异常并通知用户。

源代码:

在这个例子中,我们使用 Python Tkinter 创建了一个基于 GUI 的应用程序,其中用户被询问他/她的年龄。

  • 一旦用户点击提交按钮,函数 validation() 被触发。
  • 该函数基于以下参数进行验证:
    • 年龄输入框不为空
    • 年龄不应该是负数
    • 年龄必须是整数
  • 如果所有这些参数都为真,则用户会收到“成功”消息。
  • 下面是对 validation() 函数的解释。
 def validation():
    msg = ''
    age = age_tf.get()

    if len(age)==0:
        msg='Field can\'t be empty'
    else:
        try:
            if int(age) < 0:
                msg='Age can\'t be negative'
            else:
                msg='Success'
        except:
            msg='Age cannot be a string'

    messagebox.showinfo('info', msg)
  • msg 是 epty 字符串,创建它是为了以后在程序中存储消息。每当用户点击提交按钮时,将显示存储在 msg 变量中的消息。
  • 在这一行中,用户输入被提取并存储在变量“age”中。
  • 使用 if-else 语句检查年龄长度。如果长度为零,这意味着用户没有提供任何输入。在这种情况下,用户将收到错误消息。
  • 在 else 部分,使用异常处理程序 try 和 e xcept 我们已经确保 out 程序没有中断。
  • try 块中,if-else 语句用于检查年龄是否小于 0。从技术上讲,年龄不能是负数,所以用户会收到错误消息。
  • 如果输入正确,用户将会看到“成功”弹出窗口。
from tkinter import *
from tkinter import messagebox

def validation():
    msg = ''
    age = age_tf.get()

    if len(age)==0:
        msg='Field can\'t be empty'
    else:
        try:
            if int(age) < 0:
                msg='Age can\'t be negative'
            else:
                msg='Success'
        except:
            msg='Age cannot be a string'

    messagebox.showinfo('info', msg)

ws = Tk()
ws.title('PythonGuides')
ws.geometry('400x300')
ws.config(bg='#0B2D59')

frame = Frame(
    ws,
    bg='#05DBF2',
    padx=10,
    pady=10
)
frame.pack(pady=20)

Label(
    frame,
    text='Enter Age',
    bg='#05DBF2',
    padx=10,
    pady=10
).grid(row=0, column=0)

age_tf = Entry(
    frame,
    font = ('sans-serif', 14)
)
age_tf.grid(row=0, column=1)

Button(
    frame,
    text='Submit',
    command=validation
).grid(row=1, columnspan=2)

ws.mainloop()

使用 Python Tkinter 进行整数验证的输出

**在此输出中,创建了简单的年龄验证应用程序。在这个应用程序中,用户可以填写他们的年龄,然后点击提交。如果用户点击提交按钮而没有输入或输入不正确,那么他/她将收到相应的提示消息。

python tkinter entry validation for integer

Python Tkinter Entry Validation Integer

阅读 Python Tkinter 单选按钮–如何使用

Python Tkinter 条目验证示例

在这一节中,我们将看到一个成熟的应用程序,它使用 Python Tkinter 进行所有的验证。

  • 在这个项目中,我们已经实现了到目前为止在本教程中解释的所有内容。
  • 我们创建了一个 facebook 注册表单,并在该表单中添加了入口小部件的验证。
  • 验证基于以下参数:
    • 字段不能为空
    • 名字和姓氏必须超过 3 个字符,并且只能包含字符串。
    • 手机或电子邮件字段接受手机号码或电子邮件地址。
    • 手机号码必须是 10 位数的整数
    • 邮件必须包含 @圆点 (。)特殊字符。

源代码:

from tkinter import *
from tkinter import ttk
from tkinter import messagebox

def mob_email_validation():
    special_ch = ['@', '.']
    msg = ''
    me = mob_email.get()
    if me == '':
        msg = 'provide Mobile num or Email'
    else:
        try:
            if any(ch.isdigit() for ch in me):
                if len(me) == 10:
                    mob = int(me)
                    msg = 'success'
                else:
                    msg = 'incorrect mobile number!'
            else:
                if not any(ch in special_ch for ch in me):
                    msg = 'incorrect email!'
                else:
                    msg = 'success!'
        except Exception as ep:
            msg = ep
    messagebox.showinfo('message', msg)    

def validation(name_str, elm):
    msg = ''
    if name_str == '':
        msg = f'{elm} is required!'
    else:
        try:
            if len(name_str) <= 2:
                msg = 'Name is too small'
            elif any(ch.isdigit() for ch in name_str):
                msg = 'Name cannot have numbers'
            else:
                msg=f'success for {elm}'
        except Exception as ep:
            messagebox.showerror('message', ep)
    messagebox.showinfo('message', msg)

def btn_clicked():

    validation(fname.get(), 'first name')
    validation(surname.get(), 'last name')
    mob_email_validation()

def on_click_fname(event):
    fname.configure(state=NORMAL)
    fname.delete(0, END)
    fname.unbind('<Button-1>', on_click_id1)

def on_click_surname(event):
    surname.configure(state=NORMAL)
    surname.delete(0, END)
    surname.unbind('<Button-1>', on_click_id2)

def on_click_mob_email(event):
    mob_email.configure(state=NORMAL)
    mob_email.delete(0, END)
    mob_email.unbind('<Button-1>', on_click_id3)

def disp_date(choice):
    choice = day_var.get()
    print(choice)

def disp_month(choice):
    choice = month_var.get()
    print(choice)

def disp_year(choice):
    choice = year_var.get()
    print(choice)

ws = Tk()
ws.title('PythonGuides')
ws.geometry('600x600')
ws.config(bg='#fff')

firstname = StringVar()
username = StringVar()
password = StringVar()
day = [x for x in range(1, 32)]
month = [x for x in range(1, 13)]
year = [x for x in range(1905, 2022)]

# print(date)
# print(month)
# print(year)

Label(
    ws,
    text='Sign Up',
    font = ('sans-serif', 32),
    bg='#fff'
).grid(row=0, columnspan=2, sticky='EW')

Label(
    ws, 
    text='It\'s quick and easy',
    font = ('sans-serif', 15),
    fg = '#606770',
    bg='#fff',
    ).grid(row=1, columnspan=2, sticky='EW')

Label(
    ws,
    text='_'*85,
    fg='#ccd065',
    bg='#fff',
).grid(row=2, columnspan=2, pady=(0, 20))

fname = Entry(
    ws,
    bg='#fff',
    font=('sans-serif', 15)
)
fname.grid(row=3, column=0, pady=(0, 10))

surname = Entry(
    ws,
    bg='#fff',
    font=('sans-serif', 15),
)
surname.grid(row=3, column=1, pady=(0, 10))

mob_email = Entry(
    ws,
    bg='#fff',
    font=('sans-serif', 15),
    width=43
)
mob_email.grid(row=4, columnspan=2, pady=(0, 10))

# adding placeholders
fname.insert(0, 'First name')
fname.configure(state=DISABLED)
surname.insert(0, 'Surname')
surname.configure(state=DISABLED)
mob_email.insert(0, 'Mobile number or email address')
mob_email.configure(state=DISABLED)

# binding placeholders
fname.bind('<Button-1>', on_click_fname)
surname.bind('<Button-1>', on_click_surname)
mob_email.bind('<Button-1>', on_click_mob_email)

on_click_id1 = fname.bind('<Button-1>', on_click_fname)
on_click_id2 = surname.bind('<Button-1>', on_click_surname)
on_click_id3 = mob_email.bind('<Button-1>', on_click_mob_email)

dob = LabelFrame(
    ws,
    text='Date of birth',
    font=('sans-serif', 12),
    bg='#fff',
    padx=10,
    pady=10
)
dob.grid(row=5, columnspan=2, sticky='EW', padx=18, pady=(0, 10))

day_var = IntVar()
month_var = StringVar()
year_var = StringVar()

# display defaults
day_var.set(day[7])
month_var.set(month[3])
year_var.set(year[-1])

day_cb=ttk.Combobox(
    dob,
    textvariable = day_var,
    font=('sans-serif', 15),
    width=12,
    background= ['#fff'] # ToDo
)
day_cb.grid(row=6, column=0, padx=(0, 15), ipady=10)

month_cb = ttk.Combobox(
    dob,
    textvariable=month_var,
    font=('sans-serif', 15),
    width=12
)
month_cb.grid(row=6, column=1, padx=(0, 15), ipady=10)

year_cb = ttk.Combobox(
    dob,
    textvariable=year_var,
    font=('sans-serif', 15),
    width=12
)
year_cb.grid(row=6, column=2, ipady=10)

day_cb['values'] = day
month_cb['values'] = month
year_cb['values'] = year

# disable editing
day_cb['state'] = 'readonly'
month_cb['state'] = 'readonly'
year_cb['state'] = 'readonly'

gender = Frame(
    ws,
    bg='#fff',
)
gender.grid(row=7, columnspan=2)

gen_var = IntVar()
gen_var.set(1)

female_rb = Radiobutton(
    gender,
    text='Female',
    bg='#fff',
    variable=gen_var,
    value=1,
    font = ('sans-serif', 15),
    anchor='w'
)
female_rb.pack(fill=BOTH, expand=True, side=LEFT, padx=10, pady=10, ipadx=10, ipady=10)

male_rb = Radiobutton(
    gender,
    text='Male',
    bg='#fff',
    variable=gen_var,
    value=2,
    font = ('sans-serif', 15),
    anchor='w'
)
male_rb.pack(fill=BOTH, expand=True, side=LEFT, padx=10, pady=10, ipadx=25, ipady=10)

custom_rb = Radiobutton(
    gender,
    text='Others',
    bg='#fff',
    variable=gen_var,
    value=3,
    font = ('sans-serif', 15),
    anchor='w'
)
custom_rb.pack(expand=True, fill=BOTH, side=LEFT, padx=10, pady=10, ipadx=10, ipady=10)

terms ='''
By clicking Sign Up, you agree to our Terms, Data Policy and Cookie Policy. You may receive SMS notifications from us and can opt out at any time.
'''
Label(
    ws,
    text=terms,
    wraplength=500,
    bg='#fff'

).grid(row=8, columnspan=2)

signup_btn = Button(
    ws,
    text='Sign Up',
    command= btn_clicked,  #ToDo
    font = ('sans-serif', 18),
    padx=40,
    pady=10,
)
signup_btn.grid(row=9, columnspan=2)

ws.mainloop()

输出:

在本例中,显示了注册表单。这个注册表单是使用 Python Tkinter 创建的,它在入口小部件上应用了验证。

python tkinter entry validation example

Python Tkinter Entry Validation Example

阅读如何用 Python 制作计算器

Python Tkinter 条目验证 focusout

在这一节中,我们将介绍 Python Tkinter 条目验证重点关注。每次用户将移动到其他小部件时,前一个小部件将验证用户输入是否符合标准。

  • 焦点出意味着一旦用户离开小部件,事件就被激活。
  • 在这种情况下,事件将验证用户输入是否有效。如果用户输入不符合标准,程序将立即通过错误信息。
  • 在我们的情况下,我们将做一些不同的事情。我们将要求用户输入,并将在用户切换到其他部件后立即显示。
  • 验证是小部件中的选项,它提供了多个选项,如

| focus' | 每当Entry小部件获得或失去焦点时进行验证 |
| 聚焦 | 每当小部件获得焦点时进行验证。 |
| focusout(聚焦) | 每当小部件失去焦点时进行验证。 |
| “钥匙” | 每当任何击键改变小部件的内容时进行验证。 |
| '全部' | 在上述所有情况下进行验证。 |
| '无' | 这是关闭验证的默认选项值。请注意,这是字符串“none ”,而不是特殊的 Python 值 None。 |

源代码

在本例中,在 Python Tkinter Entry 小部件失去焦点后,回调函数立即返回用户输入的值。

  • validate 是 Python Tkinter Entry 小部件中设置为‘focus out’的选项。
  • validatecommand 是每当小工具失去焦点时将被调用的函数。
from tkinter import *

ws = Tk()
ws.title('PythonGuides')
ws.geometry('400x200')
ws.config(bg='#F2BD1D')

name_var = StringVar()
age_var = IntVar()
age_var.set(18)

def callback():
    disp.config(text=f'Your favorite city is {name_var.get().capitalize()}')
    return True

frame = Frame(
	ws,
	padx=10,
	pady=10,
	bg='#F2BD1D'
)
frame.pack(pady=20)

Label(
	frame,
	text='City Name',
	font=('sans-serif', 14),
	bg='#F2BD1D'
).grid(row=0, column=0)

Entry(
	frame, 
	textvariable=name_var, 
	validate='focusout', 
	validatecommand=callback,
	font=('sans-serif', 14)
	).grid(row=0, column=1, padx=10)

# this entry widget is used to change the focus
Entry(
	frame,
	width=2
).grid(row=1, columnspan=2, padx=10)

disp = Label(
	frame,
	text='tap tab',
	font=('sans-serif', 14),
	relief=SOLID,
	padx=10,
	pady=10
)
disp.grid(row=2, columnspan=2, pady=20)

ws.mainloop()

输出:

在此输出中,会询问 cityname。用户填写城市名称并点击键盘上的 tab 键来导航到另一个小部件。一旦小部件失去焦点,就会调用回调验证函数并显示城市名称。

python tkinter focusout

Python Tkinter Validate Focusout

阅读 Python Tkinter 菜单栏–如何使用

Python Tkinter Spinbox 验证

Python Tkinter Spinbox 是一种入口小部件,具有旋转数据的特性。

  • Python Tkinter Spinbox 允许开发人员输入一些数据,用户只需点击向上或向下的箭头就可以选择这些数据。
  • 它还允许实时接收用户输入。
  • spinbox 上的验证应用于用户输入。让我们假设允许用户在 Python Tkinter Spinbox 中添加更多的数字。此时,输入字符串将会中断程序。因此,为了避免这种情况,在 Python Tkinter Spinbox 上应用了验证。
  • 在我们的例子中,我们将看到 Python Tkinter Spinbox Validate 的演示。

源代码:

  • 在这段代码中,我们创建了 Python Tkinter Spinbox 并对其进行了验证。
  • 验证基于以下参数:
    • Python Tkinter Spinbox 不能为空
    • Python Tkinter Spinbox 只接受整数
  • 每当用户填写信息并点击显示按钮时,就会触发 validation() 功能。下面是验证函数的解释。
 def validation():
	spin = sb.get()
	if len(spin) == 0:
		msg.config(fg='red', text='Input can\'t remain empty')
	else:
		if not spin.isdigit():
			msg.config(fg='red', text='Input must be an integer')
		else:
			msg.config(fg='#fff', text=spin, font=('sans-serif', 14))
  • spin 变量保存 Python Tkinter Spinbox 小部件的当前值。假设用户选择了 2,那么变量 spin 中的值将是 2。
  • if len(spin) == 0:这一行检查 Python Tkinter Spinbox 是否为空。换句话说,如果用户不提供任何输入,那么这个条件将变为真,并且将显示一个错误消息。
  • 在 else 部分,if not spin.isdigit():验证输入的值是否不是整数。如果是这样,则显示错误消息,否则显示输入的数字。
from tkinter import *

def validation():
	spin = sb.get()
	if len(spin) == 0:
		msg.config(fg='red', text='Input can\'t remain empty')
	else:
		if not spin.isdigit():
			msg.config(fg='red', text='Input must be an integer')
		else:
			msg.config(fg='#fff', text=spin, font=('sans-serif', 14))

ws = Tk()
ws.title('PythonGuides')
ws.geometry('300x300')
ws.config(bg='#1E3C40')

data = [1,2,3,4,5,6,7,8]

sb =Spinbox(
	ws,
	values=data,
	font=('sans-serif', 14)
)
sb.pack(pady=25)

Button(
	ws,
	text='Display',
	padx=20,
	pady=5,
	command=validation
).pack(pady=10)

msg = Label(
	ws,
	text='',
	bg='#1E3C40'
)
msg.pack(pady=10)

ws.mainloop()

输出:

  • 在此输出中,使用 Python Tkinter Spinbox 显示了一系列数字。
  • 用户可以点击向上或向下箭头来移动数字。
  • 单击显示按钮将在 Python Tkinter Spinbox 中显示所选数字。
  • 用户也可以在 Python Tkinter spinbox 中提供他们的输入,但必须是整数值。
  • 如果提供的不是整数,将显示一条错误消息。
  • 如果用户点击空 spinbox 的显示按钮,也会产生错误。

python tkinter spinbox validation

Python Tkinter spinbox Validate

您可能还会喜欢以下 Python Tkinter 示例:

在本教程中,我们学习了 Python Tkinter 验证。此外,我们已经讨论了这些主题。

  • Python Tkinter 验证
  • Python Tkinter 验证条目
  • Python Tkinter 密码验证
  • Python Tkinter 条目验证整数
  • Python Tkinter 条目验证示例
  • Python Tkinter 条目验证焦点输出
  • Python Tkinter Spinbox 验证

Bijay Kumar MVPBijay Kumar

Python 是美国最流行的语言之一。我从事 Python 工作已经有很长时间了,我在与 Tkinter、Pandas、NumPy、Turtle、Django、Matplotlib、Tensorflow、Scipy、Scikit-Learn 等各种库合作方面拥有专业知识。我有与美国、加拿大、英国、澳大利亚、新西兰等国家的各种客户合作的经验。查看我的个人资料。

enjoysharepoint.com/**

Python Tkinter 窗口大小

原文:https://pythonguides.com/python-tkinter-window-size/

Python & Machine Learning training courses

在本教程中,我们将了解到Python t inter 窗口大小以及这些主题。

  • 在 Python Tkinter 中配置窗口大小和位置。
  • 如何在 Python Tkinter 中将窗口大小设置为全屏?
  • 如何在 Python Tkinter 中设置窗口的固定大小?
  • 如何在 Python Tkinter 中锁定窗口大小?
  • 如何设置最小窗口大小?
  • 如何设置最大窗口大小?

如果你是新的 Python Tkinter,看看 Python GUI 编程(Python Tkinter)

目录

Python Tkinter 窗口大小和位置

  • 窗口大小是指窗口的高度和宽度。
  • 窗口位置是指窗口在屏幕上出现的位置。
  • 在这一节中,我们将学习如何调整窗口&如何在 Python Tkinter 中定位窗口。
  • 几何学是用于这两个目的的方法。

语法:

parent_window.geometry("width_size x height_size + x_position + y_position")
  • width_size :只接受整数值&决定窗口的水平间距。
  • height_size :只接受整数值&决定窗口的垂直间距。
  • x_position :只接受整数值&将窗口推到垂直位置。
  • y_position :只接受整数值&将窗口推到水平位置。

代码:

在这段代码中,创建的窗口宽度为 350,高度为 450。它位于 x = 700 和 y=200 处。所以每次运行代码时,它看起来稍微偏右一点。

from tkinter import *

ws = Tk()
ws.title('PythonGuides')
ws.geometry('350x450+700+200')

Label(
    ws,
    text="Life means lot more \n than you know",
    font=('Times',20)
    ).pack(fill=BOTH, expand=True)

ws.mainloop()

输出:

在这个输出中,窗口出现在中心偏右的位置。

Python Tkinter Window Size and Position

Python Tkinter Window Size and Position

Python Tkinter 窗口大小全屏

  • 在本节中,我们将学习如何将 Python Tkinter 窗口大小设置为全屏
  • 默认情况下,有几种方法可以将应用程序设置为全屏。
  • 第一种方法需要屏幕的分辨率。
  • 如果你知道屏幕分辨率,那么你可以直接提供高度和宽度。比如,我的分辨率是 1920×1080,
ws.geometry("1920x1080)

这里,1920 是窗户的宽度,1080 是高度。

  • 另一种方法是将父窗口的属性设置为 True 以全屏显示。
  • 在这种方法中,屏幕被设置为全屏,而与显示尺寸无关。
  • 换句话说,应用程序会在所有设备上全屏显示。
  • 使用它的缺点是你必须手动创建关闭和其他按钮。
ws.attributes('-fullscreen', True)

代码:

在这段代码中,我们显示了第二种方法的示例,其中我们将属性方法的全屏设置为 True。

from tkinter import *

ws = Tk()
ws.title('PythonGuides')
ws.attributes('-fullscreen', True)

Label(
    ws,
    text="Life means lot more \n than you know",
    font=('Times', 20)
    ).pack(fill=BOTH, expand=True)

ws.mainloop()

输出:

在这个输出中,Python tkinter 处于全屏模式。你也不会注意到用于关闭、最小化或最大化屏幕的常规工具栏。

python tkinter windows fullscreen

Python Tkinter Window Size Fullscreen

Python Tkinter 固定窗口大小

  • 在处理应用程序时,有时我们希望固定窗口大小,以便小部件出现在您固定它们的位置。
  • 因此,在这一节中,我们将学习如何在 Python Tkinter 中设置固定的窗口大小。
  • 为此,我们将在可调整大小的方法中传递(0,0)。这里 0,0 指的是假宽度&高度。
  • 方法指示窗口管理器这个窗口是否可以调整大小。
  • 它只接受布尔值。

语法:

ws.resizable(0, 0)

ws.resizable(False, False)

ws.resizable(width=False, Height=False) 

所有这些表达做同样的事情。你可以使用这些方法中的任何一种。

代码:

在这段代码中,我们固定了窗口的大小。这种方法也称为屏幕锁定。用户将不允许改变屏幕的大小。

from tkinter import *

ws = Tk()
ws.title('PythonGuides')
ws.geometry('350x450+700+200')
ws.resizable(0,0)

Label(
    ws,
    text="Life means lot more \n than you know",
    font=('Times', 20)
    ).pack(fill=BOTH, expand=True)

ws.mainloop()

输出:

在这个输出中,显示了两个图像。第一个图像显示常规窗口,其中用户可以通过单击最大化方形按钮来改变窗口的大小。另一方面,另一个框锁定了窗口。窗口的大小是固定的,用户不能改变它。

python tkinter windows fixed size

Python Tkinter Fixed Window Size

Python Tkinter 锁窗口大小

  • 在处理应用程序时,有时我们希望固定窗口大小,以便小部件出现在您放置它们的相同位置。
  • 因此,在这一节中,我们将学习如何在 Python Tkinter 中锁定窗口大小。
  • 锁定窗口大小仅仅意味着用户不能改变窗口大小。
  • 为此,我们将在可调整大小的方法中传递(0,0)。这里 0,0 指的是假宽度&高度。
  • 方法指示窗口管理器这个窗口是否可以调整大小。
  • 它只接受布尔值。
  • 这与我们上一节关于 python Tkinter 固定窗口大小的内容相同。

语法:

ws.resizable(0, 0)

ws.resizable(False, False)

ws.resizable(width=False, Height=False) 

所有这些表达做同样的事情。你可以使用这些方法中的任何一种。

输出:

在这个输出中,窗口被锁定,这意味着它不能调整大小。左边的第一个图像是一个常规窗口的例子,其中用户可以改变窗口的大小,但侧边图像的最大化按钮被禁用,这意味着用户不允许改变窗口的大小。

python tkinter windows fixed size

Python Tkinter Lock Window Size

锁定窗口大小的另一种方式是通过提供与几何尺寸相同的最小尺寸()最大尺寸()。我们将在下一节讨论这些内容。

Python Tkinter 最小窗口大小

  • 在这一节中,我们将学习如何在 Python Tkinter 中设置最小窗口大小。
  • 最小窗口大小决定了可以收缩的窗口数量。没有这个用户可以缩小窗口到任何级别。
  • minsize() 方法用于设置窗口不会缩小的极限。

语法:

ws.minsize(width_minsize, height_minsize)
  • width_minsize() 接受整数值&它阻止从东向西方向的收缩。
  • height_minsize ( ) 接受整数值&停止从南向北的收缩。

代码:

在这段代码中,我们只允许用户将窗口缩小 50 像素。你可以看到几何图形是 300×400,最小尺寸是宽度 250,高度 350。两者相差 50。所以窗口可以从左到右缩小 50,从下到上缩小 50。

from tkinter import *

ws = Tk()
ws.title('PythonGuides')
ws.geometry('300x400')

ws.minsize(250, 350)

Label(
    ws,
    text="Life means lot more \n than you know",
    font=('Times', 20),
    bg = '#156475',
    fg = '#fff'
    ).pack(fill=BOTH, expand=True)

ws.mainloop()

输出:

  • 在此输出中,显示了三张图片。顶部的第一个描述了代码运行时窗口的原始形式。
  • 左侧的第二张图片显示,当用户试图从右侧向左侧缩小或收缩窗口时,他只能将其缩小 50 个像素,高度也是如此。
  • 这就是我们在 Python Tkinter 中限制窗口收缩的方式。

python tkinter window minsize

Python Tkinter Minimum Window Size

Python Tkinter 最大窗口大小

  • 在这一节中,我们将学习如何在 Python Tkinter 中设置最大窗口大小。
  • 最大窗口大小决定了窗口的最大扩展量。
  • 没有它,用户可以将窗口扩展到任何级别。
  • maxsize 方法用于设置窗口不会扩大的限制。

语法:

ws.maxsize(width_maxsize, height_maxsize)
  • width_maxsize() 接受整数值&停止从西向东的扩展。
  • height_maxsize ( ) 接受整数值&停止从北向南的扩展。

代码:

在这段代码中,我们只允许用户将窗口尺寸扩大 50 像素。正如你所看到的,几何图形是 300×400,最大宽度是 350,高度是 450。两者相差 50。因此,窗口可以从右到左扩展到 50,从上到下扩展到 50。

from tkinter import *

ws = Tk()
ws.title('PythonGuides')
ws.config()
ws.geometry('300x400')

ws.maxsize(350, 450)

Label(
    ws,
    text="Life means lot more \n than you know",
    font=('Times', 20),
    bg = '#156475',
    fg = '#fff'
    ).pack(fill=BOTH, expand=True)

ws.mainloop()

输出:

  • 在此输出中,显示了三张图片。顶部的第一个描述了代码运行时窗口的原始形式。
  • 左侧的第二张图片显示,当用户试图将窗口大小从左侧扩展到右侧时,他只能将其扩展 50 个像素,高度也是如此。
  • 这就是我们在 Python Tkinter 中限制窗口扩展的方式。

python tkinter window maxsize

Python Tkinter Max Window Size

您可能会喜欢以下 Python Tkinter 教程:

在本教程中,我们学习了配置 Python Tkinter 窗口大小的不同方式。此外,我们已经讨论了这些主题。

  • 在 Python Tkinter 中配置窗口大小和位置。
  • 如何在 Python Tkinter 中将窗口大小设置为全屏?
  • 如何在 Python Tkinter 中设置窗口的固定大小?
  • 如何在 Python Tkinter 中锁定窗口大小?
  • 如何设置最小窗口大小?
  • 如何设置最大窗口大小?

Bijay Kumar MVPBijay Kumar

Python 是美国最流行的语言之一。我从事 Python 工作已经有很长时间了,我在与 Tkinter、Pandas、NumPy、Turtle、Django、Matplotlib、Tensorflow、Scipy、Scikit-Learn 等各种库合作方面拥有专业知识。我有与美国、加拿大、英国、澳大利亚、新西兰等国家的各种客户合作的经验。查看我的个人资料。

enjoysharepoint.com/

Python 海龟 3d 形状

原文:https://pythonguides.com/python-turtle-3d-shapes/

Python & Machine Learning training courses

在本 Python 教程中,我们将学习 Python 海龟 3d 形状。在这里,我们将学习在巨蟒龟中绘制 3d 形状,并涵盖与龟 3d 形状相关的不同示例。此外,我们将涵盖这些主题。

  • 蟒蛇龟 3d 形状
  • 蟒蛇龟 3d 立方体
  • 蟒蛇龟 3d 长方体
  • 蟒蛇龟 3d 球体
  • 蟒蛇龟 3d 圆柱体

目录

蟒龟 3d 造型

在这一节中,我们将学习如何在 python turtle 中的乌龟的帮助下绘制 3d 形状

3d 是三维的意思。形状的高度、宽度等三个维度。我们可以绘制不同的三维(3d)形状。3d 形状有立方体、长方体、球体和圆柱体。这些 3d 形状本质上是实心的,并且占据空间。

代码:

在下面的代码中,我们将从乌龟导入* 、导入乌龟中导入乌龟库。使用 turtle() 方法来制作对象。

  • tur.bgcolor("black") 用于给屏幕背景上色。
  • tur . title(" Python Guides ")用于给屏幕加标题。
  • turt.color("蓝色")用来给乌龟上色。
  • turt.goto(50,50) 用于在绝对位置移动乌龟。
  • turt.forward(100) 用于向前移动乌龟。
  • turt.left(90) 用于向左移动乌龟。
from turtle import *

import turtle 

tur = turtle.Screen()

tur.bgcolor("black")

tur.title("Python Guides")
turt = turtle.Turtle()

turt.color("blue")
tut = turtle.Screen()           

for i in range(4):
    turt.forward(100)
    turt.left(90)

turt.goto(50,50)

for i in range(4):
    turt.forward(100)
    turt.left(90)

turt.goto(150,50)
turt.goto(100,0)

turt.goto(100,100)
turt.goto(150,150)

turt.goto(50,150)
turt.goto(0,100)
turtle.done()

输出:

运行上面的代码后,我们得到下面的输出,我们可以看到屏幕上绘制了一个三维(3d)形状。

Python turtle 3d shape

Python turtle 3d shape

另外,检查:蟒蛇龟网格

巨蟒龟 3d 魔方

在这一节中,我们将学习如何在 python turtle 中的乌龟的帮助下绘制 3d 立方体

立方体是立体的三维(3d)图形。三维立方体被称为正六面体。它有六个正方形面,十二条边和八个顶点。三维立方体的所有面都是正方形。这里我们在屏幕上一只乌龟的帮助下绘制 3d 立方体。

代码:

在下面的代码中,我们将从 turtle import * 、导入 turtle 库龟()的方法制作物品。

  • tur.bgcolor("青色")用于给屏幕赋予背景色。
  • tur . title(" Python Guides ")用于给窗口赋予标题。
  • turt.color("黑色")用来给乌龟上色。
  • turt.forward(100) 用于向前移动乌龟。
  • turt.left(90) 用于向左移动乌龟。
  • turt.goto(50,50) 用于将乌龟移动到其绝对位置。
from turtle import * 
import turtle 

tur = turtle.Screen()

tur.bgcolor("cyan")

tur.title("Python Guides")
turt = turtle.Turtle()

turt.color("black")
tut = turtle.Screen()           

for i in range(4):
    turt.forward(100)
    turt.left(90)

turt.goto(50,50)

for i in range(4):
    turt.forward(100)
    turt.left(90)

turt.goto(150,50)
turt.goto(100,0)

turt.goto(100,100)
turt.goto(150,150)

turt.goto(50,150)
turt.goto(0,100)
turtle.done()

输出:

运行上面的代码后,我们得到下面的输出,我们可以看到屏幕上绘制了一个 3d 立方体

Python turtle 3d cube

Python turtle 3d cube

阅读:蟒龟星

蟒蛇龟 3d 长方体

在本节中,我们将学习如何在 Python turtle 中的乌龟的帮助下绘制 3d 长方体

正如我们所知,长方体是一个立体的三维图形,它有六个矩形面,每个矩形面都是直角。它有 12 条边,8 个角和顶点。

代码:

在下面的代码中,我们将从 turtle import *导入 turtle 库,导入 turtle。使用 turtle() 方法制作对象。

  • tur.bgcolor("black") 用于将黑色赋予背景。
  • tur . title(" Python Guides ")用于给窗口赋予标题。
  • turt.color("青色")用于给笔赋予颜色。
  • turt.forward(100) 用于向前移动乌龟。
  • turt.left(90) 用于向左移动乌龟。
  • t urt.goto(50,50) 用于将乌龟移动到其准确位置。
from turtle import *

import turtle 

tur = turtle.Screen()

tur.bgcolor("black")

tur.title("Python Guides")
turt = turtle.Turtle()

turt.color("cyan")
tut=turtle.Screen()           

for i in range(2):
    turt.forward(100)
    turt.left(90)
    turt.forward(150)
    turt.left(90)

turt.goto(50,50)

for i in range(2):
    turt.forward(100)
    turt.left(90)
    turt.forward(150)
    turt.left(90)

turt.goto(150,50)
turt.goto(100,0)

turt.goto(100,150)
turt.goto(150,200)

turt.goto(50,200)
turt.goto(0,150)
turtle.done()

输出:

运行上面的代码后,我们得到了下面的输出,其中我们可以看到在一只乌龟的帮助下,3d 长方体被绘制在屏幕上。

Python turtle cuboid

Python turtle cuboid

阅读:蟒龟背景

巨蟒龟 3d 球体

在这一节中,我们将学习如何在 python turtle 中的乌龟的帮助下绘制 3d 球体

球体是圆形的。它看起来像一个球的表面。球面上的每一点离其中心都是等距的。球面的表面积是 4×3.14xr^3.

代码:

在下面的代码中,我们将从乌龟导入* 、导入乌龟中导入乌龟库龟()的方法做对象。

  • tur.circle(rad,90)用于绘制圆。
  • screen.setup(500,500) 用于给出屏幕的尺寸。
  • screen.bgcolor('black') 用于给背景上色。
  • tur.speed(100) 把速度给乌龟。
  • tur.seth(-val) 用于以角度= -val 定向球体。
  • tur.color(col[ind]) 用于给球体上色。
  • tur . hideturt()用于隐藏乌龟。
from turtle import *
import turtle as tur

screen = tur.Screen()

def draw(rad):

    for i in range(2):
        tur.circle(rad,90)
        tur.circle(rad//2,90)

screen.setup(500,500)

screen.bgcolor('black')

col=['violet','blue','green','yellow',
     'orange','red']

val=10
ind=0

tur.speed(100)

for i in range(36):

    tur.seth(-val)
    tur.color(col[ind])

    if ind==5:
        ind=0
    else:
        ind+=1

    draw(80)

    val+=10

tur.hideturtle()
tur.done()

输出:

运行上面的代码后,我们得到下面的输出,可以看到屏幕上绘制了一个漂亮的 3d 球体。

Python turtle 3d sphere

Python turtle 3d sphere

阅读:蟒龟随机

蟒龟 3d 圆筒

在这一节中,我们将学习如何在 python turtle 中乌龟的帮助下绘制 3d 圆柱体

三维圆柱体是一个立体的几何图形。它有直的平行边和弯曲的或椭圆形的底部。底座的中心由一条线段连接。

代码:

在下面的代码中,我们将从海龟导入* 、导入海龟中导入海龟库

  • rad,heigh = [50,200] 用于以像素为单位给出圆的半径和高度。
  • 形状(‘正方形’)用来给出正方形的形状。
  • fillcolor('青色')用于填充形状内部的颜色。
  • 形状(‘圆’)用来给出圆的形状。
  • 向后(heigh/2) 用于向后移动乌龟。
  • pencolor('青色')用来给笔上色。
from turtle import *
import turtle

cursor_size = 20

rad, heigh = [50, 200] 

shape('square')
shapesize(rad*2 / cursor_size, heigh / cursor_size)
fillcolor('cyan')
stamp()

shape('circle')
shapesize(stretch_len=rad / cursor_size)
backward(heigh/2)
stamp()

forward(5)
pencolor('cyan')
stamp()

forward(heigh - 5)
color('black')
stamp()

done()

输出:

运行上面的代码后,我们得到了下面的输出,其中我们可以看到一个漂亮的 3d 圆柱体,带有曲线和椭圆形的底部连接,带有线段,绘制在屏幕上。

Python turtle 3d cylinder

Python turtle 3d cylinder

您可能也喜欢阅读以下关于 Python Turtle 的文章。

因此,在本教程中,我们讨论了 Python Turtle 3d shapes ,并且我们还介绍了与其实现相关的不同示例。这是我们已经讨论过的例子列表。

  • 蟒蛇龟 3d 形状
  • 蟒蛇龟 3d 立方体
  • 蟒蛇龟 3d 长方体
  • 蟒蛇龟 3d 球体
  • 蟒蛇龟 3d 圆柱体

Bijay Kumar MVPBijay Kumar

Python 是美国最流行的语言之一。我从事 Python 工作已经有很长时间了,我在与 Tkinter、Pandas、NumPy、Turtle、Django、Matplotlib、Tensorflow、Scipy、Scikit-Learn 等各种库合作方面拥有专业知识。我有与美国、加拿大、英国、澳大利亚、新西兰等国家的各种客户合作的经验。查看我的个人资料。

enjoysharepoint.com/

蟒蛇龟艺术——如何绘画

原文:https://pythonguides.com/python-turtle-art/

Python & Machine Learning training courses

在本教程中,我们将学习如何在巨蟒龟的帮助下绘制一幅艺术作品,我们还将介绍与龟艺术相关的不同例子。我们将讨论这些话题。

  • 蟒蛇龟艺术
  • 蟒蛇龟像素艺术
  • 巨蟒龟艺术代码
  • 蟒蛇龟艺术示例

目录

蟒龟艺术

在这一节中,我们将学习如何在蟒蛇龟的帮助下绘制一幅艺术作品。

在前进之前,我们应该有一个关于艺术的知识。艺术是一种绘制美丽形状,图片等的技能。乌龟艺术和正常艺术是一样的。

代码:

在下面的代码中,我们从 turtle import * 、导入 turtle 作为 tur 导入 turtle 库,我们定义一些函数,在 turtle 的帮助下画出漂亮的艺术品。

  • ws.speed(100) 用来管理龟的速度。
  • ws.color("pink") 用于赋予形状颜色。
  • ws.shape("龟")用来给龟造型。
from turtle import *
import turtle as tur 

def petal1(t1, r, ang):
    for i in range(2):
        t1.circle(r, ang)
        t1.left(180 - ang)

def flower1(t1, n, r, ang):
    for i in range(n):
        petal1(t1, r, ang)
        t1.left(360.0 / n)

def move(t1, len):
    win = tur.Screen()
    win.bgcolor("cyan")
    t1.pu()
    t1.fd(len)
    t1.pd()

ws = tur.Turtle()
ws.speed(100)

ws.color("pink")
ws.shape("turtle")
move(ws, -150)
ws.begin_fill()
flower1(ws, 7, 50.0, 50.0)
ws.end_fill()

ws.color("blue")
move(ws, 150)
ws.begin_fill()
flower1(ws, 9, 20.0, 60.0)
ws.end_fill()

ws.color("green")
move(ws, 150)
ws.begin_fill()
flower1(ws, 13, 60.0, 40.0)
ws.end_fill()

tur.mainloop()

输出:

运行上面的代码后,我们得到了下面的输出,其中我们看到一些图形被绘制出来,展示了一个美丽的海龟艺术。

Python turtle art

Python turtle art Output

阅读:使用蟒蛇龟绘制彩色填充形状

蟒龟像素艺术

在本节中,我们将学习如何在 python turtle 中绘制乌龟像素艺术

像素艺术是一种通过使用软件创建的数字艺术形式,图像在像素级别进行编辑。

代码:

在下面的代码中,我们在屏幕内部创建了一个屏幕,我们用背景色“白色”绘制了像素艺术。并且还得到了一些关于图片像素的知识。

  • 乌龟。Screen() 用于创建一个屏幕。
  • ws.bgcolor("白色")用于给出白色背景色。
  • ws.speed(6) 用于给乌龟正常速度。
  • ws.forward(30) 用于向前移动乌龟。
from turtle import *
import turtle

ws=turtle.Screen()
ws.bgcolor("white")
ws=turtle.Turtle()
ws.speed(6)
ws.pensize(5)
def square():
  for a in range(6):
    ws.forward(30)
    ws.right(90)

def tetris_piece():
  for a in range(6):
   ws.begin_fill()
   square()
   ws.color("cyan")
   ws.end_fill()
   ws.color("black")
   ws.forward(30)

tetris_piece()

ws.penup()
ws.forward(90)
ws.pendown()

输出:

运行上面的代码后,我们得到下面的输出,我们看到像素艺术显示在屏幕上。

Python turtle pixel art

Python turtle pixel art Output

阅读:如何使用 Turtle 创建 Python 中的贪吃蛇游戏

蟒龟艺术代码

在这一节中,我们将学习如何在 Python turtle 中创建艺术代码。

艺术代码是用于构建代码的任何艺术。通过创建一个代码,我们在一只乌龟的帮助下画出了一幅画。

代码:

在下面的代码中,我们创建了一个屏幕,在这个屏幕中我们绘制了吸引人们眼球的艺术作品。

  • 导入龟是一个用来画美术的库。
  • ws.bgcolor("black") 用来给背景颜色。
  • sk.color("青色")用来给乌龟上色。
from turtle import *
import turtle 
ws = turtle.Screen()
ws.bgcolor("black")
sk = turtle.Turtle()
sk.color("cyan")

def squarefunc(size):
	for i in range(4):
		sk.fd(size)
		sk.left(90)
		size = size + 6

squarefunc(7)
squarefunc(27)
squarefunc(47)
squarefunc(67)
squarefunc(87)
squarefunc(107)
squarefunc(127)
squarefunc(147)

输出:

运行上面的代码后,我们得到了下面的输出,其中我们看到一个美丽的艺术是用背景色“黑色”绘制的。

Python turtle art code

Python turtle art code Output

阅读:如何在 Turtle Python 中附加图片

蟒龟艺术示例

在本节中,我们将学习 Python turtle 中的乌龟艺术示例

众所周知,海龟艺术是一种绘制美丽的形状、图片等的技巧。在海龟艺术中,我们可以从任何软件和网站拖放图像。

代码:

在下面的代码中,我们导入了 turtle 库,用于在屏幕上绘制艺术。

  • painting.pencolor("red") 用于给笔赋予颜色。
  • painting.forward(60) 用于向前移动乌龟。
  • painting.left(133) 用于顺时针方向移动光标。
from turtle import *
import turtle 

painting = turtle.Turtle()

painting.pencolor("red")

for x in range(60):
    painting.forward(60)
    painting.left(133)

painting.pencolor("blue")
for x in range(60):
    painting.forward(100)
    painting.left(133)

turtle.done()

输出:

运行上面的代码后,我们得到下面的输出,其中我们看到乌龟艺术是用两种美丽的颜色绘制的。

Python turtle art example

Python turtle art example Output

还有,多看看一些和 Python Turtle 相关的教程。

因此,在本教程中,我们讨论了 Python Turtle Art ,我们还涵盖了与其实现相关的不同示例。这是我们已经讨论过的例子列表。

  • 蟒蛇龟艺术
  • 蟒蛇龟像素艺术
  • 巨蟒龟艺术代码
  • 蟒蛇龟艺术示例

Bijay Kumar MVPBijay Kumar

Python 是美国最流行的语言之一。我从事 Python 工作已经有很长时间了,我在与 Tkinter、Pandas、NumPy、Turtle、Django、Matplotlib、Tensorflow、Scipy、Scikit-Learn 等各种库合作方面拥有专业知识。我有与美国、加拿大、英国、澳大利亚、新西兰等国家的各种客户合作的经验。查看我的个人资料。

enjoysharepoint.com/

Python 海龟背景+示例

原文:https://pythonguides.com/python-turtle-background/

Python & Machine Learning training courses

在这个 Python 教程中,我们将学习如何在 Python 乌龟的帮助下创建背景,我们还将涵盖与乌龟背景相关的不同例子。我们将讨论这些话题。

*** 蟒蛇龟背景

  • 蟒蛇龟背景色
  • 蟒蛇龟背景图像
  • 蟒蛇龟背景渐变
  • 蟒蛇龟透明背景
  • Python turtle 添加背景图片
  • 巨蟒龟背景音乐
  • 蟒蛇皮海龟图形背景

目录

蟒龟背景

在这一节中,我们将学习如何在 python turtle 中的乌龟的帮助下创建背景

在前进之前,我们应该有一些背景知识。背景被定义为放置所有物体的表面,或者我们可以说是屏幕的着色表面。我们可以给不同的颜色或在背景中设置不同的图像。

代码:

在下面的代码中,我们将从海龟导入* 、导入海龟中导入海龟模块。使用 turtle() 方法来制作对象。

  • tur . title(" Python Guides ")用于给屏幕加标题。
  • 转身。屏幕()。bgcolor("青色")用于设置背景颜色。
  • tur.forward(150) 用于向前移动乌龟。
from turtle import *

import turtle as tur
tur.title("Python Guides")

tur.Screen().bgcolor("cyan")

tur.forward(150)
tur.done()

输出:

运行上面的代码后,我们得到了下面的输出,我们可以看到一只乌龟在美丽的背景上画出了这个形状。

Python turtle background

Python turtle background

另外,检查:蟒龟画线

蟒蛇龟背景色

在这一节中,我们将学习如何在 python turtle 中改变背景颜色。

正如我们所知,背景是屏幕的一部分,我们可以在那里绘制不同的形状或图像,或者我们可以说,背景是一个着色的表面,借助颜色来看起来很漂亮,如果背景看起来很漂亮,我们的形状也看起来很漂亮。

代码:

在下面的代码中,我们将从 turtle import * ,import turtle 导入 turtle 模块龟()法是用来做物件的。

  • tur.bgcolor("black") 用于给背景上色。
  • tur . title(" Python Guides ")用于给屏幕加标题。
from turtle import *
import turtle
tur=turtle.Screen()
tur.bgcolor("black")
tur.title("Python Guides")
turtle.done()

输出:

运行上面的代码后,我们得到下面的输出,我们可以看到黑色背景的屏幕。在乌龟的帮助下,我们可以在屏幕上画任何东西。

Python turtle background color

Python turtle background-color

阅读:蟒龟鼠

巨蟒龟背景图

在这一节中,我们将学习如何在 python turtle 中的乌龟的帮助下设置背景图像。

背景是屏幕的一个曲面,海龟可以在这里画出形状。我们可以将图像设置在背景中,而不是颜色,以使屏幕背景看起来更漂亮。我们使用 bgpic() 函数来设置图像的背景。

代码:

在下面的代码中,我们将从 turtle import * 导入 turtle 模块,导入 turtle 作为 tur龟()法是用来做物件的。

  • tur . title(" Python Guides ")用于给乌龟上屏。
  • tur.bgpic("bgimg.png") 用于设置图像的背景。
  • tur.forward(200) 用于向前移动乌龟。
  • tur.color("green") 用来给乌龟上绿色。
from turtle import *

import turtle as tur
tur.title("Python Guides")

tur.bgpic("bgimg.png")
tur.forward(200)
tur.color("green")
tur.done()

输出:

运行上面的代码后,我们得到了下面的输出,我们可以看到我们可以设置背景图像,也可以在 turtle 的帮助下在这个背景中绘制形状。

Python turtle background image

Python turtle background image

阅读:蟒龟画字母

蟒龟背景渐变

在这一节,我们将学习如何在 python turtle 中设置渐变背景。

梯度被定义为一个函数的变化率,或者我们可以说,温度,压力,或浓度的增加或减少。

代码:

在下面的代码中,我们将从海龟导入* 、导入海龟中导入海龟库龟()法是用来做物件的。

  • turt.color(颜色)用于给乌龟上色。
  • turt.penup() 用于拿起乌龟,停止画图。
  • turt.goto(-width/2,height/2) 用于在绝对位置移动乌龟。
  • turt.pendown() 用于开始绘图。
  • turt . forward(width * direct)就是将乌龟向前移动。
from turtle import *
import turtle
from turtle import Screen, Turtle

color = (0.60160, 0, 0.99220)  # (154, 0, 254)
target = (0.86330, 0.47660, 0.31255)  # (221, 122, 80)
turtle.title("Python Guides")
tur = Screen()
tur.tracer(False)

width, height = tur.window_width(), tur.window_height()

deltas = [(hue - color[index]) / height for index, hue in enumerate(target)]

turt = Turtle()
turt.color(color)

turt.penup()
turt.goto(-width/2, height/2)
turt.pendown()

direct = 1

for distance, y in enumerate(range(height//2, -height//2, -1)):

    turt.forward(width * direct)
    turt.color([color[i] + delta * distance for i, delta in enumerate(deltas)])
    turt.sety(y)

    direct *= -1

tur.tracer(True)
tur.exitonclick()

输出:

运行上面的代码后,我们得到下面的输出,我们可以看到一个美丽的渐变背景被放置在屏幕内。

Python turtle background gradient

Python turtle background gradient

阅读: Python 龟输入示例

蟒蛇龟透明背景

在这一节中,我们将学习如何在 python turtle 中创建透明背景。

在前进之前,我们应该了解一些关于透明度的知识。透明是指让光线从和放置在它们后面的物体直接看到,而不需要移开物体。透明背景就是直接看到放在屏幕后面的物体。

代码:

在下面的代码中,我们将从乌龟导入* 、导入乌龟中导入乌龟库。使用 turtle() 方法来制作对象。

  • tur.width(10)用于给出海龟的宽度。
  • turtle.penup()用于停止绘制。
  • turtle.pendown()用于开始绘制。
  • turtle.circle(150)用于在龟的帮助下绘制圆圈的 sh 猿。
from turtle import *
import turtle

tur = getturtle()

ws = (tur
    ._screen
    .getcanvas()
    .winfo_toplevel())
ws.attributes('-alpha', 0.5)

tur.width(10)

turtle.penup()
turtle.sety(-150)
turtle.pendown()
turtle.circle(150)
turtle.done()

输出:

运行上面的代码后,我们得到了下面的输出,我们可以看到在屏幕上画了一个圆形,背景是透明的。

Python turtle transparent background

Python turtle transparent background

阅读:蟒龟网格

巨蟒龟添加背景图片

在这一节中,我们将学习如何在 python turtle 中的乌龟的帮助下添加背景图片

正如我们所知,背景是屏幕的曲面,我们可以给背景添加颜色,或者将图像添加到背景中,这样看起来非常漂亮,可以吸引用户的眼球。

代码:

在下面的代码中,我们将导入 turtle 库导入 turtle 并且也导入 time 模块。龟()法是用来做物件的。

  • 乌龟。Screen() 用于设置乌龟画图形的屏幕。
  • time.sleep(2) 函数暂停执行给定的秒数。
  • screen . bgpic(' bgimg 1 . png ')用于在 e 背景中添加图像。
import turtle
import time

screen = turtle.Screen()
screen.setup(900,800)
time.sleep(2)
screen.bgpic('bgimg1.png')
turtle.done()

输出:

运行上面的代码后,我们得到下面的输出,我们可以看到我们看到一个屏幕,几秒钟后,我们在背景中添加了一个看起来很漂亮的图像。

Python turtle add background image

Python turtle add a background image

阅读:蟒龟笔+例题

巨蟒龟背景音乐

在这一节中,我们将学习如何在 python turtle 中给海龟背景音乐。

正如我们所知,背景是屏幕或图片的一部分,我们也可以给背景着色,也可以添加图片。在这里,我们可以在背景中发出声音,这看起来非常有创意,点击按键时声音来自背景。

代码:

在下面的代码中,我们将从 turtle import * 中导入 turtle 库,导入 turtle ,还有导入 winsound** 用于在窗口上给出背景声音。**

  • turtle() 模块用于制作对象。
  • tur.bgcolor("black") 用于给背景上色。
  • tur.bgpic("sound img.png ")用于在屏幕背景中添加图像。
  • winsound。PlaySound('sound.wav ',winsound。SND_ASYNC) 用于后台播放声音。
  • 这里是我们可以下载声音的链接:
 https://mixkit.co/free-sound-effects/
  • tur.onkeypress(playmusic,' space') 功能用于当我们单击空格键时,我们获得来自背景的声音。
from turtle import *
import turtle
import winsound

tur = turtle.Screen()
tur.bgcolor("black")
tur.bgpic("sound img.png")
def playmusic():
    winsound.PlaySound('sound.wav',winsound.SND_ASYNC)

tur.listen()
tur.onkeypress(playmusic,'space')

turtle.done()

输出:

运行上面的代码后,我们得到下面的输出,其中我们可以看到一个黑色的背景,声音图像显示在屏幕上。从这个声音图像中,我们通过按空格键获得声音。

Python turtle background music

Python turtle background music

阅读:如何在蟒蛇龟身上画花

蟒蛇龟图形背景

在这一节中,我们将学习如何在 python turtle 中获得乌龟图形背景。

背景是屏幕的一部分,我们可以在屏幕的背景中添加颜色、图像、音乐和图形,这样我们的背景看起来非常漂亮。

代码:

在下面的代码中,我们将从 turtle import * 、导入 turtle 库龟()的方法制作物品。

  • turtle.bgcolor("black") 用于给背景赋予黑色。
  • 颜色('橙','黄')用来给乌龟加上橙黄色。
  • begin_fill() 用于开始填充颜色。
  • 前进(150) 用于向前移动乌龟。
  • 向左(170) 用于向左移动乌龟。
  • end_fill() 用于停止填充颜色。
from turtle import *
import turtle
turtle.bgcolor("black")
color('orange', 'yellow')
begin_fill()
while True:
    forward(150)
    left(170)
    if abs(pos()) < 1:
        break
end_fill()
turtle.done()

输出:

运行上述代码后,我们得到以下输出,其中我们可以看到屏幕上显示的图形背景。带有图形的背景看起来非常惊艳。

Python turtle graphic background

Python turtle graphic background

你可能也喜欢阅读下面的 Python 海龟教程。

因此,在本教程中,我们讨论了 Python Turtle 的背景,我们还涵盖了与其实现相关的不同示例。这是我们已经讨论过的例子列表。

  • 蟒蛇龟背景
  • 蟒蛇龟背景色
  • 蟒蛇龟背景图像
  • 蟒蛇龟背景渐变
  • 蟒蛇龟透明背景
  • Python turtle 添加背景图片
  • 巨蟒龟背景音乐
  • 蟒蛇皮海龟图形背景

Bijay Kumar MVPBijay Kumar

Python 是美国最流行的语言之一。我从事 Python 工作已经有很长时间了,我在与 Tkinter、Pandas、NumPy、Turtle、Django、Matplotlib、Tensorflow、Scipy、Scikit-Learn 等各种库合作方面拥有专业知识。我有与美国、加拿大、英国、澳大利亚、新西兰等国家的各种客户合作的经验。查看我的个人资料。

enjoysharepoint.com/**

Python 海龟备忘单

原文:https://pythonguides.com/python-turtle-cheat-sheet/

Python & Machine Learning training courses

在本 Python 教程中,我们将借助本备忘单了解蟒龟,我们还将涵盖与蟒龟备忘单相关的不同示例。我们将讨论这些话题。

  • Python 中的乌龟是什么
  • 如何安装海龟库
  • 如何导入海龟库
  • 如何设置背景颜色
  • 如何改变乌龟的形状
  • 如何用乌龟画出形状
  • 如何改变龟速
  • 如何改变箭头或乌龟的颜色
  • 如何改变乌龟的宽度
  • 如何给乌龟运动
  • 如何在乌龟的帮助下填充图像
  • 如何使用 turtle 实现动作
  • 如何在乌龟的帮助下写课文
  • 如何用 python turtle 添加图形
  • 如何用 python turtle 制作网格

目录

Python 中的乌龟是什么

Turtlepython turtle 的一个 Python 特性或库,用来在画板上画一些形状、图片。

乌龟就像一支笔,帮助用户在屏幕上画出不同的形状,这里屏幕被用作画板,用户可以在乌龟的帮助下画画。

我们可以使用不同的函数,如 turtle.right()turtle.forward()turtle.up()turtle.left()turtle.backward() 在这些函数的帮助下,我们的乌龟可以沿着不同的方向移动,并绘制不同的形状。

如何安装龟库

在这一节中,我们将学习如何在 python turtle 中安装一个 turtle 库。

turtle 模块用于制作对象,它还提供图形,并用于在屏幕上绘制不同的形状。这里屏幕被用作画板。

用于安装 turtle 库的命令是 pip install python turtle。

语法:

pip install PythonTurtle

输出:

运行上面的语法后,我们得到下面的输出,从中我们可以看到 python turtle 安装成功。

Python turtle installation

Python turtle installation

如何导入海龟库

在这一节,我们将学习如何使用下面的语法导入 turtle 库

语法:

From turtle import *
import turtle

上面的语法解释了我们必须使用之前作为包安装在 python 文件下的模块,通过它我们可以导入包或库,同时执行任何逻辑任务,给出问题的解决方案。

如何设置背景颜色

在这一节中,我们将学习如何使用 python turtle 设置背景中的颜色或图像。

正如我们所知,turtle 用于在屏幕上绘制不同的形状和图片,我们想为这个屏幕设置背景颜色。我们也可以改变背景的颜色。

语法:

turtle.bgcolor("black")

上面的语法解释了我们如何将“黑色”背景色添加到屏幕上,让乌龟可以轻松地画出图片。

输出:

在下面的输出中,我们可以看到一个背景颜色为“黑色”的屏幕。

How to set the background color

How to set the background color

如何改变乌龟的形状

在本节中,我们将学习如何在蟒蛇龟中改变乌龟的形状

乌龟模块是用来做物件的。在乌龟的帮助下,我们可以画出不同的形状。乌龟可以当笔用。

我们也可以改变乌龟的形状,给它不同的形状,比如“箭头”、“圆形”、“三角形”、“乌龟”等等。下面是改变乌龟形状的语法。

语法:

turtle.shape("turtle")

输出:

在下面的输出中,我们可以看到这只乌龟被放在屏幕上。在这只乌龟的帮助下,我们可以画出不同的形状。

how to change the turtle shape

how to change the turtle shape

阅读巨蟒龟命令

如何使用乌龟绘制形状

在这一节中,我们将学习如何在 python turtle 中使用 turtle 绘制不同的形状。

海龟被用作在绘图板上画不同形状的笔,这里屏幕被用作绘图板,我们可以在这里画不同的形状,如“圆形”、“三角形”、“星形”等。

语法:

turtle.circle(90)

上面的语法解释了如何用乌龟来画一个有半径的圆。这里我们以 90 度为半径画一个正圆。

输出:

Draw a shape of circle

Draw a shape of a circle

阅读如何在 Turtle Python 中附加图像

如何改变龟速

本节我们将学习如何在 python turtle 中改变 turtle 的速度

Speed 用来改变海龟的速度,通过给定一个参数值。乌龟的速度在 0-10 之间。

速度字符串由速度值绘制:

最快:0

最慢:1

慢速:3

正常:6

快速:10

语法:

turtle.speed(value)

在上面的语法中,我们可以在参数中输入任何值来给海龟速度。

如何改变箭头或乌龟的颜色

在这一节中,我们将学习如何在 python turtle 中改变箭头或乌龟的颜色。

使用 turtle() 方法制作对象。它用于在屏幕上绘制不同的形状。我们可以很容易地改变乌龟的颜色。

语法:

turtle.color("cyan")

在上面的语法中,我们在参数中给出了颜色,用于简单地改变乌龟的颜色。

输出:

在下面的输出中,我们可以看到一只漂亮的彩色海龟放在屏幕上,吸引了用户的眼球。

How to change the color of turtle

How to change the color of the turtle

如何改变乌龟的宽度

在本节中,我们将学习如何在 python turtle 中改变乌龟的宽度。

乌龟的默认大小是 20 像素,我们可以根据需要改变乌龟的大小。如果我们想要一只大乌龟,我们就增加乌龟的宽度;如果我们想要一只小乌龟,我们就减少乌龟的宽度。

语法:

turtle.width()

在上面的语法中,我们可以将值作为一个参数给出,它只需要一个正参数。

输出:

在下面的输出中,我们可以看到一个箭头,它可以在宽度为“5”的乌龟的帮助下绘制。

How to change the width of turtle

How to change the width of a turtle

如何把动作交给乌龟

在这一节中,我们将学习如何在 python turtle 中将动作赋予 turtle 。

正如我们所知,乌龟被用来画不同的形状,它像一支笔一样工作,我们也可以控制乌龟的运动。

一只乌龟有四个方向可以移动,并在屏幕上画出形状。

  • 向前
  • 向后的
  • 左边的
  • 对吧

语法:

turtle.right(90)

上面的语法描述了乌龟的向右移动。

turtle.left(90)

上面的语法描述了乌龟向左的运动。

turtle.forward(100)

上面的语法描述了海龟向前运动的方向。

turtle.backward(100)

上面的语法描述了乌龟向后的运动方向。

输出:

在下面的输出中,我们可以看到乌龟在向前向右向左向后方向移动。

how to give the movement to turtle

how to give the movement to turtle

如何在乌龟的帮助下填充图像

在这一节中,我们将学习如何在 python 海龟中的海龟的帮助下填充图像

乌龟被用来绘制不同的形状和图像,我们也可以在形状内部的乌龟的帮助下填充颜色。这种颜色给图像带来迷人的外观,我们的图像是美丽的。

语法:

tur.fillcolor("yellow")

输出:

在下面的输出中,我们可以看到在屏幕上一只乌龟的帮助下绘制了一个填充有黄色的六边形。

How to fill the image with the help of turtle

How to fill the image with the help of a turtle

如何使用 turtle 实现动作

在接下来的章节中,我们将学习如何在 python turtle 中使用 turtle 实现动作。

众所周知,在乌龟的帮助下,我们可以画出不同的形状。在这里,我们可以简单地点击鼠标,通过这个动作,乌龟开始移动,并开始在乌龟上画出形状。

语法:

turtle.onclick(func)

在上面的语法中,我们可以使用 onclick 函数将海龟移动到不同的方向。

输出:

在下面的输出中,我们可以看到乌龟在向前移动,然后点击它们,它们又转身移动了。

How to implement action using turtle

How to implement action using turtle

如何在乌龟的帮助下写文章

在这一节中,我们将学习如何在 python turtle 中的一只乌龟的帮助下编写文本。

write() 函数的帮助下,我们可以书写任何想要的文本。如果用户想在屏幕上书写文本,他们只需借助 write 功能即可。

语法:

turtle.write(arg,move=false,align='left',font=('Times New Roman',12,'normal')
  • arg: 用于屏幕上书写的信息。
  • move=false 用于证明乌龟的移动。
  • align 用于给乌龟指明方向。
  • 字体用于赋予文本字体大小、字体颜色。

输出:

在下面的输出中,我们可以看到文本是在乌龟的帮助下写在屏幕上的。

How to write the text with the help of turtle

How to write the text with the help of a turtle

如何用 python 龟添加图形

在这一节中,我们将学习如何在 python turtle 中添加图形。

这个图形是用来给我们的控制台增加吸引力的。它也用于定义我们的文本、图像和图片。

代码:

在这段代码中,我们将从 turtle import * 、 import turtle 中导入 turtle 模块龟()法是用来做物件的。

  • turt.forward(50) 用于向前移动乌龟。
  • turt.right(90) 用于向右移动乌龟。
from turtle import *
import turtle
turt = turtle.Turtle()

for x in range(4):
    turt.forward(50)
    turt.right(90)

turtle.done()

输出:

运行上面的代码后,我们得到下面的输出,我们可以看到设计是在图形的帮助下创建的。

How to add graphics with python turtle

How to add graphics with python turtle

如何用蟒蛇龟制作网格

在这一节中,我们将学习如何在 python turtle 中制作网格。

网格是由水平线或垂直线组成的网络。水平线和垂直线相互连接,形成一个网格,用户可以在图形中的理想位置上提到该点。

代码:

在下面的输出中,我们将从 turtle import * 、导入 turtle 模块龟()的方法制作物品。

  • tur.forward(300) 用于向前移动乌龟。
  • tur.up() 用于向上移动乌龟。
  • tur.down() 用于向下移动乌龟。
  • tur.write() 用于在屏幕上书写文本。
  • tur.speed(100) 用来给乌龟速度。
  • tur.backward(300) 用于向后移动乌龟。
  • tur.color('blue') 用来给乌龟上色。
from turtle import *
import turtle

ws=turtle.Screen()
tur=turtle.Turtle()

def draw_yaxs(val):

    tur.forward(300)

    tur.up()
    tur.setpos(val,300)
    tur.down()

    tur.backward(300) 

    tur.up()
    tur.setpos(val+10,0)
    tur.down()

def draw_xaxs(val):

    tur.forward(300)

    tur.up()
    tur.setpos(300,val)
    tur.down()

    tur.backward(300)

    tur.up()
    tur.setpos(0,val+10)
    tur.down()

def label():

    tur.penup()
    tur.setpos(155,155)
    tur.pendown()

    tur.write(0,font=("Verdana", 18, "bold"))

    tur.penup()
    tur.setpos(290,155)
    tur.pendown()

    tur.write("x",font=("Verdana", 18, "bold"))

    tur.penup()
    tur.setpos(155,290)
    tur.pendown()

    tur.write("y",font=("Verdana", 18, "bold"))

ws.setup(800,800)   

tur.speed(100)
tur.left(90) 
tur.color('blue')

for i in range(30):
    draw_yaxs(10*(i+1))

tur.right(90)
tur.up()
tur.setpos(0,0)
tur.down()

for i in range(30):
    draw_xaxs(10*(i+1))

tur.hideturtle()
turtle.done()

输出:

运行上面的代码后,我们得到下面的输出,我们可以看到网格是由水平线和垂直线组成的。

How to make grid using python turtle

How to make a grid using python turtle

相关 Python 教程:

因此,在本教程中,我们讨论了 Python turtle cheat sheet ,并且涵盖了与其实现相关的不同示例。这是我们已经讨论过的例子列表。

  • 什么是乌龟
  • 如何安装海龟库
  • 如何导入海龟库
  • 如何设置背景颜色
  • 如何改变乌龟的形状
  • 如何用乌龟画出形状
  • 如何改变龟速
  • 如何改变箭头或乌龟的颜色
  • 如何改变乌龟的宽度
  • 如何给乌龟运动
  • 如何在 turtle 的帮助下填充图像
  • 如何使用 turtle 实现动作
  • 如何在乌龟的帮助下写课文
  • 如何用 python turtle 添加图形
  • 如何用 python turtle 制作网格

Bijay Kumar MVPBijay Kumar

Python 是美国最流行的语言之一。我从事 Python 工作已经有很长时间了,我在与 Tkinter、Pandas、NumPy、Turtle、Django、Matplotlib、Tensorflow、Scipy、Scikit-Learn 等各种库合作方面拥有专业知识。我有与美国、加拿大、英国、澳大利亚、新西兰等国家的各种客户合作的经验。查看我的个人资料。

enjoysharepoint.com/

蟒蛇龟圈

原文:https://pythonguides.com/python-turtle-circle/

Python & Machine Learning training courses

在这个 Python 教程中,我们将学习如何在 Python Turtle 中创建一个圆圈,我们还将介绍与 Python Turtle circle 相关的不同示例。我们将讨论这些话题。

  • 蟒蛇龟圈
  • 蟒蛇龟半圆
  • Python 龟圈螺旋代码
  • 蟒蛇龟圈肺活量计
  • 蟒蛇皮乌龟圈填充颜色
  • 蟒蛇龟圆中心
  • 蟒蛇龟圈步
  • 蟒蛇龟圈颜色
  • 蟒蛇龟倒圆
  • Python 海龟圈命令

目录

蟒龟圈

在这一节中,我们将学习如何在巨蟒龟中的一只乌龟的帮助下创建一个圆

这个圆是一个像圆环一样的圆形。在 Python turtle 中,我们可以在乌龟的帮助下画出一个。一只乌龟正在像一支钢笔一样工作,他们画出了一个圆的确切形状。

代码:

在下面的代码中,我们在一只乌龟的帮助下画了一个,乌龟给出了一个类似圆环的精确形状。

tur.circle(90) 用于在乌龟的帮助下画圆。

from turtle import *
import turtle as tur

tur.circle(90)

输出:

运行上面的代码后,我们得到下面的输出,其中我们看到一个圆是在一只乌龟的帮助下画出来的。

Python turtle circle

Python turtle circle Output

阅读如何在 Turtle Python 中附加图像

蟒龟半圆

在第节中,我们将学习如何在 Python turtle 中一只乌龟的帮助下画一个半圆。

半圆也称为半圆。它是通过沿直径切割整个圆而形成的。

代码:

在下面的代码中,我们从 turtle import * 、 import turtle as tur、中导入一些模块,并在 turtle 的帮助下画一个半圆。

Turtle-这是一个预装的库,用于创建形状和图片。

tur.speed(1) 用于管理圆的速度。

tur . circle(90°,范围= 150) 用于绘制半圆。

from turtle import *
import turtle as tur
tur.speed(1)

tur.circle(90, 
              extent = 150)

输出:

运行上面的代码后,我们得到下面的输出,其中我们看到一个半圆是在 turtle 的帮助下创建的。

Python turtle half circle

Python turtle half-circle Output

阅读如何使用 Turtle 创建 Python 中的贪吃蛇游戏

蟒龟圈螺旋码

在本节中,我们将学习如何在 Python turtle 中创建一个圆形螺旋代码。

螺旋是一种圆柱形的线圈状结构,或者我们可以说它绕着一个点,同时从一个点进一步移动。

代码:

在下面的代码中,我们绘制了一个半径为 8 的螺旋圆。这个螺旋圆是在一只乌龟的帮助下绘制的。

import turtle

tur = turtle.Turtle()
r = 8

for i in range(100):
    tur.circle(r + i, 35)

输出:

运行上面的代码后,我们得到了下面的输出,其中我们看到了一个螺旋形的圆圈

Python turtle circle spiral code

Python turtle circle spiral code Output

阅读使用蟒蛇龟绘制彩色填充形状

蟒龟圈肺活量计

在本节中,我们将学习如何在 Python turtle 中绘制圆形螺旋图。

肺活量描记器是一种用于绘制不同类型的曲线以及吸引用户眼球的美丽图案的装置。

代码:

在下面的代码中,我们导入乌龟库来绘制所需的曲线,并将背景色设置为“黑色”。选择颜色组合('绿色','黄色','红色','粉色','蓝色','橙色','青色'):在这个和屏幕上显示的漂亮的彩色肺活量描记器内。

我们也画一个选定大小的圆。

 import turtle as tur

tur.bgcolor('black')
tur.pensize(4)
tur.speed(10)

for i in range(5):

    for color in ('green', 'yellow', 'red',
                  'pink', 'blue', 'orange',
                  'cyan'):
        tur.color(color)

        tur.circle(100)

        tur.left(10)

    tur.hideturtle()

输出:

运行上面的代码后,我们得到了下面的输出,因为我们显示了一个美丽的彩色圆圈肺活量图绘制。

Python turtle circle spirograph

Python turtle circle spirograph Output

阅读如何使用 Turtle 在 python 中绘制形状

蟒蛇龟圈填充颜色

在下面的代码中,我们将学习如何在 Python turtle 中给一个圆填充颜色。

我们可以在 tur.fillcolor() 的帮助下填充颜色,并在参数中添加我们想要的任何颜色,以赋予形状样式。

代码:

在下面的代码中,我们在钢笔的帮助下绘制了一个充满颜色的圆,并控制了速度。速度(1) 为慢速,帮助用户轻松识别形状。

  • tur.fillcolor("red") 用于将填充颜色设置为红色。
  • tur.begin_fill() 用于开始填充颜色。
  • tur.circle(100) 用于绘制带半径的圆。
  • tur.end_fill() 用于结束颜色的填充。
import turtle

tur = turtle.Turtle()
tur.speed(1)
tur.fillcolor("red")

tur.begin_fill()
tur.circle(100)
tur.end_fill()

输出:

运行上面的代码后,我们会看到下面的输出,其中我们会看到一个圆圈被画了出来,里面填充了漂亮的“红色”

Python turtle circle fill color

Python turtle circle fill color Output

阅读蟒蛇龟的颜色

蟒龟圆心

在本节中,我们将了解 Python turtle 中的圆心。

圆心是将圆从边上的点分成相等部分的点。

代码:

在下面的代码中,我们从龟导入* 、导入龟包作为 tur** 也画出了半径 60 的圆。半径是从中心点到任意端点的距离。**

 from turtle import *
import turtle as tur

tur.speed(1)

tur.pensize(4)
tur.circle(60)

输出:

在下面的输出中,我们看到一个圆是在一只乌龟的帮助下画出来的,这个圆里面有一个中心点。

Python turtle circle center

Python turtle circle center Output

阅读 Python 龟速带示例

蟒龟圈步骤

在这一节中,我们将学习如何在 Python turtle 中用步骤画一个圆。

我们使用 turtle.circle(radius,extend=None,steps=None) 来创建圆。

  • 半径:半径表示给定圆的半径。
  • 范围:是圆的一部分,度数为弧形。
  • 步数:将圆的形状按给定的步数等分。

代码:

在下面的代码中,我们从海龟导入*中导入海龟库,导入海龟 作为 tur 我们借助钢笔绘制一个半径 150 像素的圆。

tur.circle(150) 用于借助钢笔绘制半径为 150 像素的圆。

from turtle import *
import turtle as tur

tur.pensize(2)
tur.circle(150)

输出:

运行上面的代码后,我们得到了下面的输出,其中我们看到画了一个圆。

Python turtle circle steps

Python turtle circle steps Output

阅读:蟒龟三角

蟒龟圈色

在这一节,我们将学习如何在 python turtle 中改变圆圈颜色。

颜色是用来给形状增加吸引力的。基本上,乌龟的默认颜色黑色如果我们想改变乌龟的颜色,那么我们使用 tur.color()

代码:

在下面的代码中,我们用 pensize(2) 将背景颜色设置为黑色,画圆的速度为 speed(1)。我们给圆赋予两种颜色,也给画圆的尺寸 tur.circle(100)

import turtle as tur

tur.bgcolor('black')
tur.pensize(4)
tur.speed(1)

for i in range(1):

    for color in ('orange', 'yellow', ):
        tur.color(color)
        tur.circle(100)
        tur.left(2)

输出:

运行上面的代码后,我们得到了下面的输出,因为我们看到了一个美丽的彩色圆圈,如图所示。

Python turtle circle color

Python turtle circle color Output

还有,查:蟒龟艺术

蟒龟倒圆

本节我们将学习如何在 Python turtle 中绘制一个倒圆。

倒置的意思是把某物放在相反的位置。倒圆是顺时针方向画的,而不是逆时针方向画的。

代码:

在下面的代码中,我们导入 turtle 库来绘制一个倒圆。 Turtle 是一个预装的库,用来画不同的形状和图片。

  • t.right(90) 用于向右移动乌龟。
  • t.forward(100) 用于将乌龟向右移动后向前进方向移动。
  • t.circle(-100) 用于绘制半径的圆。
 from turtle import *
import turtle

t = turtle.Turtle()
t.right(90)
t.forward(100)
t.left(90)
t.circle(-100)

输出:

运行上面的代码后,我们得到下面的输出,其中我们看到画了一个倒圆。

Python turtle inverted circle

Python turtle inverted circle Output

还有,检查:蟒龟方块

Python 龟圈命令

在这一节中,我们将学习 python turtle 中的 circle 命令是如何工作的。

不同的命令用于绘制不同的形状,它们也有助于向任何方向移动乌龟。我们将在下面讨论海龟圈命令。

  • circle() -circle()命令用来在乌龟的帮助下画一个圆形。
  • forward()–forward()命令用于向前移动乌龟。
  • 右()–右()命令用于顺时针方向移动乌龟。
  • Penup()–Penup()命令用于拿起乌龟围栏。
  • pendown() -Pendown()命令用于放下海龟笔。
  • color()–color()命令用于改变乌龟笔的颜色。
  • shape() -Shape()命令用来给乌龟赋予形状。

代码:

在下面的代码中,我们使用了一些有助于画圆的命令。我们做的圈看起来很吸引人。

import turtle

tur = turtle.Turtle()
tur.color("blue")

radius = 10
n = 10

for i in range(2, n + 1, 2):
    tur.circle(radius * i)

输出:

运行上面的代码后,我们得到了下面的输出,在输出中我们看到了一个循环,循环正在工作。

Python turtle circle command

Python turtle circle command output

另外,请阅读:

因此,在本教程中,我们讨论了 Python Turtle circle ,并且我们还涵盖了与其实现相关的不同示例。这是我们已经讨论过的例子列表。

  • 蟒蛇龟圈
  • 蟒蛇龟半圆
  • Python 龟圈螺旋代码
  • 蟒蛇龟圈肺活量计
  • 蟒蛇皮乌龟圈填充颜色
  • 蟒蛇龟圆中心
  • 蟒蛇龟圈步
  • Python 圆形颜色
  • 蟒蛇龟倒圆
  • Python 海龟圈命令

Bijay Kumar MVPBijay Kumar

Python 是美国最流行的语言之一。我从事 Python 工作已经有很长时间了,我在与 Tkinter、Pandas、NumPy、Turtle、Django、Matplotlib、Tensorflow、Scipy、Scikit-Learn 等各种库合作方面拥有专业知识。我有与美国、加拿大、英国、澳大利亚、新西兰等国家的各种客户合作的经验。查看我的个人资料。

enjoysharepoint.com/

蟒蛇皮乌龟钟——如何绘制

原文:https://pythonguides.com/python-turtle-clock/

Python & Machine Learning training courses

在这个 Python 教程中,我们将学习如何在 Python 龟中绘制龟钟,我们还将介绍与龟钟相关的不同例子。我们将讨论这些话题。

  • 蟒蛇皮海龟钟
  • 蟒蛇龟钟面
  • 蟒蛇龟数字时钟
  • 蟒蛇龟顺时针转圈
  • 蟒蛇龟模拟时钟
  • 蟒蛇皮海龟钟背景色

目录

蟒龟钟

本节我们将学习如何在 Python turtle 中绘制乌龟时钟

正如我们所知,钟是用来计时的。时钟通过顺时针方向的指针移动来指示小时、分钟和秒。

乌龟是用来画时钟的,它和普通的时钟一样,也是用来计时的。

代码:

在下面的代码中,我们将从 turtle import * 、 import turtle 中导入 turtle 模块龟()法是用来做物件的。

  • 乌龟。Screen() 用于显示我们在其上绘制图形的屏幕。
  • clock.color('青色')用于给时钟颜色。
  • clock.width(5) 用于设置时钟宽度。
  • clock.penup() 用来拿起笔。
  • clock.right(90) 用于将乌龟向正确的方向移动。
  • clock.forward(100) 用于向前移动乌龟。
  • val += 1 用于将值增加 1。
  • clock.fillcolor('Green') 用于填充时钟中的颜色。
  • clock.circle(7) 用来画半径为 7 的圆。
  • clock.begin_fill() 用于开始在时钟中填充颜色。
  • clock.end_fill() 用于结束时钟中的填充颜色。
from turtle import *
import turtle

scr = turtle.Screen()

scr.setup(500, 500)

clock = turtle.Turtle()

clock.color('cyan')

clock.width(5)

def drawhourhand():
    clock.penup()
    clock.home()
    clock.right(90)
    clock.pendown()
    clock.forward(100)

val = 0

for i in range(12):

    val += 1

    clock.penup()

     clock.setheading(-30 * (i + 3) + 75)

    clock.forward(22)

    clock.pendown()

    clock.forward(15)

    clock.penup()

    clock.forward(20)

    clock.write(str(val), align="center",
              font=("Arial",
                    12, "normal"))
clock.setpos(2, -112)
clock.pendown()
clock.width(2)

clock.fillcolor('Green')

clock.begin_fill()

clock.circle(7)

clock.end_fill()

clock.penup()
drawhourhand()
clock.setpos(-18, -62)
clock.pendown()
clock.penup()

clock.setpos(-28, -150)
clock.pendown()
clock.write('Python Guides', font=("Arial",14,
                              "normal"))
clock.hideturtle()
turtle.done()

输出:

运行上面的代码后,我们得到下面的输出,我们可以看到屏幕上画出了时钟。

Python turtle clock

Python turtle clock Output

另外,检查:蟒蛇龟图形

蟒龟钟面

在这一节中,我们将学习如何在蟒蛇龟身上绘制钟面。

钟面是钟的一部分,它显示时间,由指针组成,指示小时、分钟和秒。这些显示时间的指针完善了钟面。

代码:

在下面的代码中,我们将从 turtle import * 、 import turtle、中导入 turtle 模块,并导入DateTime 模块。使用 turtle() 方法来制作对象。

  • tur.pensize(5) 用于给乌龟大小。
  • tur.fillcolor(颜色)用于在时钟中填充颜色。
  • tur.pencolor("brown") 用来给乌龟加上棕色。
  • tur.circle(-r,360//mins) 用于绘制给定半径的圆。
  • tur.right(90) 用于向右移动乌龟。
  • tur.forward(冷)用来使乌龟向前移动
  • tur.title("钟面")用来给我们的窗口加标题。
from turtle import *
import turtle as tur
import datetime
import time

def drawclock(r,hrs,mins,leng,color):
    tur.pensize(5)
    tur.penup()
    tur.goto(0,r)
    tur.pendown()
    tur.fillcolor(color)
    tur.pencolor("brown")
    tur.begin_fill()
    for degree in range(0,360,360//mins):
        tur.circle(-r,360//mins)
        tur.right(90)
        tur.forward(leng/3)
        tur.back(leng/3)
        tur.left(90)
    tur.end_fill()
    tur.pencolor("brown")
    for degree in range(0,360,360//hrs):
        tur.circle(-r,360//hrs)
        tur.right(90)
        tur.forward(leng)
        tur.back(leng)
        tur.left(90)
    tur.circle(-r)

def draw_hand(ang, r, wid, color, outline=False):
    if outline:
        tur.pencolor("brown")
    else:
        tur.pencolor(color)
    tur.pensize(4)
    tur.penup()
    tur.home()
    tur.fillcolor(color)
    tur.begin_fill()
    tur.left(90)
    tur.right(ang)
    tur.forward(r)
    tur.pendown()
    tur.left(150)
    tur.forward(wid)
    tur.home()
    tur.left(90)
    tur.right(ang)
    tur.penup()
    tur.forward(r)
    tur.pendown()
    tur.right(150)
    tur.forward(wid)
    tur.home()
    tur.end_fill()

r=200
tur.speed(0)
tur.hideturtle()
tur.title("Clock Face")
drawclock(r,12,60,r*.1,"cyan")
current_time=datetime.datetime.now().time()
tur.title(current_time.strftime("%H:%M Clock face"))
draw_hand(current_time.minute * 6, r * .9, r // 10, "gray")
draw_hand(((current_time.hour + current_time.minute / 60) % 12) * 30, r * .6, r // 10, "brown")

while True:
    new_time=datetime.datetime.now().time()
    if current_time.minute is not new_time.minute:
        tur.title(new_time.strftime("%H:%M Clock Face"))
        draw_hand(current_time.minute * 6, r * .9, r // 10, "cyan")
        draw_hand(((current_time.hour + current_time.minute / 60) % 12) * 30, r * .6, r // 10, "cyan")
        draw_hand(new_time.minute * 6, r * .9, r // 10, "gray")
        draw_hand(((new_time.hour + new_time.minute / 60) % 12) * 30, r * .6, r // 10, "black")
    current_time=new_time
    time.sleep(50)

输出:

运行上面的代码后,我们得到了下面的输出,在这个输出中,我们可以看到时钟的指针显示了小时、分钟和秒。

Python turtle clock face

Python turtle clock face Output

阅读: Python turtle onclick 附示例

蟒蛇龟数字时钟

在这一节中,我们将学习如何在 Python turtle 中绘制数字时钟。

数字时钟像模拟时钟一样显示时间,但它用数字显示时间,而不是手动表盘。乌龟数字钟是由一只乌龟画的,用数字显示时间。

代码:

在下面的代码中,我们将从 turtle import * 、 import turtle、import datetime 模块中导入 turtle 模块。使用 turtle() 方法来制作对象。

  • 乌龟。Screen() 用于创建一个屏幕,我们可以在其中绘制形状。
  • screen.bgcolor("青色")用于给屏幕背景色。
  • 秒= datetime.datetime.now()。秒用于从屏幕上获取当前秒。
  • minute = datetime . datetime . now()。分钟用于从屏幕上获取当前分钟。
  • hour = datetime.datetime.now()。小时用于从屏幕上获取当前小时。
  • tur1.goto(-20,0) 用于设置乌龟的位置。
  • tur1.forward(200) 用于将乌龟向前移动,创建一个矩形框。
  • tur1.left(90) 用于向左移动乌龟,创建一个矩形框。
from turtle import *
import time
import datetime 
import turtle

tur  = turtle.Turtle()

tur1 = turtle.Turtle()

screen = turtle.Screen()

screen.bgcolor("cyan")

second = datetime.datetime.now().second
minute = datetime.datetime.now().minute
hour = datetime.datetime.now().hour
tur1.pensize(4)
tur1.color('red')
tur1.penup()

tur1.goto(-20, 0)
tur1.pendown()

for i in range(2):
    tur1.forward(200)
    tur1.left(90)
    tur1.forward(70)
    tur1.left(90)

tur1.hideturtle()

while True:
    tur.hideturtle()
    tur.clear()

    tur.write(str(hour).zfill(2)
            +":"+str(minute).zfill(2)+":"
            +str(second).zfill(2),
            font =("Arial", 35, "bold"))
    time.sleep(1)
    second+= 1

    if second == 60:
        second = 0
        minute+= 1

    if minute == 60:
        minute = 0
        hour+= 1

    if hour == 13:
        hour = 1

输出:

运行上面的代码后,我们得到下面的输出,我们可以在屏幕上看到显示当前时间的数字时钟。

Python turtle digital clock

Python turtle digital clock Output

阅读:蟒龟示踪器

巨蟒龟顺时针转圈

本节我们将学习如何在 Python turtle 中顺时针画龟圈。

正如我们所知,钟是圆形的。这里我们画了一个顺时针方向运动的圆,就像时钟一样,我们的圆完全是顺时针运动的。

代码:

在下面的代码中,我们将从 turtle import * 、 import turtle 中导入 turtle 模块龟()法是用来做物件的。

tur.circle(-50) 用于顺时针方向画圆。

from turtle import *
import turtle

tur = turtle.Turtle()

tur.circle(-50)
turtle.done()

输出:

运行上面的代码后,我们得到下面的输出,可以看到屏幕上的圆是顺时针方向画的。

Python turtle circle clockwise

Python turtle circle clockwise Output

阅读:蟒龟三角+例题

蟒龟模拟时钟

在这一节中,我们将学习如何在 python turtle 中绘制一个 turtle 模拟时钟。

模拟时钟是一种借助指针显示时间的时钟,这些指针指示小时、分钟和秒钟。

代码:

在下面的代码中,我们将从 turtle import * ,import turtle, import time 中导入 turtle 模块龟()法是用来做物件的。

  • ws.bgcolor("black") 用于给屏幕赋予背景色。
  • ws.title("模拟时钟")用于给窗口赋予标题。
  • tur.speed(0) 用于给海龟速度, 0 为最快速度。
  • tur.pensize(3) 用于给龟定大小。
  • tur.circle(210) 用于在乌龟的帮助下画圆。
  • clockhands = [("红色",80,12),("白色",150,60),("蓝色",110,60)] 用于给时钟的指针赋予颜色。
  • tur.fd(190) 用于向前移动乌龟。
from turtle import *
import turtle
import time

ws = turtle.Screen()
ws.bgcolor("black")
ws.setup(width=600, height=600)
ws.title("Analog Clock")
ws.tracer(0)
tur = turtle.Turtle()
tur.hideturtle()
tur.speed(0)
tur.pensize(3)
def draw_clock(hour, min, second, tur):
    tur.up()
    tur.goto(0, 210)
    tur.setheading(180)
    tur.color("red")
    tur.pendown()
    tur.circle(210)
    tur.up()
    tur.goto(0, 0)
    tur.setheading(90)
    for _ in range(12):
        tur.fd(190)
        tur.pendown()
        tur.fd(20)
        tur.penup()
        tur.goto(0, 0)
        tur.rt(30)

    clockhands = [("red", 80, 12), ("white", 150, 60), ("blue", 110, 60)]
    timeset = (hour, min, second)
    for hand in clockhands:
        timepart = timeset[clockhands.index(hand)]
        angle = (timepart/hand[2])*360
        tur.penup()
        tur.goto(0, 0)
        tur.color(hand[0])
        tur.setheading(90)
        tur.rt(angle)
        tur.pendown()
        tur.fd(hand[1])
while True:
    hour = int(time.strftime("%I"))
    min = int(time.strftime("%M"))
    second = int(time.strftime("%S"))
    draw_clock(hour, min, second, tur)
    ws.update()
    time.sleep(1)
    tur.clear()
window.mainloop()

输出:

运行上面的代码后,我们得到下面的输出,我们可以看到模拟时钟显示在屏幕上。

Python turtle analog clock

Python turtle analog clock Output

阅读:蟒龟字体

蟒蛇龟时钟背景色

本节我们将学习如何在 python turtle 中更改海龟时钟的背景色

时钟是用来测量时间的,它帮助人们按时工作。

在这里,我们可以借助 turtle 绘制时钟,并给时钟添加背景色,使其更加漂亮和吸引人。

代码:

在下面的代码中,我们将从 turtle import * ,import turtle, import time 中导入 turtle 模块龟()法是用来做物件的。

  • ws.bgcolor("浅蓝色")用于给屏幕赋予背景色。
  • ws.title("模拟时钟")用于给窗口赋予标题。
  • tur.speed(0) 用于给海龟速度, 0 为最快速度。
  • tur.pensize(3) 用于给龟定大小。
  • tur.circle(210) 用于在乌龟的帮助下画圆。
  • clockhands = [("粉色",80,12),("黄色",150,60),("棕色",110,60)] 用于给时钟的指针赋予颜色。
  • tur.fd(190) 用于向前移动乌龟。
from turtle import *
import turtle
import time

ws = turtle.Screen()
ws.bgcolor("light blue")
ws.setup(width=600, height=600)
ws.title("Python Guides")
ws.tracer(0)

tur = turtle.Turtle()
tur.hideturtle()
tur.speed(0)
tur.pensize(3)
def draw_clock(hour, min, second, tur):

    tur.up()
    tur.goto(0, 210)
    tur.setheading(180)
    tur.color("purple")
    tur.pendown()
    tur.circle(210)

    tur.up()
    tur.goto(0, 0)
    tur.setheading(90)
    for _ in range(12):
        tur.fd(190)
        tur.pendown()
        tur.fd(20)
        tur.penup()
        tur.goto(0, 0)
        tur.rt(30)

    clockhands = [("pink", 80, 12), ("yellow", 150, 60), ("brown", 110, 60)]
    timeset = (hour, min, second)
    for hand in clockhands:
        timepart = timeset[clockhands.index(hand)]
        angle = (timepart/hand[2])*360
        tur.penup()
        tur.goto(0, 0)
        tur.color(hand[0])
        tur.setheading(90)
        tur.rt(angle)
        tur.pendown()
        tur.fd(hand[1])
while True:
    hour = int(time.strftime("%I"))
    min = int(time.strftime("%M"))
    second = int(time.strftime("%S"))
    draw_clock(hour, min, second, tur)
    ws.update()
    time.sleep(1)
    tur.clear() 

输出:

运行上面的代码后,我们得到了下面的输出,从中我们可以看到时钟美丽的背景色。

Python turtle clock background color

Python turtle clock background-color Output

你可能也喜欢阅读下面的 Python 海龟教程。

在这里,我们学习了 Python Turtle Clock ,并且我们还介绍了与其实现相关的不同示例。这是我们已经讨论过的例子列表。

  • 蟒蛇皮海龟钟
  • 蟒蛇龟钟面
  • 蟒蛇龟数字时钟
  • 蟒蛇龟顺时针转圈
  • 蟒蛇龟模拟时钟
  • 蟒蛇皮海龟钟背景色

Bijay Kumar MVPBijay Kumar

Python 是美国最流行的语言之一。我从事 Python 工作已经有很长时间了,我在与 Tkinter、Pandas、NumPy、Turtle、Django、Matplotlib、Tensorflow、Scipy、Scikit-Learn 等各种库合作方面拥有专业知识。我有与美国、加拿大、英国、澳大利亚、新西兰等国家的各种客户合作的经验。查看我的个人资料。

enjoysharepoint.com/

蟒蛇皮海龟颜色+示例

原文:https://pythonguides.com/python-turtle-colors/

Python & Machine Learning training courses

在这个 Python 教程中,我们将学习如何在 Python 海龟中创建颜色,我们还将涵盖与海龟颜色相关的不同示例。我们将讨论这些话题。

  • 蟒蛇龟色
  • 蟒蛇皮海龟颜色 rgb
  • 蟒蛇皮海龟颜色填充
  • 蟒蛇皮海龟彩色图表
  • 蟒蛇皮海龟颜色代码
  • 蟒蛇龟颜色随机
  • 蟒蛇皮海龟颜色渐变
  • 蟒蛇龟变色

目录

蟒龟色

在这一节中,我们将学习如何在 Python Turtle 中创建颜色。

Turtle 是 Python 的一个特性,我们可以在其中绘制各种形状,并在这些形状之间填充颜色。Turtle 是一个画板,我们也可以创建类和定义函数。

代码:

在下面的代码中,我们生成了一些颜色,比如、【绿色】、【粉色】我们填充这些颜色以使输出更具吸引力。

  • begin_fill() 在绘制要填充的形状之前使用。
  • 前进(150) 用于向前移动光标。
  • end_fill() 用于绘制形状后终止。
from turtle import *
color('green', 'pink')
begin_fill()
while True:
    forward(150)
    left(120)
    if abs(pos()) < 1:
        break
end_fill()
done()

输出:

运行上面的代码后,我们得到了下面的输出,我们看到光标以绿色向前移动,制作三角形并用粉红色填充三角形。

Python turtle colors

Python turtle colors Output

阅读:如何使用 Turtle 在 python 中绘制形状

蟒蛇龟颜色 RGB

在这一节,我们将学习如何在 Python turtle 中创建 RCB 颜色。

众所周知,turtle 是 Python 中的一个特性,它被用作画板,我们可以在上面画出任何颜色的任何形状。我们创建一个 RCB 颜色来制作一个形状。

代码:

在下面的代码中,我们将乌龟包导入为 import turtle ,并将乌龟形状赋予光标,并将钢笔颜色赋予为“RGB”

  • turtle.shape("turtle") 以乌龟的形式给出光标的形状。
  • turtle.pencolor() 用于赋予颜色,使图形更具吸引力。
  • turtle.forward(120) 用于向前移动乌龟。
from turtle import *
import turtle

turtle.shape("turtle")
turtle.colormode(255)
turtle.forward(120)
turtle.pencolor("red")
turtle.right(90)
turtle.forward(120)
turtle.pencolor(("blue"))
turtle.right(90)
turtle.forward(120)
turtle.pencolor("green")
turtle.right(90)
turtle.forward(120)

输出:

在下面的输出中,我们看到用三种美丽的颜色“RGB”创建了一个正方形。黑色是默认颜色。

Python turtle RGB color

Python turtle RGB color Output

阅读:使用蟒蛇龟绘制彩色填充形状

蟒蛇龟颜色填充

在这一节,我们将学习如何在 Python turtle 中填充颜色。

Python turtle 有一些移动乌龟的功能,即向前()向后(),还有填充形状的填充功能,选择颜色并填充形状,即 fillcolor()

代码:

在下面的代码中,我们创建了一个绘制六边形的海龟笔。并且还设置了填充六边形的填充颜色

  • tur =乌龟。Turtle() 为此,我们设计了 turpel 笔。
  • tur.fillcolor("yellow") 用于设置填充颜色。
  • tur.begin_fill() 开始填充颜色。
  • tur.end_fill() 用于结束颜色的填充。
from turtle import *
import turtle

tur = turtle.Turtle()
tur.fillcolor("yellow")
tur.begin_fill()
for _ in range(6):
  tur.forward(150)
  tur.right(-60)  
tur.end_fill()

输出:

运行上面的代码后,我们得到下面的输出,其中我们看到一个六边形用黄色填充。

Python  turtle fill color

Python turtle fill color Output

阅读:如何使用 Turtle 创建 Python 中的贪吃蛇游戏

蟒龟色图

在这一节中,我们将学习如何在 Python turtle 中创建颜色图表。

图表被定义为以图形或表格的形式给出信息。 Color char 用于给填充在图表内部的信息赋予不同的颜色。

代码:

在下面的代码中,我们将海龟包导入为 import turtle ,并将绘制海龟的函数定义为 def 拉杆(tur,height,color): 我们创建了一个条形图,并用颜色填充了这个条形图。

  • tur.fillcolor(color) 用于开始填充形状。
  • tur.end_fill() 当所有条完全填满时,这用于停止填充。
import turtle

def drawbar(tur, height, color):

    tur.fillcolor(color)
    tur.begin_fill()              
    tur.left(90)
    tur.forward(height)
    tur.write(str(height))
    tur.right(90)
    tur.forward(40)
    tur.right(90)
    tur.forward(height)
    tur.left(90)

    # stop filling the shape
    tur.end_fill()                 

values = [40, 115, 185, 90, 132]
colors = ["red", "purple", "brown", "pink",
        "green"]

maxheight = max(values)
numbar = len(values)
bord = 5

ws = turtle.Screen()             
ws.setworldcoordinates(0 - bord, 0 - bord, 
                       40 * numbar + bord,
                       maxheight + bord)
tur = turtle.Turtle()           
tur.pensize(3)

for i in range(len(values)):

    drawbar (tur, values[i],
             colors[i])

ws.exitonclick()

输出:

在下面的输出中,我们创建了一个条形图,并且这个条形图用不同的颜色填充显示了颜色图表。

Python turtle color chart

Python turtle color chart Output

阅读:巨蟒龟命令

蟒蛇龟色码

在本节中,我们将学习如何在 Python turtle 中创建颜色代码。

色码在不同的平台上工作,为用户视觉提供一个漂亮的前端,这有助于我们使视图页面对用户友好。

代码:

在下面的代码中,我们将包导入为导入乌龟,当乌龟将颜色变化移动到绿色,然后变为红色时,我们将颜色赋予乌龟,我们也以代码的形式提到这些颜色。

turtle.forward(50) 用于前进方向。

from turtle import *
import turtle

turtle.speed(1)
turtle.forward(50)
turtle.color("green")

turtle.right(90)
turtle.forward(50)
turtle.pencolor(("blue"))
turtle.right(90)
turtle.forward(70)

输出:

在下面的输出中,我们看到有一只默认颜色为黑色的乌龟,然后这只乌龟以不同的美丽颜色向前移动。

Python turtle color codes

Python turtle color codes Output

阅读:如何在 Turtle 中附加图片

蟒龟颜色随机

在这一节,我们将学习如何在 Python turtle 中生成随机颜色。

随机颜色的定义是不使用任何函数,随机选取某种颜色。颜色是随机生成的,这给屏幕带来了美丽的外观。

代码:

在下面的代码中,我们从 random import randint 中导入模块,用于生成吸引观众眼球的随机颜色。

  • pensize(12) 用于给笔赋予尺寸。
  • colormode(255) 用于显示每一种颜色。
  • color(randint(0,255) randint 将根据每个被调用的 randint 颜色随机选择颜色。
  • begin_fill() 开始用颜色填充圆圈。
  • 圆(10) 生成圆。
  • end_fill() 它将结束填充颜色。
from turtle import *
from random import randint
speed(0)
pensize(12)
colormode(255)
while True:       
    color(randint(0, 255),
          randint(0, 255),
          randint(0, 255))       
    begin_fill()       
    circle(10)         
    end_fill()         
    penup()       
    goto(randint(-300, 300), randint(-200, 170))     
    pendown()

输出:

运行上面的代码后,我们得到了下面的输出,其中我们看到生成了一些看起来非常漂亮的随机圆。

Python turtle color random

Python turtle color random Output

读取: Matplotlib 改变背景颜色

蟒蛇龟颜色渐变

在这一节,我们将学习如何在 Python turtle 中创建颜色渐变。

颜色渐变标识一系列位置,在这些位置中,颜色被用来填充该区域。渐变也被称为连续色图。

代码:

在下面的代码中,我们定义了一些颜色,并设置了一个目标。我们还创建了一个屏幕,并给出了宽度和高度,其中的颜色渐变确定了使用颜色填充区域的位置范围。

from turtle import *
from turtle import Screen, Turtle

COL = (0.60156, 0, 0.99218)  
TAR = (0.86328, 0.47656, 0.31250)  

screen = Screen()
screen.tracer(False)

WID, HEIG = screen.window_width(), screen.window_height()

delt = [(red - COL[index]) / HEIG for index, red in enumerate(TAR)]

tur = Turtle()
tur.color(COL)

tur.penup()
tur.goto(-WID/2, HEIG/2)
tur.pendown()

direction = 1

for distance, y in enumerate(range(HEIG//2, -HEIG//2, -1)):

    tur.forward(WID * direction)
    tur.color([COL[i] + delta * distance for i, delta in enumerate(delt)])
    tur.sety(y)

    direction *= -1

screen.tracer(True)
screen.exitonclick()

输出:

在下面的输出中,我们看到不同的颜色在屏幕上显示为连续的颜色图。

Python turtle color gradient

Python turtle color gradient Output

阅读: Python Tkinter Colors

蟒龟变色

在这一节,我们将学习如何改变巨蟒龟的颜色。

我们改变事物的颜色,使其看起来更有吸引力。在 turtle 中,我们通过 pencolor() 来改变颜色,它改变了乌龟墨水的颜色,默认颜色是黑色。

代码:

在下面的代码中,我们知道乌龟的默认颜色是黑色,我们将乌龟的颜色黑色改为“紫色”

  • turtle.speed(1) 用来减缓乌龟的速度。
  • turtle.forward(80) 用于前进。
  • turtle.color("紫色")用于改变乌龟的颜色。
from turtle import *
import turtle

turtle.speed(1)
turtle.forward(80)
turtle.color("purple")
turtle.forward(80)

输出:

运行上面的代码后,我们得到下面的输出,其中我们看到箭头向前移动,它们的默认颜色是黑色,几秒钟后,颜色变成紫色。

Python turtle color change

Python turtle color change Output

您可能会喜欢以下 Python 教程:

因此,在本教程中,我们讨论了 Python turtle colors ,并且我们还涵盖了与其实现相关的不同示例。这是我们已经讨论过的例子列表。

  • 蟒蛇龟色
  • 蟒蛇皮海龟颜色 rgb
  • 蟒蛇皮海龟颜色填充
  • 蟒蛇皮海龟彩色图表
  • 蟒蛇皮海龟颜色代码
  • 蟒蛇龟颜色随机
  • 蟒蛇皮海龟颜色渐变
  • 蟒蛇龟变色

Bijay Kumar MVPBijay Kumar

Python 是美国最流行的语言之一。我从事 Python 工作已经有很长时间了,我在与 Tkinter、Pandas、NumPy、Turtle、Django、Matplotlib、Tensorflow、Scipy、Scikit-Learn 等各种库合作方面拥有专业知识。我有与美国、加拿大、英国、澳大利亚、新西兰等国家的各种客户合作的经验。查看我的个人资料。

enjoysharepoint.com/

Python Turtle 命令(15 个有用的命令)

原文:https://pythonguides.com/python-turtle-commands/

Python & Machine Learning training courses

在这个 Python 教程中,我们将讨论 python turtle 命令,我们将看到 python turtle 使用的语法。此外,我们将看到以下主题:

  • Python turtle shape()命令
  • Python turtle up()命令
  • Python turtle down()命令
  • Python turtle backward()命令
  • Python turtle forward()命令
  • Python turtle color()命令
  • Python 海龟 position()命令
  • Python turtle goto()命令
  • Python turtle left()命令
  • Python turtle right()命令
  • Python turtle begin_fill()命令
  • Python turtle end_fill()命令
  • Python turtle fillcolor()命令
  • Python turtle window_width()命令
  • Python turtle dot()命令

Python Turtle Commands

Python Turtle Commands

目录

Python 龟形()命令

turtle shape() 命令用于设置具有给定名称的乌龟形状,如果没有给定形状,则返回默认形状。在这里,名称将是字符串参数,如三角形、正方形、圆形、箭头和经典。

语法:

turtle.shape(name)

Python turtle up()命令

turtle up() 命令停止所有绘图。它拉起笔,没有东西会被画到屏幕上,直到向下被调用。

语法:

turtle.up()

读取 Python 龟写函数

巨蟒龟 down()命令

turtle down() 命令用于将笔拉回到屏幕上,当移动时,笔开始绘图。

语法:

turtle.down()

举例:

import turtle
turtle.forward(40)
turtle.up()
turtle.forward(40)
turtle.down()
turtle.forward(30)
turtle.done()

你可能喜欢 Python 熊猫 CSV 教程

巨蟒龟后退()命令

turtle backward() 命令用于将乌龟向后移动指定的距离,与乌龟头部的方向相反。

语法:

turtle.backward(distance)

巨蟒龟前进()命令

turtle forward() 命令用于沿乌龟前进的方向将乌龟向前移动指定的距离。

语法:

turtle.forward(distance)

Python 龟色()命令

乌龟颜色()命令用来改变乌龟的颜色,乌龟的默认颜色是“黑色”

语法:

turtle.color(*args)

举例:

import turtle
turtle.forward(40)
turtle.color("orange")
turtle.forward(60)
turtle.done()

蟒蛇龟位置()命令

海龟位置()命令用于返回海龟当前位置(x,y)。

语法:

turtle.position()

Python turtle goto()命令

python turtle goto() 命令用于将乌龟从当前位置沿两个位置之间的最短直线路径移动到 x,y 位置。

语法:

turtle.goto(x,y)

巨蟒龟左()命令

turtle left() 命令用于根据参数的给定值改变乌龟的方向。所以,它逆时针转动海龟

语法:

turtle.left(angle)

举例:

import turtle
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.done()

巨蟒龟右()命令

python turtle right() 命令用于根据参数的给定值改变乌龟的方向。所以,它顺时针转动乌龟。

语法:

turtle.right(angle)

举例:

import turtle
turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.done()

Python turtle begin_fill()命令

在 python 中, turtle begin_fill() 命令用于在绘制要填充的形状之前调用。这不需要任何争论。

语法:

turtle.begin_fill() 

Python turtle end_fill()命令

turtle end_fill() 命令用于填充最后一次调用 begin_fill()后绘制的形状。这不需要任何争论。

语法:

turtle.end_fill()

Python turtle fillcolor()命令

turtle fillcolor() 命令用于返回或设置 fillcolor。如果乌龟形状是多边形,那么我们可以用新设置的 fillcolor 来设置内部颜色。

语法:

turtle.fillcolor(*args)

Python turtle window_width()命令

turtle window_width() 命令用于返回当前窗口的宽度,以像素为单位。这不需要任何争论。

语法:

turtle.window_width()

Python 龟点()命令

turtle dot() 命令用于在当前位置绘制一个特定大小的圆点,并带有某种颜色。我们可以设置尺寸和颜色。

语法:

turtle.dot(size, *color)

举例:

import turtle
turtle.forward(120)
turtle.dot(30, "red")
turtle.done()

您可能会喜欢以下 Python 教程:

在本教程中,我们已经学习了 python turtle 命令的语法,我们还涵盖了以下主题:

  • Python turtle shape()命令
  • Python turtle up()命令
  • Python turtle down()命令
  • Python turtle backward()命令
  • Python turtle forward()命令
  • Python turtle color()命令
  • Python 海龟 position()命令
  • Python turtle goto()命令
  • Python turtle left()命令
  • Python turtle right()命令
  • Python turtle begin_fill()命令
  • Python turtle end_fill()命令
  • Python turtle fillcolor()命令
  • Python turtle window_width()命令
  • Python turtle dot()命令

Bijay Kumar MVPBijay Kumar

Python 是美国最流行的语言之一。我从事 Python 工作已经有很长时间了,我在与 Tkinter、Pandas、NumPy、Turtle、Django、Matplotlib、Tensorflow、Scipy、Scikit-Learn 等各种库合作方面拥有专业知识。我有与美国、加拿大、英国、澳大利亚、新西兰等国家的各种客户合作的经验。查看我的个人资料。

enjoysharepoint.com/

蟒蛇龟点——实用指南

原文:https://pythonguides.com/python-turtle-dot/

Python & Machine Learning training courses

在这个 Python 教程中,我们将学习如何在 Python Turtle 中创建一个龟点,我们还将讨论与龟点相关的不同例子。我们将讨论这些话题。

  • 蟒蛇龟圆点
  • Python 龟点函数
  • 蟒蛇龟虚线
  • 蟒蛇龟点画
  • 蟒蛇龟随机圆点
  • 蟒蛇龟邮票圆点

目录

蟒龟圆点

在这一节中,我们将学习如何在 Python turtle 中绘制龟点。

dot() 函数用于绘制给定大小的圆点。圆点的大小是悬挂+42 *悬挂的最大值。

语法:

tur.dot(size=None, color)

圆点的大小悬挂+42 *悬挂的最大值。

颜色用于给点赋予颜色。

代码:

在下面的代码中,我们从 turtle import * 导入 turtle 模块作为导入 turtle 作为 tur** 。**

  • tur.forward(100) 用于向前移动乌龟。
  • tur.dot(90,“橙色”)用于绘制一个直径为 90,颜色为橙色的点。
from turtle import *

import turtle as tur

tur.forward(100)

tur.dot(90, "orange")
tur.done()

输出:

运行上面的代码后,我们得到了下面的输出,其中我们看到了带彩色圆点的箭头。

Python turtle dot

Python turtle dot Output

此外,检查:使用 Python Turtle 绘制彩色填充形状

Python 龟点函数

在本节中,我们将学习 python turtle 中的 turtle 点函数

Dot() 函数用于在屏幕上画一个点,或者我们也可以使用 Dot()函数用不同颜色的点来画一张吸引用户眼球的图片。

代码:

在下面的代码中,我们将从 turtle import * 、导入 turtle 模块作为 tur** 。**

  • tur.delay(500) 用来延迟海龟的工作速度,以便更好的理解。
  • tur . hideturt()用于隐藏乌龟。
  • tur.dot(180,“蓝色”)用于绘制带直径和颜色的点。
from turtle import *
# import package
import turtle as tur

# delay the turtle work speed
# for better understandings
tur.delay(500)

# hide the turtle
tur.hideturtle()
# some dots with diameter and color
tur.dot(180,"blue")
tur.dot(150,"cyan")
tur.dot(130,"orange")
tur.dot(110,"Purple")
tur.dot(90,"yellow")
tur.dot(70,"red")
tur.dot(50,"green")
tur.dot(30,"brown")
tur.done()

输出:

运行上面的代码后,我们得到了下面的输出,其中我们看到屏幕上显示了带有彩色圆点的美丽图片。

Python turtle dot function

Python turtle dot function Output

阅读:巨蟒龟命令

蟒龟虚线

本节我们将学习 Python turtle 中的龟虚线

一条虚线由一系列点组成。 Dot() 功能用来制作虚线。

代码:

在下面的代码中,我们将从 turtle import * 、 import turtle 中导入 turtle 模块龟()法是用来做物件的。

  • tur.dot() 用于在屏幕上画点。
  • tur.forward(space) 用于保持另一个点的向前距离。
  • tur.backward(space*x) 用于从另一个点向后移动一段距离。
from turtle import *

import turtle 

tur = turtle.Turtle()

def draw(space,x):
  for i in range(x):
    for j in range(x):

        tur.dot()

        tur.forward(space)     

    tur.right(90)
    tur.forward(space)
    tur.left(90)

tur.penup()
draw(10,8)

tur.hideturtle()

输出:

运行上面的代码后,我们得到下面的输出,我们可以看到屏幕上画了虚线。

Python turtle dotted line

Python turtle dotted line Output

阅读:蟒蛇龟颜色+示例

蟒龟点画

本节我们将学习如何在 Python turtle 中绘制点画

我们可以用点来画一幅美丽的画。 Dot() 函数帮助我们画出我们使用的不同的点,也可以给画中吸引用户眼球的点赋予颜色。

代码:

在下面的代码中,我们将从 turtle import * 、 import turtle 中导入 turtle 模块龟()法是用来做物件的。

  • tur.shape("turtle") 用于给笔赋予乌龟形状。
  • tur.speed(6) 用于给海龟速度, 6 为正常速度。
  • tur.dot(20) 用于画点。
  • tur.fd(50) 用于向前移动乌龟。
from turtle import *
import turtle

tur = turtle.Turtle()
tur.shape("turtle")
tur.speed(6)
tr = tur.getscreen()
tr.bgcolor("white")

tur.dot(20)
tur.fd(50)
tur.dot(15, "cyan")
tur.fd(50)
tur.dot(15,"cyan")
tur.fd(50)
tur.dot(20,'blue')

tur.hideturtle()
turtle.done()

输出:

运行上面的代码后,我们得到了下面的输出,我们可以看到这些点被用来画一幅画。

Python turtle dot painting

Python turtle dot painting Output

阅读:蟒蛇龟速配实例

蟒龟随机圆点

在本节中,我们将学习 python turtle 中的 turtle 随机圆点

在继续之前,我们应该了解一些关于随机的知识。随机模块用于生成随机数、值。

乌龟随机点的定义是生成随机点来绘制有趣的形状或绘图。

代码:

在下面的代码中,我们将从 turtle import * 、 import turtle 中导入 turtle 模块龟()法是用来做物件的。

  • turt.dot() 用于在屏幕上画点。
  • turt.forward(space) 用于保持另一个点的前进距离。
  • turt . backward(space * x)用于从另一个点向后移动一段距离。
  • turt.left(45) 用于给出向左的方向,形成一个菱形。
from turtle import *

import turtle 

turt = turtle.Turtle()

def draw(space,x):
  for i in range(x):
    for j in range(x):

        turt.dot()

        turt.forward(space)
    turt.backward(space*x)

    turt.right(90)
    turt.forward(space)
    turt.left(90)

turt.penup()

turt.left(45)
draw(10,8)

turt.hideturtle()

输出:

运行上面的代码后,我们得到下面的输出,我们可以看到随机生成的点,并在屏幕上形成一个菱形。

Python turtle random dots

Python turtle random dots Output

阅读:蟒龟圈

蟒龟戳圆点

本节我们将学习 Python turtle 中的龟戳圆点

turtle stamp() 方法用于标记 turtle 形状的副本并返回其 id。我们还导入了一个带有图章的点,点有其唯一的 id。

代码:

在下面的代码中,我们将从 turtle import * 、导入 turtle 模块作为 tur** 。龟()法是用来做物件的。**

  • tur.forward(100) 用于向前移动乌龟。
  • tur.dot(90,"红色")用来画圆点。
  • tur.stamp() 用于复制一个乌龟形状。
from turtle import *

import turtle as tur

tur.forward(100)

tur.dot(90,"red")
tur.stamp()

tur.forward(100)
tur.done()

输出:

运行上面的代码后,我们得到下面的输出,其中我们可以看到 stamp 点被放置在屏幕上。

Python turtle stamp dot

Python turtle stamp dot Output

你可能也喜欢阅读下面的教程。

在本 Python 教程中,我们讨论了 Python turtle dot ,并且我们还涵盖了与其实现相关的不同示例。这是我们已经讨论过的例子列表。

  • 蟒蛇龟圆点
  • Python 龟点函数
  • 蟒蛇龟虚线
  • 蟒蛇龟点画
  • 蟒蛇龟随机圆点
  • 蟒蛇龟邮票圆点

Bijay Kumar MVPBijay Kumar

Python 是美国最流行的语言之一。我从事 Python 工作已经有很长时间了,我在与 Tkinter、Pandas、NumPy、Turtle、Django、Matplotlib、Tensorflow、Scipy、Scikit-Learn 等各种库合作方面拥有专业知识。我有与美国、加拿大、英国、澳大利亚、新西兰等国家的各种客户合作的经验。查看我的个人资料。

enjoysharepoint.com/

蟒蛇龟画字母

原文:https://pythonguides.com/python-turtle-draw-letters/

Python & Machine Learning training courses

在本蟒龟教程中,我们将举例说明蟒龟画字母的概念。我们还将讨论本教程的全部代码。

蟒蛇龟画字母

我们正在构建一个项目,在这个项目中,我们将在 Python Turtle 库的帮助下学习如何绘制不同的字母。在这里,我们将拆分代码,解释如何使用 Python turtle 中的函数和方法绘制不同的字母。

现在我们正在向前推进,开始这个项目。这里我们只是导入库。

from turtle import *
import turtle

现在我们正在为这只乌龟创建一个对象。

turt=turtle.Turtle()

现在我们使用函数创建一个字母。为了创建一封信,我们必须使用以下函数。

  • tur.bgcolor("black") 用于给屏幕背景颜色。
  • turt.color("青色")用于给笔上色。
  • turt.shape("turtle") 用于给笔赋予乌龟形状。
  • turt.pensize(10) 用于设置笔的大小。
  • turt.right(90) 用于向右移动乌龟。
  • turt.fd(130) 用于向前移动乌龟。
  • turt.bk(100) 用于向后移动乌龟。
  • turt.left(90) 用于向左移动乌龟。
  • turt.circle(40,180) 用于绘制圆形。
  • turt.right(180) 用于向右移动乌龟。

通过使用所有这些函数,我们可以看到在屏幕上创建了 P 字母。

tur.bgcolor("black")
turt.color("cyan")
turt.shape("turtle")
turt.pensize(10)
turt.right(90)
turt.fd(130)
turt.bk(100)
turt.fd(50)
turt.left(90)
turt.circle(40,180)
turt.right(180)

现在我们使用另一个函数来创建另一个字母。为了创建另一个字母,我们使用下面的函数。

  • turt.pensize(10) 用于给笔指定尺寸。
  • turt.penup() 用于停止绘图。
  • turt.fd(110) 用于向前移动乌龟。
  • turt.pendown() 用于开始绘图。
  • turt.right(110) 用于向右移动乌龟。
  • turt.bk(65) 用于向后移动乌龟。

通过使用所有这些功能,我们可以看到屏幕上创建了 Y 字母。

turt.pensize(10)
turt.penup()
turt.fd(110)
turt.pendown()
turt.right(110)
turt.fd(125)
turt.bk(65)
turt.right(110)
turt.fd(50)
turt.right(140)

现在我们使用另一个函数来创建另一个字母。为了创建另一封信,我们使用了以下函数。

  • turt . penzize(10)用于给出钢笔的大小。
  • turt.penup() 用于停止绘图。
  • turt.fd(120) 用于向前移动乌龟。
  • turt.right(90) 用于向右移动乌龟。
  • turt.pendown() 用于开始绘图。
  • turt.bk(100) 用于向后移动乌龟。
  • turt.left(90) 用于向左移动乌龟。

通过使用所有这些函数,我们可以看到屏幕上创建了 T 字母。

turt.pensize(10)
turt.penup()
turt.fd(120)
turt.right(90)
turt.pendown()
turt.fd(100)
turt.bk(100)
turt.left(90)
turt.fd(40)
turt.bk(80)

现在我们使用另一个函数来创建另一个字母。为了创建另一封信,我们使用了以下函数。

  • turt.pensize(10) 用于给笔一个尺寸。
  • turt.penup() 是停止绘图。
  • turt.fd(110) 用于向前移动乌龟。
  • turt.pendown() 用于开始绘图。
  • turt.right(90) 用于向右移动乌龟。
  • turt.bk(50) 用于向后移动乌龟。
  • turt.left(90) 用于向左移动乌龟。

通过使用这些函数,我们可以看到字母 H 在屏幕上被创建。

turt.pensize(10)
turt.penup()
turt.fd(110)
turt.pendown()
turt.right(90)
turt.fd(100)
turt.bk(50)
turt.left(90)
turt.fd(50)
turt.left(90)
turt.fd(50)
turt.bk(100)

现在我们使用另一个函数来创建另一个字母。为了创建另一封信,我们使用了以下函数。

  • turt.pensize(10) 用于给笔一个尺寸。
  • turt.penup() 用于停止绘图。
  • turt.right(90) 用于向右移动乌龟。
  • turt.fd(70) 用于向前移动乌龟。
  • turt.pendown() 用于开始绘图。
  • 圆(50) 用于在屏幕上画一个圆。

通过使用这些功能,我们可以看到字母 O 在屏幕上被创建。

turt.pensize(10)
turt.penup()
turt.right(90)
turt.fd(70)
turt.pendown()
turt.circle(50)

现在我们使用另一个函数来创建另一个字母。为了创建另一封信,我们使用了以下函数。

  • turt.pensize(10) 用于给笔指定尺寸。
  • turt.penup() 用于停止绘图。
  • turt.fd(80) 用于向前移动乌龟。
  • turt.left(90) 用于向左移动乌龟。
  • turt.pendown() 用于开始绘图。
  • turt.right(140) 用于向右移动乌龟。

通过使用这些函数,我们可以看到字母 N 在屏幕上被创建。

turt.pensize(10)
turt.penup()
turt.fd(80)
turt.left(90)
turt.pendown()
turt.fd(100)
turt.right(140)
turt.fd(120)
turt.left(140)
turt.fd(100)
turtle.done()

此后分解代码并解释我们如何使用蟒蛇龟绘制字母。现在,我们将看到运行整个代码后的输出。

from turtle import *
import turtle

tur=turtle.Screen()
turt=turtle.Turtle()
tur.bgcolor("black")
turt.color("cyan")
turt.shape("turtle")
turt.pensize(10)
turt.right(90)
turt.fd(130)
turt.bk(100)
turt.fd(50)
turt.left(90)
turt.circle(40,180)
turt.right(180)

turt.pensize(10)
turt.penup()
turt.fd(110)
turt.pendown()
turt.right(110)
turt.fd(125)
turt.bk(65)
turt.right(110)
turt.fd(50)
turt.right(140)

turt.pensize(10)
turt.penup()
turt.fd(120)
turt.right(90)
turt.pendown()
turt.fd(100)
turt.bk(100)
turt.left(90)
turt.fd(40)
turt.bk(80)

turt.pensize(10)
turt.penup()
turt.fd(110)
turt.pendown()
turt.right(90)
turt.fd(100)
turt.bk(50)
turt.left(90)
turt.fd(50)
turt.left(90)
turt.fd(50)
turt.bk(100)

turt.pensize(10)
turt.penup()
turt.right(90)
turt.fd(70)
turt.pendown()
turt.circle(50)

turt.pensize(10)
turt.penup()
turt.fd(80)
turt.left(90)
turt.pendown()
turt.fd(100)
turt.right(140)
turt.fd(120)
turt.left(140)
turt.fd(100)
turtle.done()

运行上面的代码后,我们得到下面的输出,我们可以看到屏幕上绘制了不同的字母。

Python turtle draw letters

Python turtle draw letters Output

所以,在这个项目中,我们举例说明了 Python 乌龟画字母的例子。此外,我们还讨论了本项目中使用的全部代码。

另外,看看更多关于 Python turtle 的教程。

Bijay Kumar MVPBijay Kumar

Python 是美国最流行的语言之一。我从事 Python 工作已经有很长时间了,我在与 Tkinter、Pandas、NumPy、Turtle、Django、Matplotlib、Tensorflow、Scipy、Scikit-Learn 等各种库合作方面拥有专业知识。我有与美国、加拿大、英国、澳大利亚、新西兰等国家的各种客户合作的经验。查看我的个人资料。

enjoysharepoint.com/

蟒蛇龟画线

原文:https://pythonguides.com/python-turtle-draw-line/

Python & Machine Learning training courses

在这个 Python turtle 教程中,我们将学习如何在 Python turtle 中绘制线条,我们还将涵盖与 Turtle Draw 相关的不同示例。我们将讨论这些话题。

  • 蟒蛇龟画线
  • 蟒蛇龟在两点之间画一条线
  • 巨蟒龟画一条虚线
  • 蟒蛇龟画虚线

目录

蟒龟画线

本节我们将学习如何在 python turtle 中绘制线条

在前进之前,我们应该对一条线有所了解。一条线被定义为一个长而窄的标记、箭头、电线、绳子,它们完美地描述了这条线。借助于一条线,我们可以做出不同的形状。这里我们可以借助一只乌龟来画一条线。

代码:

在下面的代码中,我们将从海龟导入* 、导入海龟库龟()法是用来做物件的。****

* tur.fillcolor('青色')**用于填充形状内部的颜色。

  • tur.forward(150) 用于向前移动乌龟。
from turtle import *
import turtle

tur = turtle.Turtle()
tur.fillcolor('cyan')

tur.forward(150)

turtle.done()

输出:

运行上面的代码后,我们得到下面的输出,我们可以看到屏幕上画了一条线。

Python turtle draw line

Python turtle draw line

阅读: Python turtle onclick 附示例

蟒龟在两点之间画一条线

在本节中,我们将学习如何在 python turtle 中的两点之间绘制线条。

一条直线是由连接直线末端的两点来描述的。它覆盖了这两点之间较短的距离,也确定了两点 x 和 y 之间的线段,射线。

代码:

  • 在下面的代码中,我们将从海龟导入* 、导入海龟库龟()法是用来做物件的。****
  • tur.penup() 用于停止绘图。
  • tur.goto(x) 用于将乌龟移动到其准确位置。
  • tur.pendown() 用于开始绘图。
  • **tur . hideturt()用于将乌龟从屏幕上移除。**
  • tur.exitonclick() 用于仅在点击它们时退出屏幕。
from turtle import *
import turtle as tur

x = (10, 140)
y = (100, 240)

tur.penup()
tur.goto(x)
tur.pendown()
tur.goto(y)

tur.hideturtle()
tur.exitonclick()

输出:

运行上面的代码后,我们得到下面的输出,我们可以看到在 x 和 y 点之间画了一条线。

Python turtle draw line between two points

Python turtle draw line between two points

阅读:蟒蛇龟屏幕尺寸

蟒龟画一条虚线

在这一节,我们将学习如何在巨蟒龟身上画一条虚线

在前进之前,我们应该有一个关于虚线的知识。虚线被定义为一个空白空间,用来填充这个空间中的东西,或者我们可以说,为了完成这个句子,我们可以在段落或句子的中间、结尾或开头使用虚线。

代码:

在下面的代码中,我们将从海龟导入* 、导入海龟库龟()法是用来做物件的。****

* 乌龟。Screen()** 用于创建屏幕。

  • tur.color("black") 用来给物体上色。
  • tur.penup() 用于开始绘图。
  • tur.forward(180) 用于向前移动乌龟。
  • turtle.listen() 用于监听事件。
  • turtle.onkeypress(motion()," w") 用于在按下一个键时偶数被发生。
from turtle import *

import turtle

ws = turtle.Screen()

tur = turtle.Turtle()
tur.color("black")
tur.penup()

def motion():
  tur.forward(180)

turtle.listen()
turtle.onkeypress(motion(),"w")
turtle.done()

输出:

运行上面的代码后,我们得到下面的输出,我们可以看到乌龟以虚线的形式移动。

Python turtle draw dashed line

Python turtle draw a dashed line

阅读: Python 清龟配实例

蟒龟画虚线

在这一节,我们将学习如何在巨蟒龟身上画一条虚线

虚线是由一系列的点组成的。 Dot() 函数用于制作虚线。我们可以在乌龟的帮助下画一条虚线。

代码:

在下面的代码中,我们将从 turtle import *导入 turtle 库,导入 turtle。使用 turtle() 方法制作对象。

  • tur.dot() 用于在屏幕上画点。
  • tur.forward(space) 用于将乌龟向前移动。
  • tur.backward(space*x) 用于向后移动乌龟。
  • tur.right(90) 用于向右移动乌龟。
  • tur.left(90) 用于向左移动乌龟。
  • tur.penup() 用于停止绘图。
from turtle import *
import turtle 

tur = turtle.Turtle()

def drawdot(space,x):
  for i in range(x):
    for j in range(x):

        tur.dot()

        tur.forward(space)
    tur.backward(space*x)

    tur.right(90)
    tur.forward(space)
    tur.left(90)

tur.penup()
drawdot(10,8)

tur.hideturtle()

输出:

运行上面的代码后,我们得到下面的输出,我们可以看到屏幕上画了虚线。

Python turtle draw dotted line

Python turtle draw a dotted line

您可能也喜欢阅读以下关于 Python Turtle 的文章。

因此,在本教程中,我们讨论了 Python 海龟绘制线,我们还涵盖了与其实现相关的不同示例。这是我们已经讨论过的例子列表。

  • 蟒蛇龟画线
  • 蟒蛇龟在两点之间画一条线
  • 巨蟒龟画一条虚线
  • 巨蟒龟画一条虚线

Bijay Kumar MVPBijay Kumar

Python 是美国最流行的语言之一。我从事 Python 工作已经有很长时间了,我在与 Tkinter、Pandas、NumPy、Turtle、Django、Matplotlib、Tensorflow、Scipy、Scikit-Learn 等各种库合作方面拥有专业知识。我有与美国、加拿大、英国、澳大利亚、新西兰等国家的各种客户合作的经验。查看我的个人资料。

enjoysharepoint.com/**

Python 海龟字体

原文:https://pythonguides.com/python-turtle-font/

Python & Machine Learning training courses

在本 Python 教程中,我们将学习如何在 Python Turtle 中选择字体,我们还将涵盖与 Python Turtle 字体相关的不同示例。我们将讨论这些话题。

  • Python 海龟字体
  • 蟒蛇龟字体大小
  • Python 海龟字体样式
  • Python 海龟字体颜色
  • Python turtle 字体列表
  • Python turtle 字体示例

目录

蟒龟字体

在本节中,我们将学习如何在 Python turtle 中选择字体。

字体用于改变大小、样式、颜色,使文本看起来更有吸引力。

代码:

在下面的代码中,我们从 turtle import * 、 import turtle、中导入了 turtle 库,并借助于 write()函数中的 write()函数编写了一个文本,我们使用 font=(" Verdana ") 来给文本一个吸引人的外观。

from turtle import *

import turtle

turtle.write("Python Guides", font=("Verdana"))
turtle.done()

输出:

运行上面的代码后,我们得到下面的输出,我们看到文本以漂亮的字体写在屏幕上。

Python turtle font

Python turtle font Output

蟒龟字号

在本节中,我们将学习如何在 Python turtle 中选择和更改字体大小。

字体大小的定义是给我们的字体一个大小,这取决于一个文件,如果它是一个标题,我们给一个大的字体大小,写在一个段落中,我们给我们的文本一个小的大小。

代码:

在下面的代码中,我们导入了 turtle 库 import turtle,并在 write()函数中的 write()函数的帮助下编写了一个文本,我们使用 font=('arial ',50,' bold') 给文本一个大小。

import turtle

turtle.write('Hello!', font=('arial',50,'bold'), align='center')
turtle.hideturtle()
turtle.exitonclick()

输出:

运行上面的代码后,我们得到了下面的输出,从中我们可以看到如何在 write() 函数的帮助下给我们的字体指定一个大小。

Python turtle font size

Python turtle font size Output

蟒蛇龟字体样式

在这一节,我们将学习如何在 Python turtle 中赋予 turtle 字体样式。

字体风格是用来给我们的文本或任何标题的风格,使文件有吸引力和像样的。

代码:

在下面的代码中,我们给了我们的字体一个样式,我们定义了 style= ('Courier ',60,' italic') ,在 write() 函数的帮助下,我们在一个字体内部调用 Style。

from turtle import *
import turtle

turtle.color('cyan')
Style = ('Courier', 60, 'italic')
turtle.write('Python Guides!', font=Style, align='center')
turtle.hideturtle()
turtle.done()

输出:

运行上面的代码后,我们得到了下面的输出,其中我们给了字体一个样式。

Python turtle font style

Python turtle font style

蟒龟字体颜色

本节我们将学习 Python turtle 中的 turtle 字体颜色

字体颜色赋予文本或标题颜色,使我们的屏幕看起来丰富多彩,富有吸引力。我们可以为我们想要的文本选择任何字体颜色。

代码:

在下面的代码中,我们为文本赋予颜色,使文档看起来更有吸引力。

font color = tur . color(' purple ')用于给文本赋予颜色。

from turtle import *
import turtle

tur = turtle.Turtle()
fontcolor=tur.color('purple')

tur.write("Python Guides", font=("Calibri",20, "bold"))
tur.hideturtle()
turtle.done()

输出:

运行上面的代码后,我们得到下面的输出,其中我们看到彩色文本显示在屏幕上,看起来很漂亮。

Python turtle font color

Python turtle font color Output

蟒龟字体列表

在这一节中,我们将学习如何在 Python turtle 中创建字体列表。

字体列表用于分配列表形式的文本,其中文本可以从上到下列出,也可以根据文本大小列出。

代码:

在下面的代码中,我们创建了一个列表,在该列表中,文本以从小到大可见的列表形式分配,这将根据列表中的标题改变字体的大小。

  • list.speed(1) 用来给乌龟慢速。
  • list.penup() 用于乌龟笔的停止绘制。
  • list.goto(0,200) 用于将乌龟移动到绝对位置。
  • list.color("purple") 用于给文本赋予颜色。
from turtle import *
import turtle

list=turtle.Turtle()
list.speed(1)

list.penup()
list.goto(0,200)

list.color("blue")
list.write("Python Guides!",font=("arial",20,"bold"),align="center")

list.penup()
list.goto(0,150)

list.color("purple")
list.write("Python Guides!",font=("Time New Roman",30,"italic"),align="center")

list.penup()
list.goto(0,80)

list.color("cyan")
list.write("Python Guides!",font=("Apple Chancery",50,"underline"),align="center")

list.hideturtle()
turtle.exitonclick() 

输出:

运行上面的代码后,我们得到了下面的结果,在这个结果中我们可以看到文本被分配到的列表,这个列表给了屏幕一个吸引人的外观。

Python turtle font list

Python turtle font list Output

蟒蛇龟字体示例

在本节中,我们将学习 Python turtle 中的 turtle 字体示例

众所周知,字体用于改变文本的大小、风格和颜色。应用任何字体后,我们的文本看起来很漂亮,吸引了用户的眼球。

代码:

在下面的代码中,我们为文本赋予了样式、颜色和大小,使我们的文档看起来更有吸引力和更好看。

  • tur.color('violet') 用于给文本赋予颜色。
  • tur . write(‘导游您好!’,font=style,align='center') 用于书写文本并赋予文本样式。
from turtle import *
import turtle as tur

tur.color('violet')
style = ('Arial', 30, 'bold')
tur.write('Hello Guides!', font=style, align='center')
tur.hideturtle()
tur.done()

输出:

运行上面的代码后,我们得到下面的输出,我们可以看到文本是用不同的样式、大小和颜色书写的。

Python turtle font example

Python turtle font example Output

您可能会喜欢以下 Python turtle 教程:

因此,在本教程中,我们讨论了 Python Turtle 字体,我们还涵盖了与其实现相关的不同示例。这是我们已经讨论过的例子列表。

  • Python 海龟字体
  • 蟒蛇龟字体大小
  • Python 海龟字体样式
  • Python 海龟字体颜色
  • Python turtle 字体列表
  • Python turtle 字体示例

Bijay Kumar MVPBijay Kumar

Python 是美国最流行的语言之一。我从事 Python 工作已经有很长时间了,我在与 Tkinter、Pandas、NumPy、Turtle、Django、Matplotlib、Tensorflow、Scipy、Scikit-Learn 等各种库合作方面拥有专业知识。我有与美国、加拿大、英国、澳大利亚、新西兰等国家的各种客户合作的经验。查看我的个人资料。

enjoysharepoint.com/

巨蟒龟获得位置

原文:https://pythonguides.com/python-turtle-get-position/

Python & Machine Learning training courses

在本教程中,我们将学习如何在巨蟒龟中获得位置,我们还将介绍与获得位置龟相关的不同示例。而且,我们将涵盖这些主题

  • 巨蟒龟获得位置
  • 巨蟒龟获得 X 和 Y 位置
  • 巨蟒龟获得鼠标位置

目录

蟒龟获得位置

本节我们将学习如何在 python turtle 中获得位置

位置能够描述对象的运动,对象被放置在哪个位置,或者还描述它在任何特定时间的确切位置或坐标。

代码:

在下面的代码中,我们将从 turtle import *import turtle 中导入 turtle 模块,从中获取海龟位置。龟()法是用来做物件的。

  • print(tur.pos()) 用于打印海龟的默认位置。
  • tur.forward(100) 用于将乌龟向前移动,得到这个方向的位置。
  • tur.right(90) 用于将乌龟向右移动并得到位置,得到这个方向的位置。
from turtle import *
import turtle as tur

print(tur.pos())

tur.forward(100)  

print(tur.pos())

tur.right(90)
tur.forward(100)
print(tur.pos())

输出:

运行上面的代码后,我们得到下面的输出,我们可以看到乌龟向前移动,然后右转 90 度。

Python turtle get position

Python turtle get the position

当海龟在屏幕上移动时,命令提示符会显示出它的位置,如下图所示。

Python turtle get position Output

Python turtle get position Output

还有,读: Python 龟三角+例题

巨蟒龟获得 X 和 Y 位置

本节我们将学习如何在 python turtle 中获取 turtle 的和 y 位置

在前进之前,我们应该有一个关于 XY 位置的知识。 X 位置被赋予沿水平轴的多个像素,而 Y 位置被赋予沿垂直轴的多个像素。这里我们设置乌龟的 xy 位置,乌龟显示在屏幕上的准确位置。

代码:

在下面的输出中,我们将从 turtle import * 、 import turtle 中导入 turtle 模块,从中我们可以获得海龟的 x 和 y 位置,还有 import time 以获得特定时间的精确位置。使用 turtle() 方法来制作对象。

  • tur _ txt . goto(tur . position()[0],tur.position()[1]) 用于获取乌龟的 x 和 y 位置。
  • tur _ txt . write(" Python Guides ")用于在所在的位置上写文本。
  • time.sleep(2) 用于延迟执行给定的秒数。
from turtle import *
import turtle
import time

tur = turtle.Turtle()
tur_txt = turtle.Turtle()
tur_txt.goto(tur.position()[0], tur.position()[1])
tur_txt.write("Python Guides")
time.sleep(2)
turtle.done()

输出:

运行上面的代码后,我们得到下面的输出,我们可以看到文本被放置在屏幕上,从中我们可以得到 x 和 y 位置。

Python turtle get x and y position

Python turtle get x and y position Output

阅读:蟒蛇龟广场-实用指南

巨蟒龟获得鼠标位置

在这一节中,我们将学习如何在 python turtle 中获取鼠标位置。

众所周知,在鼠标的帮助下,我们点击放置在笔记本电脑或计算机屏幕上的项目。这里我们要捕捉鼠标的位置。随着鼠标的移动,可以在命令提示符下看到鼠标的位置。

代码:

在下面的代码中,我们将从 turtle import * 、导入 turtle 模块,作为获取鼠标位置的 tur** 。龟()法是用来做物件的。**

  • a,b = event.x,event.y 用于获取鼠标在屏幕上移动的任何位置鼠标捕捉的位置。
  • 打印(' {},{} ')。(a,b))格式用于打印鼠标的位置。
from turtle import *
import turtle as tur
def position(event):
    a, b = event.x, event.y
    print('{}, {}'.format(a, b))

ws = tur.getcanvas()
ws.bind('<Motion>', position)
tur.done()

输出:

运行上述代码后,我们得到以下输出,其中我们可以看到,单击鼠标时,光标开始在屏幕上移动,我们在命令提示符下得到移动光标的位置。

Python turtle get mouse position

Python turtle get mouse position

在下图中我们可以看到移动光标的位置。

python turtle get mouse position

python turtle get mouse position Output

您可能也喜欢阅读以下关于 Python Turtle 的文章。

因此,在本教程中,我们讨论了 Python Turtle Get Position ,并且我们还讨论了与其实现相关的不同示例。这是我们已经讨论过的例子列表。

  • 巨蟒龟获得位置
  • 巨蟒龟获得 X 和 Y 位置
  • 巨蟒龟获得鼠标位置

Bijay Kumar MVPBijay Kumar

Python 是美国最流行的语言之一。我从事 Python 工作已经有很长时间了,我在与 Tkinter、Pandas、NumPy、Turtle、Django、Matplotlib、Tensorflow、Scipy、Scikit-Learn 等各种库合作方面拥有专业知识。我有与美国、加拿大、英国、澳大利亚、新西兰等国家的各种客户合作的经验。查看我的个人资料。

enjoysharepoint.com/

蟒蛇皮海龟图案

原文:https://pythonguides.com/python-turtle-graphics/

Python & Machine Learning training courses

在本蟒蛇龟教程中,我们将学习如何制作蟒蛇龟中的龟图形,我们还将涵盖与龟图形相关的不同示例。我们将讨论这些话题。

  • Python 海龟图形教程
  • Python 海龟图形代码
  • Python 海龟图形示例
  • Python 海龟图形条形图
  • Python 海龟图形在线编译器
  • Python 海龟图形项目

目录

蟒龟图形教程

在本节中,我们将学习如何在 Python turtle 中制作龟图形。

在前进之前,我们应该有一个关于图形的知识。图形是用来展示的,或者我们可以说图形是一个图像、图画、设计或代表一个物体。图形和文字冲突。图形的使用使我们的演示看起来很有吸引力。

代码:

在下面的代码中,我们导入 turtle 模块导入 turtle 来制作 turtle 图形,完成后显示在屏幕上。

  • 使用 turtle() 方法制作对象。
  • tur.penup() 用来接龟笔。
  • tur.pensize(10) 用来给笔的大小。
  • tur.pencolor("青色")用来给笔上色。
  • tur.forward(100) 用于向前移动乌龟。
  • tur.backward(100) 用于向后移动乌龟。
  • tur.right(90) 用于向右移动乌龟。
  • tur.left(90) 用于向左移动乌龟。
import turtle
tur=turtle.Turtle()
tur.penup()
tur.setpos(-20,40)
tur.pendown()
tur.pensize(10)
tur.pencolor("cyan")
tur.forward(100)
tur.backward(100)
tur.right(90)
tur.forward(100)
tur.left(90)
tur.forward(100)
tur.backward(100)
tur.right(90)
tur.forward(100)
tur.left(90)
tur.forward(100)
turtle.done()

输出:

运行上面的代码后,我们得到下面的输出,其中我们可以看到字母 E 是用图形绘制的。

Python turtle graphic example

Python turtle graphic example

阅读:蟒蛇龟艺术——如何画

巨蟒龟图形代码

在这一节中,我们将学习乌龟 python 中的乌龟图形代码

图形用于为我们的应用程序提供一个吸引人的外观,用户对在控制台上工作感兴趣,在图形的帮助下,我们将文本和图像动画到我们的控制台上。

代码:

在下面的代码中,我们导入海龟库导入海龟龟()法是用来做物件的。

我们使用 right()forward() 函数来给出图形形状,这些函数有助于定义一个吸引人的外观。

import turtle
tur = turtle.Turtle()

tur.right(70)
tur.forward(90)

for i in range(4):
    tur.right(140)
    tur.forward(90)

turtle.done()

输出:

在下面的输出中,我们可以看到图形形状,其中借助于 forward()right() 借助于 loop 给出了这个形状。

Python turtle graphic code

Python turtle graphic code Output

阅读: Python 龟写函数

蟒龟图形示例

在本节中,我们将学习 Python turtle 中的图形示例

众所周知,图形是用来给我们的应用程序增加吸引力的。我们使用图形来设计我们的文本,形状,图像,给我们的窗口一个美丽的外观。

代码:

在下面的代码中,我们从 turtle import *导入 turtle 模块,导入 turtle。使用 turtle() 方法制作对象。

  • turt.forward(50) 用于向前移动乌龟。
  • turt.right(90) 用于向右移动乌龟。
from turtle import *

import turtle
turt = turtle.Turtle()

for x in range(4):
    turt.forward(50)
    turt.right(90)

turtle.done()

输出:

在下面的输出中,我们使用 forward()right() 函数设计了一个符号符号。

Python turtle graphic example

Python turtle graphic example Output

阅读:蟒蛇龟速配实例

巨蟒龟图形条形图

在本节中,我们将学习 python turtle 中的 turtle 图形条形图

条形图是以矩形条的形式表示数据的图形。图形条形图看起来很吸引人,并以一种吸引人的方式表示其数据。

代码:

在下面的代码中,我们从 turtle import *import turtle 中导入 turtle 模块,用于制作图形条形图。

  • tur.begin_fill() 用于开始填充颜色。
  • tur.left(90) 用于向左移动乌龟。
  • tur.forward(heig) 用于向前移动乌龟。
  • tur.end_fill() 用于停止填充形状。
  • 乌龟。Screen() 用于制作图形的屏幕。
from turtle import *

import turtle

def draw_bar(tur, heig, clr):

    tur.fillcolor(clr)
    tur.begin_fill()              
    tur.left(90)
    tur.forward(heig)
    tur.write(str(heig))
    tur.right(90)
    tur.forward(40)
    tur.right(90)
    tur.forward(heig)
    tur.left(90)

    tur.end_fill()                 

axis = [50, 110, 130, 90, 145, 210, 100]
colors = ["pink", "green", "blue", "brown",
        "cyan", "yellow", "red"]

maxheig = max(axis)
numberbars = len(axis)
bordr = 10

ws = turtle.Screen()             
ws.setworldcoordinates(0 - bordr, 0 - bordr, 
                       40 * numberbars + bordr,
                       maxheig + bordr)

tur = turtle.Turtle()           
tur.pensize(3)

for x in range(len(axis)):

    draw_bar (tur, axis[x],
             colors[x])

ws.exitonclick()

输出:

运行上述代码后,我们得到以下输出,其中我们可以看到屏幕上显示的图形条形图。

Python turtle graphics bar graph

Python turtle graphics bar graph Output

另外,检查:蟒蛇龟颜色+示例

巨蟒龟图形在线编译器

在本节中,我们将学习 Python turtle 中的图形在线编译器

我们使用图形在线编译器,我们使用 replit 图形在线编译器,并给我们的应用程序带来吸引力。

在 replit 中,我们可以托管我们的应用程序,并在我们可以从任何地方访问的服务器上运行代码。

在这个链接中,我们可以看到我们的代码是如何在 Replit 平台上工作的,我们可以访问它来查看输出。

代码:

在下面的代码中,我们将学习海龟模块导入海龟

  • tur.penup() 用来拿起笔。
  • tur.fillcolor(clr) 用于填充颜色。
  • tur.circle(Size) 用于绘制圆形。
import turtle

def drawcircle(tur, clr, Size, i, j):
    tur.penup()
    tur.color(clr)
    tur.fillcolor(clr)
    tur.goto(i,j)
    tur.begin_fill()
    tur.circle(Size)
    tur.end_fill()
    tur.pendown()

ballon = turtle.Turtle()
ballon.shape("turtle")
ballon.speed(500)

drawcircle(ballon, "pink", 50, 25, 0)
drawcircle(ballon, "red", 50, 0, 0)
drawcircle(ballon, "cyan", 50, -25, 0)
turtle.done()

输出:

运行上述代码后,我们得到以下输出,其中我们可以看到图形是在在线编译器上运行的。

Python turtle graphics online compiler

Python turtle graphics online compiler Output

阅读:蟒龟字体

巨蟒龟图形项目

在本节中,我们将了解 Python turtle 中的 turtle 图形项目

在前进之前,我们应该有一个关于图形项目的知识。图形用于为我们的应用程序提供外观。在这个项目中,我们在一只乌龟的帮助下绘制彩虹苯,我们的屏幕给用户一个吸引人的外观。

代码:

在下面的代码中,我们将从 turtle import * 、 import turtle 中导入 turtle 模块龟()法是用来做物件的。

  • turtle.bgcolor('black') 用于给屏幕背景色。
  • tur.pencolor(colrs[i%6]) 用来给笔上色。
  • tur.width(i//100 + 1) 用于给笔宽度。
  • tur.forward(i) 用于向前移动乌龟。
  • tur.left(59) 用于向左移动乌龟。
from turtle import *
# Python program to draw
# Rainbow Benzene
# using Turtle Programming
import turtle
colrs = ['yellow', 'blue', 'orange', 'cyan', 'pink', 'red']
tur = turtle.Turtle()
turtle.bgcolor('black')
for i in range(360):
    tur.pencolor(colrs[i%6])
    tur.width(i//100 + 1)
    tur.forward(i)
    tur.left(59)

输出:

运行上面的代码后,我们得到下面的输出,我们可以看到彩虹苯被绘制在屏幕上。

Python turtle graphics project

Python turtle graphics project Output

你可能也喜欢阅读下面的教程。

因此,在本教程中,我们将讨论 Python 海龟图形,我们也已经涵盖了与其实现相关的不同示例。这是我们已经讨论过的例子列表。

  • Python 海龟图形教程
  • Python 海龟图形代码
  • Python 海龟图形示例
  • Python 海龟图形条形图
  • Python 海龟图形在线编译器
  • Python 海龟图形项目

Bijay Kumar MVPBijay Kumar

Python 是美国最流行的语言之一。我从事 Python 工作已经有很长时间了,我在与 Tkinter、Pandas、NumPy、Turtle、Django、Matplotlib、Tensorflow、Scipy、Scikit-Learn 等各种库合作方面拥有专业知识。我有与美国、加拿大、英国、澳大利亚、新西兰等国家的各种客户合作的经验。查看我的个人资料。

enjoysharepoint.com/

Python 海龟网格–实用指南

原文:https://pythonguides.com/python-turtle-grid/

Python & Machine Learning training courses

在这个 Python 教程中,我们将学习如何在 Python Turtle 中创建一个网格,我们还将介绍与 Turtle 网格相关的不同例子。我们将讨论这些话题。

  • 蟒蛇龟网格
  • Python 海龟坐标网格

目录

蟒龟网格

在本节中,我们将学习如何在 python turtle 中创建网格。

在继续之前,我们应该了解一下什么是网格?

网格被定义为水平线或垂直线的网络。这些线条相互之间建立了一种联系,或者我们可以说是相互支撑。网格用于在图表上给出点的位置。

龟网格也用于提及图形中正确的点。而这几点都是借助龟公提到的。

代码:

在下面的代码中,我们将从海龟导入* 、导入海龟中导入海龟库turtle() 模块是用来制作物体的。

  • tur.forward(300) 用于向前移动乌龟。
  • tur.up() 用于停止绘图。
  • tur.setpos(val,300) 用于设置 y 轴的位置。
  • tur.down() 用于开始绘图。
  • tur.backward(300) 用于向后移动乌龟,以绘制另一条线。
  • tur.write(0,font=("Verdana ",18," bold))用于在网格中写入 0。
  • ws.setup(800,800) 用于设置屏幕。
  • tur.speed(100) 用来给乌龟速度。
  • tur.left(90) 用于向左移动乌龟。
  • tur . hideturt()被使用的乌龟不在屏幕上显示。
from turtle import *

import turtle

ws=turtle.Screen()
tur=turtle.Turtle()

def draw_yaxs(val):

    tur.forward(300)

    tur.up()
    tur.setpos(val,300)
    tur.down()

    tur.backward(300)

    tur.up()
    tur.setpos(val+10,0)
    tur.down()

def draw_xaxs(val):

    tur.forward(300)

    tur.up()
    tur.setpos(300,val)
    tur.down()

    tur.backward(300)

    tur.up()
    tur.setpos(0,val+10)
    tur.down()

def label():

    tur.penup()
    tur.setpos(155,155)
    tur.pendown()

    tur.write(0,font=("Verdana", 18, "bold"))

    tur.penup()
    tur.setpos(290,155)
    tur.pendown()

    tur.write("x",font=("Verdana", 18, "bold"))

    tur.penup()
    tur.setpos(155,290)
    tur.pendown()

    tur.write("y",font=("Verdana", 18, "bold"))

ws.setup(800,800)   

tur.speed(100)
tur.left(90) 
tur.color('blue')

for i in range(30):
    draw_yaxs(10*(i+1))

tur.right(90)
tur.up()
tur.setpos(0,0)
tur.down()

for i in range(30):
    draw_xaxs(10*(i+1))

tur.hideturtle()

turtle.done()

输出:

运行上面的代码后,我们得到了下面的输出,其中我们可以看到相互连接的水平线和垂直线,形成了一个漂亮的彩色网格。

Python turtle grid

Python turtle grid

还有,检查:分形蟒龟

蟒龟坐标网格

在本节中,我们将学习如何在 python turtle 中创建坐标网格。

正如我们所知,网格是由水平线和垂直线组成的网络。横线和竖线相互连接,形成一个美丽的网格。在网格内部,我们创建一个坐标,在这个坐标上,点被放置在适当的位置。

坐标平面有一个 x 轴和 y 轴,用于检测点,或者我们可以说它决定了点的位置。

代码:

在下面的代码中,我们将从海龟导入* 、导入海龟中导入海龟库龟()法是用来做物件的。

  • tur.forward(300) 用于在乌龟的帮助下向前移动线。

  • tur.up() 用于停止绘图。

  • tur.setpos(val,300) 用于设置 X 轴或 y 轴的位置

  • tur.down() 用于开始绘图。

  • tur.backward(300) 用于在龟的帮助下向后移动线条。

  • tur.write(0,font=("Verdana ",18," bold))用来写坐标原点的 0。

  • tur.write("x ",font=("Verdana ",18," bold))用来写 x 轴所在的地方的 x。

  • tur.write("y ",font=("Verdana ",18," bold))用来写 Y 轴所在的 Y。

  • ws.setup(800,800) 用于设置屏幕的 a 尺寸。

  • tur.speed(100) 用来给乌龟画一些图形的速度。

  • tur.color('青色')用来给笔上色。

  • label() 用来给坐标加标签。

  • tur . hideturt()用于将乌龟隐藏在屏幕之外。

from turtle import *

import turtle

ws=turtle.Screen()
tur=turtle.Turtle()

def draw_yaxs(val):

    tur.forward(300)

    tur.up()
    tur.setpos(val,300)
    tur.down()

    tur.backward(300)

    tur.up()
    tur.setpos(val+10,0)
    tur.down()

def draw_xaxs(val):

    tur.forward(300)

    tur.up()
    tur.setpos(300,val)
    tur.down()

    tur.backward(300)

    tur.up()
    tur.setpos(0,val+10)
    tur.down()

def label():

    tur.penup()
    tur.setpos(155,155)
    tur.pendown()

    tur.write(0,font=("Verdana", 18, "bold"))

    tur.penup()
    tur.setpos(290,155)
    tur.pendown()

    tur.write("x",font=("Verdana", 18, "bold"))

    tur.penup()
    tur.setpos(155,290)
    tur.pendown()

    tur.write("y",font=("Verdana", 18, "bold"))

ws.setup(800,800)   

tur.speed(100)
tur.left(90) 
tur.color('cyan')

for i in range(30):
    draw_yaxs(10*(i+1))

tur.right(90)
tur.up()
tur.setpos(0,0)
tur.down()

for i in range(30):
    draw_xaxs(10*(i+1))

tur.color('black')

tur.up()
tur.setpos(0,150)
tur.down()
tur.forward(300)
tur.left(90)
tur.up()
tur.setpos(150,0)
tur.down()

tur.forward(300)

label()

tur.hideturtle()
turtle.done()

输出:

运行上面的代码后,我们得到了下面的输出,我们可以看到在网格内创建了一个网格坐标。

正如我们所知,坐标平面有两个轴 x 轴和 y 轴,用于检测点,我们看到 x 轴和 y 轴代表坐标平面。

Python turtle coordinate grid

Python turtle coordinate grid

另外,看看更多关于 Python Turtle 的教程。

因此,在本教程中,我们讨论了 Python Turtle Grid ,我们也涵盖了这些与其实现相关的例子。这是我们已经讨论过的例子列表。

  • 蟒蛇龟网格
  • Python 海龟坐标网格

Bijay Kumar MVPBijay Kumar

Python 是美国最流行的语言之一。我从事 Python 工作已经有很长时间了,我在与 Tkinter、Pandas、NumPy、Turtle、Django、Matplotlib、Tensorflow、Scipy、Scikit-Learn 等各种库合作方面拥有专业知识。我有与美国、加拿大、英国、澳大利亚、新西兰等国家的各种客户合作的经验。查看我的个人资料。

enjoysharepoint.com/

举例说明蟒蛇皮

原文:https://pythonguides.com/python-turtle-hide/

Python & Machine Learning training courses

在这个 Python 教程中,我们将学习如何在 Python turtle 中创建一个 hide turtle 函数,我们还将涵盖与 Python Turtle Hide 相关的不同示例。而且,我们将涵盖这些主题

  • 蟒蛇皮海龟皮
  • 蟒蛇皮海龟
  • 蟒蛇皮海龟皮橱窗

目录

蟒龟兽皮

在这一节中,我们将学习如何在 python turtle 中创建一个 hide turtle 或其他东西。

在前进之前,我们应该有一个关于隐藏单词的知识。隐藏的定义是把东西藏在看不见的地方,或者我们可以说是秘密放置的东西。

代码:

在下面的代码中,我们将从 turtle import *导入 turtle 库,将 turtle 作为 tur 导入。龟()的方法制作物件。

  • 【tur . circle(100)是用来借助一只乌龟画圆的,在这里乌龟是当钢笔用的。
  • tur . hideturt()用来隐藏画完形状后的乌龟。
  • tur.done() 用于完成任务后停止窗口。
from turtle import *

import turtle as tur

tur.circle(100)

tur.hideturtle()
tur.done()

输出:

运行上面的代码后,我们得到了下面的输出,我们可以看到,在没有隐藏海龟的情况下,我们得到了下面的输出。

Python turtle hide

Python turtle hide

在应用了tur . hideturt()函数之后,我们得到了下面的输出,其中我们可以看到圆是在乌龟的帮助下绘制的,而乌龟不是。显示在屏幕上。

Python turtle hide output

Python turtle hide output

另外,检查:蟒蛇龟屏幕尺寸

蟒龟藏龟

在这一节中,我们将学习如何在 python turtle 中从屏幕上隐藏乌龟。

正如我们所知,turtle 是用来在屏幕上绘制图形的,我们也可以在屏幕上隐藏这只乌龟。 turtle.hideturtle() 用于将当前海龟从屏幕上消失。乌龟已经连续画出形状,但看不见。在移除了 hideturtle() 之后,或者我们可以说,如果 hideturtle() 没有被使用,那么我们可以看到乌龟显示在屏幕上。

代码:

在下面的代码中,我们将从海龟导入* 、导入海龟中导入海龟库

  • turtle.forward(200) 用于移动乌龟前进的方向。在这里,turtle os 就像一只在屏幕上画物体的笔。
  • turtle.hideturtle() 用于使当前海龟从屏幕上消失。
from turtle import *
import turtle

turtle.forward(200)
turtle.hideturtle()
turtle.done()

输出:

运行上面的代码后,我们得到下面的输出,我们可以看到,在一只乌龟的帮助下,这条线被画在了屏幕上,但是乌龟正在消失,却没有显示在屏幕上。

Python turtle hide turtle

Python turtle hide turtle

另外,阅读:蟒蛇龟图形

蟒龟隐藏窗口

在这一节中,我们将学习如何在 python turtle 的窗口中隐藏乌龟。

正如我们所知,为了隐藏一只海龟,我们使用了一个 hideturtle() 函数,它可以很容易地将当前的海龟从窗口中消失,海龟可以在窗口中连续绘制图形,但在窗口中看不到海龟的标记,它们可以消失。

代码:

在下面的代码中,我们将从 turtle import *中导入 turtle 库,导入 turtle 为 tur龟()法是用来做物件的。

  • tur.begin_fill() 用于开始填充颜色。
  • tur.forward(150) 用于向前移动乌龟。
  • tur.right(144) 用于向右移动乌龟。
  • tur.fillcolor("青色")用于填充形状内部的颜色。
  • tur.end_fill() 用于停止填充颜色。
from turtle import *
import turtle as tur
tur.hideturtle()

tur.pen(pencolor="blue", pensize=3)

tur.begin_fill() 

for i in range(5):
    tur.forward(150)
    tur.right(144)
    tur.fillcolor("cyan")

tur.end_fill()
tur.done()

输出:

运行上面的代码后,我们得到下面的输出,我们可以看到星形是在乌龟的帮助下画出来的,但是乌龟没有显示在窗口上。

Python turtle hide window

Python turtle hide window

另外,看看更多关于 Python Turtle 的教程。

因此,在本教程中,我们讨论了 Python Turtle Hide ,我们还涵盖了与其实现相关的不同示例。这是我们已经讨论过的例子列表。

  • 蟒蛇皮海龟皮
  • 蟒蛇皮海龟
  • 蟒蛇皮海龟皮橱窗

Bijay Kumar MVPBijay Kumar

Python 是美国最流行的语言之一。我从事 Python 工作已经有很长时间了,我在与 Tkinter、Pandas、NumPy、Turtle、Django、Matplotlib、Tensorflow、Scipy、Scikit-Learn 等各种库合作方面拥有专业知识。我有与美国、加拿大、英国、澳大利亚、新西兰等国家的各种客户合作的经验。查看我的个人资料。

enjoysharepoint.com/

Python turtle 输入示例

原文:https://pythonguides.com/python-turtle-input/

Python & Machine Learning training courses

在这个 Python 教程中,我们将学习如何在 Python Turtle 中从用户那里获得输入,我们还将涵盖与 Turtle 输入相关的不同示例。我们将讨论这些话题。

  • Python turtle 输入
  • Python turtle 输入框
  • Python 海龟输入颜色
  • Python turtle 输入函数
  • Python turtle 用户输入
  • Python turtle 键盘输入
  • Python 海龟屏幕输入
  • Python turtle raw_input

目录

蟒龟输入

在这一节中,我们将学习如何在 Python turtle 中从用户那里获得输入。

在前进之前,我们应该了解一些关于输入的知识。

输入被定义为信息被输入的地方,这些信息被存储或以输出的形式返回。

在这里,我们可以从用户那里获得输入,在获得输入后,我们可以在屏幕上看到输出。

代码:

在下面的代码中,我们将从 turtle import *中导入 turtle 模块,将 turtle 作为 tur 导入。

  • tur.shape('turtle') 用于给笔赋予乌龟形状。
  • tur.forward(50) 用于向前移动乌龟。
  • tur.right(360/3) 用于向右移动乌龟。
  • answer = input(‘选择三角形、正方形或五边形’)用于获取用户的输入。
from turtle import *
import turtle as tur
tur.shape('turtle')

def triangle():
    for i in range(3):
        tur.forward(50)
        tur.right(360/3)

def square():
    for i in range(4):
        tur.forward(50)
        tur.right(360/4)

def pentagon():
    for i in range(5):
        tur.forward(50)
        tur.right(360/5)

answer = input(' choose the shape triangle, square or pentagon')
if answer ==('triangle'):
    triangle()

elif answer == ('square'):
    square()

elif answer == ('pentagon'):
    pentagon()

else:
    print ('Input is wrong')
tur.done()

输出:

运行上面的代码后,我们得到了下面的输出,其中我们可以看到一个命令提示符,用户在这里输入他们的输入并看到结果。

Python turtle input

Python turtle input

在得到用户的输入后,我们可以看到在一只乌龟的帮助下,屏幕上画出了一个正方形。

Python turtle input Output

Python turtle input Output

阅读蟒龟画的字母

蟒龟输入框

在本节中,我们将了解巨蟒龟中的龟输入框

输入框类似于一个要求用户输入值的对话框,必要时在输入框中输入使用信息的文本。一个输入还显示消息,显示用户完成的请求。

代码:

在下面的代码中,我们将从 turtle import * 、 import turtle 中导入 turtle 模块

  • ws =乌龟。Screen() 用于显示收件箱。
  • turtle . textinput(" Python Guides ","输入你的名字")用于在输入框中输入输入。
from turtle import *

import turtle

ws = turtle.Screen()
ws.setup(400, 300)
turtle.textinput("Python Guides", "Enter your Name")

输出:

运行上面的代码后,我们得到下面的输出,其中我们可以看到用户可以输入值或文本的输入框。输入文本后,点击确定值或文本保存,并在屏幕上显示为一条消息。

Python turtle input box

Python turtle input box Output

阅读蟒龟鼠

蟒龟输入颜色

在本节中,我们将了解 python turtle 中的 turtle 输入 colo r。

众所周知,颜色是用来给吸引用户眼球的物体以吸引人的外观。

在 turtle 中,输入颜色用户可以选择颜色,并在输入框中输入选择的颜色,然后查看输出。

代码:

在下面的代码中,我们将从海龟导入* 、导入海龟库

  • currentshape = "pentagon" 用于显示用户已经输入的当前形状,该形状将显示在屏幕上。
  • step = { "三角形":3,"正方形": 4,"五边形":5,"六边形":6} 用于用户选择的形状。
  • tur . text input(" Shape Selection "," Enter a shape:") 用于在输入框中输入文本。
  • setcolor(currentcolor) 用于设置形状的颜色。
  • tur.circle(40,None,step[shape]) 用于给出圆的形状。
  • currentcolor = "purple" 用于给当前形状赋予颜色。
  • tur.textinput("颜色选择","输入颜色:")用于给当前形状赋予颜色。
from turtle import *
import turtle as tur

currentshape = "pentagon"

step = {"triangle": 3, "square": 4, "pentagon": 5, "hexagon": 6}

def onkeyshape():
    shape = tur.textinput("Shape Selection", "Enter a shape:")
    if shape.lower() in step:
        tur.reset()
        setcolor(currentcolor)
        setshape(shape.lower())
    tur.listen()  

def setshape(shape):
    global currentshape
    tur.circle(40, None, step[shape])
    currentshape = shape

currentcolor = "purple"

colors = {"pink", "cyan", "light blue", "red", "purple"}

def onkeycolor():
    color = tur.textinput("Color Selection", "Enter a color:")
    if color.lower() in colors:
        tur.reset()
        setcolor(color.lower())
        setshape(currentshape)
    tur.listen()  

def setcolor(color):
    global currentcolor
    tur.color(color)
    currentcolor = color

setcolor(currentcolor)
setshape(currentshape)

tur.onkey(onkeycolor, "c")
tur.onkey(onkeyshape, "s")

tur.listen()

tur.mainloop()

输出:

运行上面的代码后,我们得到下面的输出,其中我们可以看到屏幕上显示了带有紫色五边形形状。

Python turtle input color

Python turtle input color output

阅读蟒龟画线

巨蟒龟输入功能

在这一节中,我们将学习如何在 python turtle 中创建 turtle 输入函数

这里我们使用 turtle.textinput() 函数,该函数用于弹出一个对话框窗口,用户可以在其中输入文本或值,点击确定按钮后返回值。

如果取消了输入框而没有输入任何值或文本,则返回 None。

代码:

在下面的代码中,我们将从 turtle import * 、 import turtle 中导入 turtle 模块龟()法是用来做物件的。

  • 乌龟。Screen() 用于创建一个屏幕,我们可以在上面创建我们的输入框。
  • turtle . textinput(" Python Guides "," information") 用于弹出对话框,在输入框内输入文本或数值。
  • print(tur) 用于打印用户在输入框中输入的屏幕文本。
from turtle import *

import turtle

turt = turtle.Screen()
turt.setup(400, 300)
tur=turtle.textinput("Python Guides", "information")
print(tur)

输出:

运行上面的代码后,我们得到下面的输出,其中我们可以看到输入框,用户可以在输入框中输入文本。

Python turtle input function

Python turtle input function Output

阅读巨蟒龟屏幕尺寸

蟒龟用户输入

在这一节中,我们将学习如何在 python turtle 中从用户那里获得输入。

这里是**turtle . input()函数,用于获取输入框,该输入框获取用户的输入。**

**用户可以在输入框中输入文本或值,并以字符串的形式返回该值。如果输入框被取消,它将返回 None。

代码:

在下面的代码中,我们将从 turtle import * 、 import turtle 中导入 turtle 模块龟()法是用来做物件的。

  • tur= turtle . textinput(" Enter your info "," Name") 用于接受用户的输入。
  • print(tur) 用于打印用户输入的数值或文本。
from turtle import *

import turtle

tur = turtle.textinput("Enter your info", "Name")

print(tur)

输出:

运行上面的代码后,我们得到下面的输出,其中我们可以看到用户可以输入文本或值的对话框。

Python turtle user input

Python turtle user input

在输入框中输入值后,它返回文本或值,正如我们在这张图片中看到的。

Python turtle user input output

Python turtle user input output

又念,蟒龟圆点

巨蟒龟键盘输入

在这一节中,我们将学习如何在 python turtle 中获得 turtle 键盘输入。

input() 函数用于在输入框中输入数值。在 turtle 键盘输入中,用户可以在键盘的帮助下进行输入。这里我们使用上、下、左、右键进行输入。

代码:

在下面的代码中,我们将从 turtle import * 、 import turtle 中导入 turtle 模块龟()法是用来做物件的。

  • turtle.speed(0) 用来给乌龟最快的速度。
  • turtle.forward(100) 用于向前移动乌龟。
  • 当我们按下向上键时,乌龟向上移动。
  • 当我们按下向下键时,乌龟向下移动。
  • onkey(left,' Left') 当我们按下左键时乌龟向左移动。
  • onkey(right,' Right') 当我们按下右键时,乌龟向正确的方向移动。
import turtle
from turtle import *

setup(500, 500)
Screen()
turtle = turtle.Turtle()
turtle.speed(0)
showturtle()

def up():
    turtle.setheading(90)
    turtle.forward(100)

def down():
    turtle.setheading(270)
    turtle.forward(100)

def left():
    turtle.setheading(180)
    turtle.forward(100)

def right():
    turtle.setheading(0)
    turtle.forward(100)

listen()
onkey(up, 'Up')
onkey(down, 'Down')
onkey(left, 'Left')
onkey(right, 'Right')

mainloop()

输出:

运行上面的代码后,我们得到下面的输出,当我们从键盘输入时,我们可以看到乌龟在移动。

python turtle keyboard input

python turtle keyboard input

阅读蟒龟 onclick

巨蟒龟屏幕输入

在本节中,我们将了解 python turtle 中的 tu rtle 屏幕输入

我们在 input() 函数的帮助下获得用户的输入。用户可以在屏幕上显示的输入框中输入文本,它返回以消息形式显示的字符串。

如果取消输入框而不输入任何值,则返回 None。

代码:

在下面的代码中,我们将从 turtle import *导入 turtle 模块,导入 turtle。使用 turtle() 方法制作对象。

  • tur.color("青色")用来给乌龟上色。
  • tur.shape("turtle") 用于给笔赋予乌龟形状。
  • tur.penup() 用于开始绘图。
  • int(ws . textinput(" Python guides ","以像素为单位输入值"))用于在输入框内输入值。
  • tur.forward(ans) 用于将乌龟向前移动。
  • tur.backward(5) 用于向后移动乌龟。
from turtle import *
import turtle as turt

ws = turt.Screen()

tur = turt.Turtle()
tur.color("cyan")
tur.shape("turtle")
tur.penup()

def goForward():
    ans = int(ws.textinput("Python guides", "Enter the values in pixels"))
    tur.forward(ans)

def goBackward():
    tur.backward(5)

turt.listen()
turt.onkey(goForward,"Up")
turt.onkey(goBackward, "Down")
turt.done()

输出:

运行上面的代码后,我们得到下面的输出,我们可以看到按下 up 键时,对话框出现在屏幕上。用户在对话框中输入值,然后单击 ok。

点击 Ok 按钮后,我们可以看到屏幕上的乌龟向前移动了 50 个像素。

Python turtle screen input

Python turtle screen input

阅读蟒龟艺术

蟒龟 raw_input

在本节中,我们将了解 python turtle 中的 turtle raw_input。

我们知道 input() 函数用于输入用户的输入,并以字符串的形式返回输入。

raw_input() 函数类似于 input() 函数。它读取输入并读取字符串。

raw_input() 函数是在 Python 2.0 中构建的。但是在 python 3 中我们没有。

当我们在 python 3 中运行 raw_input() 函数时,我们得到一个错误“raw_input”未定义。要修复这个错误,请在您的程序中将所有提到的 raw_input() 替换为 input() 函数,因为 raw_input() 类似于 input() 函数。

代码:

在下面的代码中,我们将从 turtle import * 、 import turtle 中导入 turtle 模块龟()法是用来做物件的。

  • tur.shape("龟")用来给龟取形。
  • 输入("你应该给乌龟什么颜色?")用于获取用户的输入。
  • turt。Screen() 用来制作屏幕,我们可以在上面创建我们的输入框。
  • ws . bgcolor(background color)用于赋予背景颜色。
from turtle import *
import turtle as turt

tur = turt.Turtle()
tur.shape("turtle")

turtlecolor = input("What color should you give the turtle be?")
tur.color(turtlecolor)

ws = turt.Screen()
backgroundcolor = input("What the background color should be?")
ws.bgcolor(backgroundcolor)
turt.exitonclick()

输出:

运行上面的代码后,我们得到下面的输出,其中我们可以看到命令提示符上提到了问题,用户以输入的形式给出了下面问题的答案。

Python turtle raw_input

Python turtle raw_input

在得到用户输入后,我们可以看到美丽的黑色背景的屏幕,一只青色的乌龟也放在屏幕上。

Python turtle raw_input output

Python turtle raw_input output

您可能还会喜欢以下 Python turtle 教程:

因此,在本教程中,我们讨论了 Python Turtle Input ,我们还讨论了与其实现相关的不同示例。这是我们已经讨论过的例子列表。

  • Python turtle 输入
  • Python turtle 输入框
  • Python 海龟输入颜色
  • Python turtle 输入函数
  • Python turtle 用户输入
  • Python turtle 键盘输入
  • Python 海龟屏幕输入
  • Python turtle raw_input

Bijay Kumar MVPBijay Kumar

Python 是美国最流行的语言之一。我从事 Python 工作已经有很长时间了,我在与 Tkinter、Pandas、NumPy、Turtle、Django、Matplotlib、Tensorflow、Scipy、Scikit-Learn 等各种库合作方面拥有专业知识。我有与美国、加拿大、英国、澳大利亚、新西兰等国家的各种客户合作的经验。查看我的个人资料。

enjoysharepoint.com/**

Python 龟鼠+多个例子

原文:https://pythonguides.com/python-turtle-mouse/

Python & Machine Learning training courses

在这个 Python turtle 教程中,我们将学习如何在 Python Turtle 中使用 turtle mouse,我们还将涵盖与 Turtle Mouse 相关的不同示例。此外,我们将涵盖这些主题。

  • 蟒蛇龟鼠
  • Python 龟鼠事件
  • 蟒蛇龟鼠标位置
  • 巨蟒龟跟随老鼠
  • 蟒蛇龟米老鼠
  • 蟒蛇龟用鼠标绘制
  • 巨蟒龟等待鼠标点击

目录

蟒龟鼠

在本节中,我们将学习如何在 python turtle 中使用龟鼠标。

乌龟是用来画形状的,我们可以在鼠标的帮助下移动乌龟。当老鼠发出命令时,乌龟开始工作。

代码:

在下面的代码中,我们将从海龟导入* 、导入海龟库龟()是用来做物件的。****

*** turtle.right(90) 用于向右移动乌龟。

  • turtle.forward(150) 用于向前移动乌龟。
  • turtle.speed(6) 用于给乌龟正常速度。
  • turtle.onclick(func) 用于允许用户点击鼠标进行某种动作。
from turtle import *
import turtle

def func(i,j):

    turtle.right(90)
    turtle.forward(150)

turtle.speed(6)
turtle.forward(100) 
turtle.onclick(func)
turtle.done()

输出:

运行上面的代码后,我们得到下面的输出,我们可以看到在鼠标的帮助下点击箭头,乌龟向前移动,画出了正方形。

Python turtle mouse

Python turtle mouse Output

还有,查:蟒龟赛

蟒龟鼠事件

在本节中,我们将了解 python turtle 中的 turtle 鼠标事件

在继续之前,我们应该对事件有所了解。

事件是在特定时间发生的事情。这里,在鼠标的帮助下点击屏幕,一个事件发生了,海龟从一个地方换到另一个地方。

代码:

在下面的代码中,我们将从 turtle import * 中导入 turtle 库,i 导入 turtle

  • ws =乌龟。Screen() 用来做一个屏幕,我们在里面画形状。
  • turtle.goto(i,j) 用于将乌龟移动到绝对位置。
  • ws.onclick(func) 用来在单击鼠标后移动光标并绘制形状。
from turtle import *

import turtle

ws = turtle.Screen()

def func(i, j):
  turtle.goto(i, j)
  turtle.write(str(i)+","+str(j))

ws.onclick(func)
ws.mainloop()

输出:

运行上面的代码后,我们得到了下面的输出,其中我们可以看到在单击鼠标后,一些动作完成了,并且生成了一个事件。

Python turtle mouse event

Python turtle mouse event Output

阅读:蟒龟 onclick

蟒龟鼠标位置

在本节中,我们将学习如何在 Python turtle 中获取鼠标位置。

众所周知,在鼠标的帮助下,我们完成了大部分功能。这里也是点击鼠标,放置在屏幕上的光标开始移动。无论光标移动到哪里,我们都会得到位置,并且位置会显示在命令提示符上。

代码:

在下面的代码中,我们将从海龟导入* 、导入海龟库龟()法是用来做物件的。****

* i,j = event.x,event.y** 用于定义海龟的位置。

  • turtle.getcanvas() 用于制作画布。
from turtle import *
import turtle
def position(event):
    i,j = event.x, event.y
    print('{}, {}'.format(i, j))

ws = turtle.getcanvas()
ws.bind('<Motion>', position)
turtle.done()

输出:

运行上面的代码后,我们得到下面的输出,其中我们可以看到光标被放置在屏幕上,单击鼠标后光标开始移动,我们得到光标在命令提示符上的位置。

Python turtle mouse position

Python turtle mouse position

在下图中,我们可以看到光标在屏幕上移动后的位置。

Python turtle mouse position Output

Python turtle mouse position Output

阅读:蟒龟示踪器

蟒龟跟随老鼠

在本节中,我们将学习如何在 python turtle 中跟随鼠标。

正如我们所知,点击鼠标后,光标可以开始在屏幕上移动。光标跟随鼠标命令并在屏幕上绘制形状。

代码:

在下面的代码中,我们将从海龟导入* 、导入海龟库龟()法是用来做物件的。****

* tur.goto(i,j)** 用于将乌龟移动到绝对位置。

  • tur.ondrag(drag) 用于拖动光标,跟随鼠标。
  • ws = Screen() 用于制作屏幕。
  • tur . speed(‘最快’)用来给乌龟最快的速度。
from turtle import *
from turtle import Turtle, Screen

def drag(i, j):
    tur.ondrag(None)
    tur.setheading(tur.towards(i, j))
    tur.goto(i, j)
    tur.ondrag(drag)

ws = Screen()

tur = Turtle('turtle')
tur.speed('fastest')

tur.ondrag(drag)

ws.mainloop()

输出:

运行上面的代码后,我们得到了下面的输出,其中我们可以看到乌龟按照鼠标命令画出了形状。

Python turtle follow mouse

Python turtle follows mouse Output

阅读:蟒龟三角

蟒蛇龟米老鼠

本节我们将学习如何在 python turtle 中绘制米老鼠

在这里,我们可以在乌龟的帮助下画出米老鼠的形状。我们知道龟()的方法是用来做出不同的形状。

代码:

在下面的代码中,我们将从 turtle import *导入 turtle 库,导入 turtle。turtle()方法用于制作对象。

  • 乌龟。Screen() 用来做一个屏幕,我们可以在里面画出不同的形状。
  • background . bgcolor(" white ")用于给屏幕赋予背景色。
  • tur.shape ("turtle") 用于将乌龟形状赋予光标。
  • tur.speed(100) 用来给乌龟速度。
  • turt.penup() 用于停止绘图。
  • turt.fillcolor(clr) 用于填充形状内部的颜色。
  • turt.goto(i,j) 用于将乌龟移动到绝对位置。
  • turt.begin_fill() 用于开始填充颜色。
  • turt.circle(siz) 用来在乌龟的帮助下画出圆形。
  • turt.end_fill() 用于停止填充颜色。
from turtle import *
import turtle

background = turtle.Screen()
background.bgcolor("white")

tur = turtle.Turtle()
tur.shape ("turtle")
tur.speed(100)

def draw_mickymouse(turt, clr, siz, i,j):
  turt.penup()
  turt.color(clr)
  turt.fillcolor(clr)
  turt.goto(i,j)
  turt.pendown()
  turt.begin_fill()
  turt.circle(siz)
  turt.end_fill()

draw_mickymouse(tur, "black", 80, 0, -60)
draw_mickymouse(tur, "black", 45, 60, 60)
draw_mickymouse(tur, "black", 45, -60, 60)

turtle.done()

输出:

运行上面的代码后,我们得到下面的输出,其中我们可以看到米老鼠的形状是在 turtle 的帮助下绘制的。

Python turtle mickey mouse

Python turtle mickey mouse

阅读:蟒龟大小

蟒蛇龟用鼠标画画

在这一节中,我们将学习如何用鼠标在蟒蛇龟中绘制不同的形状。

众所周知,海龟被用来制作不同的形状。在这里,我们用鼠标帮助乌龟画出形状,乌龟按照鼠标的指示做。

在点击鼠标时,他们画出乌龟来画出形状,乌龟也按照鼠标的命令画出形状。

代码:

from turtle import *
import turtle
from turtle import Screen, Turtle

ws = Screen()
tur = turtle.Turtle()
tur.speed(-1)

def dragging(x, y): 
    tur.ondrag(None)
    tur.setheading(tur.towards(x, y))
    tur.goto(x, y)
    tur.ondrag(dragging)

def clickRight():
    tur.clear()

def main():  
    turtle.listen()

    tur.ondrag(dragging)  dragging
    turtle.onscreenclick(clickRight, 3)

    ws.mainloop()  

main()

输出:

运行上面的代码后,我们得到下面的输出,其中我们可以看到在鼠标的帮助下画出了帽子的形状。

Python turtle draw with mouse

Python turtle draw with mouse

阅读:蟒龟字体

巨蟒龟等待鼠标点击

在这一节中,我们将学习 python turtle 中的 turtle 等待鼠标点击

我们在一只乌龟的帮助下在屏幕上画出不同的形状。这里海龟在等待鼠标点击。只需在屏幕上点击一下鼠标,乌龟就开始画画了。

代码:

在下面的代码中,我们将从 tur import import turn、import time** 导入 turn 库作为 t 来管理时间。使用 turtle() 方法制作对象。*

  • tur . onscreen click(on _ click)功能用于在屏幕上单击一次后发送当前坐标上的乌龟。
  • t.sleep(.1) 用于延迟程序的执行。
  • tur.forward(100) 用于向前移动乌龟。
  • tur.left(90) 用于向左移动乌龟。
from turtle import *
import turtle as tur
import time as t

click = False

def on_click(i, j):
    global click

    click = True

tur.onscreenclick(on_click)

def waitforclick():
    global click

    tur.update()
    click = False

    while not click:
        tur.update()
        t.sleep(.1)

    click = False

tur.update()

for _ in range(4):
    waitforclick()
    tur.forward(100)
    tur.left(90)

tur.exitonclick() 

输出:

运行上面的代码后,我们得到了下面的输出,其中我们可以看到乌龟正在等待鼠标点击。在单击鼠标后,乌龟开始在屏幕上画一个形状。

Python turtle wait for mouse click

Python turtle wait for mouse click Output

您可能也喜欢阅读以下关于 Python Turtle 的文章。

因此,在本教程中,我们讨论了 Python Turtle Mouse ,我们还涵盖了与其实现相关的不同示例。这是我们已经讨论过的例子列表。

  • 蟒蛇龟鼠
  • Python 龟鼠事件
  • 蟒蛇龟鼠标位置
  • 巨蟒龟跟随老鼠
  • 蟒蛇龟米老鼠
  • 蟒蛇龟用鼠标绘制
  • 巨蟒龟等待鼠标点击

Bijay Kumar MVPBijay Kumar

Python 是美国最流行的语言之一。我从事 Python 工作已经有很长时间了,我在与 Tkinter、Pandas、NumPy、Turtle、Django、Matplotlib、Tensorflow、Scipy、Scikit-Learn 等各种库合作方面拥有专业知识。我有与美国、加拿大、英国、澳大利亚、新西兰等国家的各种客户合作的经验。查看我的个人资料。

enjoysharepoint.com/**

Python Turtle 嵌套循环

原文:https://pythonguides.com/python-turtle-nested-loop/

Python & Machine Learning training courses

在这个 Python turtle 教程中,我们将学习如何在 Python turtle 中创建一个嵌套循环,我们还将涵盖与 turtle 嵌套循环相关的不同示例。我们将讨论这些话题。

  • Python turtle 嵌套循环
  • 蟒蛇龟嵌套循环广场
  • Python 海龟嵌套循环练习
  • Python 海龟嵌套循环模式
  • 蟒蛇龟嵌套循环三角形

目录

蟒龟嵌套循环

在这一节中,我们将学习如何在 python turtle 中创建嵌套循环。

嵌套循环被定义为创建不同形状和模式的另一个循环中的一个循环,也代表我们逻辑的连续部署。

代码:

在下面的代码中,我们将导入 turtle 模块 import turtle ,从这里我们创建一个嵌套循环。龟()法是用来做物件的。

  • ws.speed(0) 用来给乌龟速度, 0 是最快的速度。
  • ws.color("青色")用于给乌龟赋予颜色,以画出美丽的形状。
  • ws.left(144) 用于向左移动乌龟。
  • ws.forward(200) 用于将乌龟向左移动后再向前移动。
import turtle

ws = turtle.Turtle()
ws.speed(0)
ws.color("cyan")

for j in range (1,100):
  for i in range (1,6):
      ws.left(144)
      ws.forward(200)
  ws.left(5)
turtle.done()

输出:

运行上面的代码后,我们得到了下面的输出,我们可以看到在嵌套循环的帮助下创建了一个漂亮的形状。

Python turtle nested loop

Python turtle nested loop Output

还有,查:蟒龟赛

蟒龟嵌套循环方块

在这一节中,我们将学习如何在 python turtle 中创建嵌套循环方块。

众所周知,嵌套循环是另一个循环中的一个循环。在这里,我们可以借助嵌套循环创建一个正方形,我们可以在一个循环中使用一个循环,也可以使用另一个循环。

代码:

在下面的代码中,我们将从 turtle import * 、 import turtle 中导入 turtle 模块,从中我们创建了一个嵌套的循环方块,并绘制了一个漂亮的图案。龟()法是用来做物件的。

  • turtle.speed(0) 用来给乌龟最快的速度。
  • turtle . fill color(" black ")用于将黑色赋予乌龟,用于填充形状。
  • turtle.begin_fill() 用于开始填充形状。
  • turtle.setpos(a,b) 用于设置乌龟的位置。
  • turtle.forward(长度)用于向前移动乌龟。
  • turtle.left(90) 用于向左移动乌龟。
  • turtle.end_fill() 用于结束填充形状。
from turtle import *
import turtle
size = 8
length = 50
startx = -200
starty = -200
def nestedloop():

 turtle.speed(0)

 for row1 in range(size):
     for col1 in range(size):
        if (row1+col1)%2 == 0:
             turtle.fillcolor("black")
        else:
            turtle.fillcolor("blue")
            turtle.begin_fill()
            a = startx + col1*length
            b = starty + row1*length
            turtle.penup()
            turtle.setpos(a,b)
            turtle.pendown()
            for i in range(4):
                     turtle.forward(length)
                     turtle.left(90)
                     turtle.end_fill()
nestedloop()
turtle.done()

输出:

运行上面的代码后,我们得到了下面的输出,其中我们可以看到构建块是在嵌套循环方块的帮助下创建的,看起来非常漂亮。

Python turtle nested loop square

Python turtle nested loop square Output

阅读:蟒龟示踪器

蟒龟嵌套循环练习

在本节中,我们将练习嵌套循环,并学习如何在嵌套循环的帮助下创建一个不同的、更漂亮的图案。

当需要重复或进行任何设计时,嵌套循环代表我们逻辑的连续部署。

代码:

在下面的代码中,我们将从 turtle import * 、 import turtle 中导入 turtle 模块龟()法是用来做物件的。

  • 乌龟。Screen() 用于创建一个屏幕,我们可以在其中绘制不同的形状。
  • 而计数器< 4 用于重复该行 4 次。
  • tur.forward(50) 用于向前移动乌龟。
  • tur.left(90) 用于向左移动乌龟。
  • ws.exitonclick() 用于完成程序后我们想退出屏幕时只需点击屏幕。
from turtle import *
import turtle

ws = turtle.Screen()
tur = turtle.Turtle()

counter = 0
while counter < 4:
    tur.forward(50)
    tur.left(90)
    counter = counter + 1

ws.exitonclick()

输出:

运行上面的代码后,我们得到下面的输出,从中我们可以看到一个模式。这种模式是在计数器的帮助下创建的,它重复四次,并生成一个嵌套循环。

Python turtle nested loop practice

Python turtle nested loop practice Output

阅读:蟒龟三角

蟒龟嵌套循环模式

在本节中,我们将学习如何在 python turtle 中创建嵌套循环模式。

在前进之前,我们应该有一些关于模式的知识。图案是借助几何形状形成的,并绘制出美丽的图案。

在这里,我们可以借助嵌套循环创建不同的模式。我们知道嵌套循环是另一个循环中的一个循环。

代码:

在下面的代码中,我们将导入乌龟模块导入乌龟导入* ,导入乌龟龟()法是用来做物件的。

  • myturtle.penup() 用于停止乌龟。
  • my turtle . forward(stepsize)用于向前移动乌龟。
from turtle import *
import turtle

def drawtriangle(size, col=1):
    for shift in range(0, col):
        myturtle.goto(myturtle.xcor(), shift * stepsize)
        myturtle.dot()
    myturtle.forward(stepsize)
    if col < size:
        drawtriangle(size, col + 1)

myturtle = turtle.Turtle()
myturtle.penup()
stepsize = 5
for trianglesize in range(1, 5):
    drawtriangle(trianglesize)
    myturtle.forward(stepsize)
turtle.done()

输出:

运行上面的代码后,我们得到了下面的输出,其中我们可以看到在嵌套循环的帮助下,绘制出了模式和一个漂亮的设计。

Python turtle nested loop pattern

Python turtle nested loop pattern Output

阅读:蟒龟大小

蟒龟嵌套循环三角形

在这一节中,我们将学习如何在 python turtle 中创建嵌套循环三角形。

在继续之前,我们有一些关于三角形的知识。三角形有三个顶点和三条边。它是一个封闭的二维形状。我们也可以借助嵌套循环来绘制三角形。嵌套循环三角形被定义为另一个循环中的一个循环。

代码:

在下面的代码中,我们将从海龟导入 屏幕海龟中导入海龟模块,从中我们可以创建一个嵌套的循环三角形。使用 turtle() 方法来制作对象。

  • turtle.position() 用于设置乌龟的位置。
  • turtle.dot() 用于绘制圆形圆点。
  • ws.exitonclick() 是在完成程序后我们想退出屏幕时才点击屏幕。
from turtle import Screen, Turtle

stepsize = 10

def draw_triangles(tur, dot, steps=1):
    a, b = turtle.position()

    for step in range(steps):
        turtle.goto(a, b + step * stepsize)
        turtle.dot()

        for _ in range(steps - step - 1):
            turtle.backward(stepsize)
            turtle.dot()

    if steps < dot:
        turtle.goto(a + stepsize * (steps + 2), b)
        draw_triangles(turtle, dot, steps + 1)

screen = Screen()

turtle = Turtle()
turtle.hideturtle()
turtle.penup()

draw_triangles(turtle, 6)

screen.exitonclick()

输出:

运行上面的代码后,我们得到下面的输出,我们可以看到屏幕上显示了一个嵌套的循环三角形。

Python turtle nested loop triangle

Python turtle nested loop triangle Output

你可能也喜欢阅读以下关于 Python turtle 的教程。

因此,在本教程中,我们讨论了 Python turtle 嵌套循环,我们还涵盖了与其实现相关的不同示例。这是我们已经讨论过的例子列表。

  • Python turtle 嵌套循环
  • 蟒蛇龟嵌套循环广场
  • Python 海龟嵌套循环练习
  • Python 海龟嵌套循环模式
  • 蟒蛇龟嵌套循环三角形

Bijay Kumar MVPBijay Kumar

Python 是美国最流行的语言之一。我从事 Python 工作已经有很长时间了,我在与 Tkinter、Pandas、NumPy、Turtle、Django、Matplotlib、Tensorflow、Scipy、Scikit-Learn 等各种库合作方面拥有专业知识。我有与美国、加拿大、英国、澳大利亚、新西兰等国家的各种客户合作的经验。查看我的个人资料。

enjoysharepoint.com/

Python turtle onclick 示例

原文:https://pythonguides.com/python-turtle-onclick/

Python & Machine Learning training courses

在本 Python turtle 教程中,我们将了解 Python turtle onclick ,我们还将涵盖与 turtle onclick 相关的不同示例。我们将讨论这些话题。

  • 蟒蛇龟 onclick
  • 蟒蛇龟 onclick 位置
  • Python turtle onclick 退出

目录

蟒龟 onclick

在本节中,我们将学习 Python turtle 中的 turtle onclick

当我们点击屏幕时,onclick 函数被赋值。它使用户能够执行一个动作。当用户点击屏幕时,动作被执行,对象开始工作。

代码:

在下面的代码中,我们将从 turtle import * 、 import turtle 中导入 turtle 模块。turtle()方法用于制作对象。

  • tur.speed(1) 用来给乌龟最慢的速度。
  • tur.forward(100) 用于向前移动乌龟。
  • tur.onclick(func) 允许用户点击某个动作。
from turtle import *

import turtle as tur 

def func(i,j):

    tur.right(90)
    tur.forward(100)

tur.speed(1)

tur.forward(100)

tur.onclick(func)
tur.done()

输出:

运行上面的代码后,我们得到下面的输出,其中我们可以看到 onclick on arrow turtle 向前移动。

Python turtle onclick

Python turtle onclick Output

蟒龟 onclick 位置

在这一节中,我们将学习如何在 Python turtle 中通过点击屏幕上的来获得位置。

当我们点击屏幕时,onclick 函数得到评估。用户只需点击屏幕,海龟的位置就会打印在命令提示符上。

代码:

在下面的代码中,我们将从 t urtle import *import tur中导入 turn 模块,由此我们执行 onclick 函数。

tur.onclick(getPosition) 用于在屏幕上通过简单的 onclick 获得位置。

from turtle import *
import turtle as tur
def getPosition(i,j):
    print("(", i, "," ,j,")")
    return

def mainscr():
    tur.onclick(getPosition)
    tur.mainloop()
mainscr()

输出:

在上面的代码之后,我们得到了下面的输出,其中我们可以看到只需点击屏幕,海龟的位置就会显示在命令提示符上。

Python turtle onclick position

Python turtle onclick position Output

阅读如何使用 Turtle 创建 Python 中的贪吃蛇游戏

Python turtle onclick 退出

在本节中,我们将学习如何在 Python turtle 中简单地通过 onclick 屏幕上的退出。

当我们点击屏幕时, onclick() 函数被求值。类似地,在程序执行后,只需点击屏幕即可使用 onclickexit() 函数。点击屏幕后,屏幕被终止。

代码:

在下面的代码中,我们将从 turtle import * 、导入 turtle 模块作为 tur** 。龟()法是用来做物件的。**

tur.circle(35) 用于在屏幕上画圆。

tur.right(115) 用于向右移动乌龟。

tur.exitonclick() 函数用于当且仅当鼠标被点击时退出屏幕。

from turtle import *

import turtle as tur

for x in range(3):
  tur.circle(35)
  tur.right(115)

# exit from the screen 
# if and only if
# mouse is clicked
tur.exitonclick()

输出:

运行上面的代码后,我们将得到下面的输出,其中我们看到在程序完成后屏幕上画了一个圆 onclickexit() 函数执行当且仅当鼠标在屏幕上单击时。

Python turtle onclickexit

Python turtle onclickexit Output

查看以下 Python 海龟教程:

因此,在本教程中,我们讨论了 Python turtle onclick ,我们还讨论了与其实现相关的不同示例。这是我们已经讨论过的例子列表。

  • 蟒蛇龟 onclick
  • 蟒蛇龟 onclick 位置
  • Python turtle onclick 退出

Bijay Kumar MVPBijay Kumar

Python 是美国最流行的语言之一。我从事 Python 工作已经有很长时间了,我在与 Tkinter、Pandas、NumPy、Turtle、Django、Matplotlib、Tensorflow、Scipy、Scikit-Learn 等各种库合作方面拥有专业知识。我有与美国、加拿大、英国、澳大利亚、新西兰等国家的各种客户合作的经验。查看我的个人资料。

enjoysharepoint.com/

蟒蛇龟椭圆形

原文:https://pythonguides.com/python-turtle-oval/

Python & Machine Learning training courses

在本蟒蛇龟教程中,我们将学习如何在蟒蛇龟中创建一个椭圆形,我们还将涵盖与乌龟椭圆形相关的不同示例。我们将讨论这些话题。

  • 蟒蛇龟椭圆形
  • 蟒蛇龟椭圆形视觉效果

目录

蟒蛇龟椭圆形

在这一节中,我们将学习如何在 python turtle 中的乌龟的帮助下创建一个椭圆形

椭圆形是一个封闭曲线的圆形图形。它看起来像一个鸡蛋。它没有角或直线,我们可以说它只是看起来像一个圆,但不是一个完美的圆。这里我们在一只乌龟的帮助下画了一个椭圆形。乌龟充当一支笔,在画板上画出椭圆形,还有一个屏幕充当画板。

代码:

在下面的代码中,我们将从 turtle import *中导入海龟库 导入海龟 作为 tur

  • tur.circle(rad,90) 用于绘制椭圆形。
  • tur.seth(-45) 用于将形状倾斜到负 45°。
  • drawoval(100) 用于调用 draw 方法。
from turtle import*

import turtle as tur

def drawoval(rad):

  for x in range(2):

    tur.circle(rad,90)
    tur.circle(rad//2,90)

tur.seth(-45)

drawoval(100)
tur.done()

输出:

运行上述代码后,我们将得到以下输出,其中我们可以看到屏幕上绘制了一个椭圆形,看起来像鸡蛋或椭圆。

Python turtle oval

Python turtle oval

还有,检查:分形蟒龟

蟒蛇龟椭圆形视觉效果

在这一部分,我们将学习如何在巨蟒之龟中的乌龟的帮助下绘制椭圆形视觉艺术

视觉艺术是一种用于绘画和创作视频的艺术,它也专注于创作作品。在这里,椭圆形视觉效果是在一只乌龟的帮助下绘制的,并绘制出一个可以吸引人们眼球的美丽形状,这个椭圆形视觉效果是在绘图板上绘制的,这里屏幕充当绘图板。

代码:

在下面的代码中,我们将从 turtle import * 导入 turtle 库,导入 turtle 包 import turtle as tur龟()法是用来做物件的。

  • ws.setup(500,500) 用于设置屏幕尺寸。
  • ws.bgcolor('black') 用于给笔赋予颜色。
  • col=['青色','蓝色','粉色','紫色','黄色','绿色'] 用于在不同颜色的帮助下给绘制形状的笔赋予颜色。
  • tur.speed(100) 用来给乌龟速度。
  • drawoval(80) 用于调用绘制椭圆形的函数。
  • 值+=10 用于改变方向。
  • tur . hideturt()用于在屏幕上隐藏乌龟。
from turtle import *

import turtle as tur
ws = tur.Screen()

def drawoval(rad):

    for i in range(2):
        tur.circle(rad,90)
        tur.circle(rad//2,90)

ws.setup(500,500)

ws.bgcolor('black')

col=['cyan','blue','pink','purple',
     'yellow','green']

value=10
index=0

tur.speed(100)

for i in range(36):

    tur.seth(-value)

    tur.color(col[index])

    if index==5:
        index=0
    else:
        index+=1

    drawoval(80)

    value+=10

tur.hideturtle()

输出:

运行上面的代码后,我们得到下面的输出,其中我们可以看到一个美丽的椭圆形视觉艺术在一只乌龟的帮助下绘制在屏幕上。

Python turtle oval visuals

Python turtle oval visuals

此外,查看 Python Turtle 上的更多相关帖子。

因此,在本教程中,我们讨论了 Python Turtle Oval ,我们还讨论了与其实现相关的不同示例。这是我们已经讨论过的例子列表。

  • 蟒蛇龟椭圆形
  • 蟒蛇龟椭圆形视觉效果

Bijay Kumar MVPBijay Kumar

Python 是美国最流行的语言之一。我从事 Python 工作已经有很长时间了,我在与 Tkinter、Pandas、NumPy、Turtle、Django、Matplotlib、Tensorflow、Scipy、Scikit-Learn 等各种库合作方面拥有专业知识。我有与美国、加拿大、英国、澳大利亚、新西兰等国家的各种客户合作的经验。查看我的个人资料。

enjoysharepoint.com/

Python 海龟笔+示例

原文:https://pythonguides.com/python-turtle-pen/

Python & Machine Learning training courses

在这个 Python 教程中,我们将学习如何在 Python Turtle 中使用 Turtle Pen,我们还将介绍与 Python 中的 Turtle Pen 相关的不同示例。我们将讨论这些话题。

  • 蟒蛇龟围栏
  • 蟒蛇皮海龟笔大小
  • 蟒蛇龟笔速度
  • 蟒蛇龟佩努普
  • 蟒蛇龟笔形状
  • 蟒蛇皮海龟笔颜色 RGB
  • 蟒蛇乌龟围栏
  • 蟒蛇皮海龟笔颜色

目录

蟒蛇龟笔

本节我们将学习 python 龟中的龟笔。

在前进之前,我们应该有一个关于笔的知识。钢笔是一种在纸上、书上或笔记本上书写或绘制形状的工具。这里我们用一只海龟笔,它被用来在屏幕上制作图形。

代码:

在下面的代码中,我们将从 turtle import * 、 import turtle 中导入 turtle 模块龟()法是用来做物件的。

print(tur.pen()) 用于打印笔的默认值。

from turtle import *

import turtle as tur

print(tur.pen())

输出:

运行上面的代码后,我们得到下面的输出,其中我们可以看到笔的默认值被打印在屏幕上。

Python turtle pen

Python turtle pen

另外,检查:蟒蛇龟图形

蟒蛇龟笔尺寸

本节我们将学习 python turtle 中龟栏的大小。

正如我们所知道的,钢笔是用来画画、画形状的。为了使我们的形状和图片看起来漂亮,我们给笔一个尺寸。根据他们需要的形状来改变尺寸,这样我们的形状看起来更有吸引力。

代码:

在下面的代码中,我们将从 turtle import * 、导入 turtle 模块。****龟()法用于制作造型。

  • tur.forward(100) 用于向前移动笔。
  • tur.width(4) 用于给出笔的大小或宽度。
  • tur.right(90) 用于向右移动乌龟。
from turtle import *

import turtle as tur

tur.forward(100)

tur.width(4)

tur.forward(100)
tur.right(90)
tur.forward(100)
tur.done()

输出:

运行上面的代码后,我们得到下面的输出,其中我们可以看到笔在向前移动,并带有一条细线。增加钢笔大小后,线条的形状发生了变化,线条看起来变粗了。

Python turtle pen size

Python turtle pen size

阅读:蟒蛇龟屏幕尺寸

巨蟒龟笔速

在这一节中,我们将了解蟒蛇龟的龟笔速度。

速度用来增加笔的速度。这里我们使用 speed() 函数通过给定一个值作为参数来改变笔的速度。笔的速度在 0-10 之间。

  • 速度字符串由速度值以下列方式绘制:
  • 最快:0
  • 最慢:1
  • 慢速:3
  • 正常:6
  • 快速:10

代码:

在下面的代码中,我们将从 turtle import * 、 import turtle 中导入 turtle 模块龟()法是用来做物件的。

在这里,我们创建一个屏幕,这个屏幕就像一个画板,用户可以在笔的帮助下以较慢的速度绘制形状。

  • tur.speed(1) 用来给笔最慢的速度。
  • tur.forward(200) 用于向前移动笔。
from turtle import *

import turtle as tur

tur.speed(1)

tur.forward(200)  
tur.exitonclick() 

输出:

运行上面的代码后,我们得到下面的输出,我们可以看到钢笔以最慢的速度向前移动。

Python turtle pen speed

Python turtle pen speed

阅读:蟒龟 onclick

蟒龟佩努普

在这一节中,我们将学习如何在 python turtle 中使用 penup。

从单词 pen up 可以清楚地看出,它的意思是拿起笔,海龟停止画画,它在移动的时候不画蚂蚁线。这里我们可以看到 penup() 函数开始绘制海龟停止图的地方。

代码:

在下面的代码中,我们将从 turtle import * 、 import turtle 中导入 turtle 模块龟()法是用来做物件的。

  • tur.color("brown") 用来给笔上色。
  • tur.speed(1) 用于给笔速度。
  • tur.left(90) 用于向左移动乌龟。
  • tur.width(5) 用于给笔宽度。
  • tur.penup() 用于停止绘图。
from turtle import *
import turtle as tur
tur.color("brown")
tur.hideturtle()
tur.speed(1)
tur.left(90)

for i in range(4):
    tur.width(5)
    tur.forward(30)
    tur.penup()
    tur.forward(30)    

tur.exitonclick()

输出:

运行上面的代码后,我们将得到下面的输出,其中我们可以看到由于使用了 penup() 方法,屏幕上只画了一行。

Python turtle pen up

Python turtle pen up

阅读:蟒龟赛跑

蟒龟笔形

在这一节中,我们将学习如何在巨蟒龟的笔的帮助下绘制形状。

我们可以借助 pen.shape() 函数绘制不同的形状。我们可以在参数中添加形状,并改变钢笔的形状。

代码:

在下面的代码中,我们将从 turtle import * 、 import turtle中导入 turtle 模块作为 tur** 。使用 turtle() 方法来制作对象。**

  • tur.forward(100) 用于向前移动乌龟。
  • tur.shape("circle") 用于赋予钢笔圆形。
  • tur.right(60) 用于向右移动乌龟。
  • tur.shape("三角形")用来给笔一个三角形。
  • tur.shape("square") 用来给笔一个方形。
  • tur.shape("箭头")用于给笔赋予箭头形状。
  • tur.shape("龟")用于给笔赋予龟形。
from turtle import *

import turtle as tur

tur.forward(100)

tur.shape("circle")
tur.right(60)
tur.forward(100)

tur.shape("triangle")
tur.right(60)
tur.forward(100)

tur.shape("square")
tur.right(60)
tur.forward(100)

tur.shape("arrow")
tur.right(60)
tur.forward(100)

tur.shape("turtle")
tur.right(60)
tur.forward(100)
tur.done()

输出:

运行上面的代码后,我们得到了下面的输出,其中我们可以看到钢笔随着向前移动而改变形状。

Python turtle shape

Python turtle shape

阅读:蟒龟示踪器

蟒蛇龟笔颜色 RGB

在本节中,我们将学习 python turtle 中的龟笔颜色 RGB。

正如我们所知,笔是用来在画板上画画的。这里的屏幕是作为一个画板。我们可以借助钢笔在画板上画出任何形状,还可以使用 tur.pencolor() 函数给图片上色,让图片看起来更有吸引力。我们创建一个 RGB 颜色来制作一个形状。

代码:

在下面的代码中,我们将从 turtle import *导入 turtle 模块,导入 turtle。龟()法是用来做造型的。

  • tur.shape("triangle") 用于给笔赋予三角形形状。
  • tur.forward(100) 用于向前移动乌龟。
  • tur.pencolor("red") 用于给笔赋予红色。
  • tur.right(90) 用于向右移动笔。
  • tur.forward(100) 用于向前移动笔。
  • tur.pencolor("blue") 用于给笔赋予蓝色。
  • tur.pencolor("green") 用来给钢笔上绿色。
from turtle import *

import turtle as tur

tur.shape("triangle")

tur.colormode(255)

tur.forward(100)

tur.pencolor("red")

tur.right(90)
tur.forward(100)

tur.pencolor("blue")

tur.right(90)
tur.forward(100)

tur.pencolor("green")

tur.right(90)
tur.forward(100)
tur.done()

输出:

运行上面的代码后,我们得到了下面的输出,我们可以看到屏幕上绘制了一个漂亮的 RGB 颜色的正方形。

Python turtle pen color RGB

Python turtle pen color RGB

阅读:蟒龟三角

蟒龟放下笔

在本节中,我们将学习 python turtle 中的 turtle pen down

从落笔这个词可以清楚地看出,落笔的意思是放下笔,开始画画。 pendown() 方法用于回到它以前的绘制状态和状态来绘制图片、形状。

代码:

在下面的代码中,我们将从 turtle import * 、导入 turtle 模块龟()的方法制作物品。

  • tur.color("blue") 用来给钢笔上色。
  • tur . hideturt()用于将乌龟隐藏在屏幕之外。
  • tur.speed(1) 用于给笔速度。
  • tur.left(90) 用于向左移动乌龟。
  • tur.forward(30) 用于向前移动乌龟。
  • tur.right(90) 用于向右移动乌龟。
  • tur.pendown() 用于开始绘图。
from turtle import *
import turtle as tur
tur.color("blue")
tur.hideturtle()

tur.left(90)

for i in range(4):
    tur.forward(30)
    tur.right(90)
    tur.forward(50)    
    tur.pendown()

tur.exitonclick()

输出:

运行上面的代码后,我们将得到下面的输出,其中我们可以看到在使用 pendown() 方法后,它返回到先前的绘制状态并开始绘制。

Python turtle pen down

Python turtle pen down

阅读:蟒龟大小

蟒蛇龟笔颜色

在这一部分,我们将学习如何给蟒蛇龟的笔上色。

正如我们所知,笔是用来在画板上画图、画形状的。在这里,屏幕就像一个画板,我们还可以给笔上色,让它在画板上画出美丽多彩的形状,吸引用户看图片。

代码:

在下面的代码中,我们将从 turtle import *中导入 turtle 模块,导入 turtle龟()法是用来做物件的。

  • tur.shape("龟")用于给笔赋予形状。
  • 向前转动(100) 用于向前移动笔。
  • tur.right(90) 用于向右移动笔。
  • tur.pencolor("青色")用来给笔上色。
  • tur.backward(120) 用于向后移动笔。
from turtle import *

import turtle as tur

tur.shape("turtle")

tur.colormode(255)

tur.forward(100)
tur.right(90)

tur.pencolor("cyan")

tur.forward(120)
tur.right(90)
tur.backward(120)
tur.right(90)
tur.done()

输出:

运行上述代码后,我们得到以下输出,其中我们可以看到钢笔的默认颜色是黑色,我们在 pencolor() 函数的帮助下更改了钢笔的颜色。

Python turtle pen color

Python turtle pen color

您可能也喜欢阅读以下关于 python Turtle 的文章。

因此,在本教程中,我们讨论了 Python Turtle Pen ,我们还讨论了与其实现相关的不同示例。这是我们已经讨论过的例子列表。

  • 蟒蛇龟围栏
  • 蟒蛇皮海龟笔大小
  • 蟒蛇龟笔速度
  • 蟒蛇龟佩努普
  • 蟒蛇龟笔形状
  • 蟒蛇皮海龟笔颜色 RGB
  • 蟒蛇乌龟围栏
  • 蟒蛇皮海龟笔颜色

Bijay Kumar MVPBijay Kumar

Python 是美国最流行的语言之一。我从事 Python 工作已经有很长时间了,我在与 Tkinter、Pandas、NumPy、Turtle、Django、Matplotlib、Tensorflow、Scipy、Scikit-Learn 等各种库合作方面拥有专业知识。我有与美国、加拿大、英国、澳大利亚、新西兰等国家的各种客户合作的经验。查看我的个人资料。

enjoysharepoint.com/

蟒蛇龟多边形

原文:https://pythonguides.com/python-turtle-polygon/

Python & Machine Learning training courses

在这个 Python 教程中,我们将学习如何在 Python Turtle 中绘制多边形,我们还将涵盖与 Turtle Polygon 相关的不同示例。我们将讨论这些话题。

  • 蟒蛇龟多边形
  • Python 海龟填充多边形

目录

蟒龟多边形

在这一节中,我们将学习如何在 python turtle 中的乌龟的帮助下绘制多边形

在前进之前,我们应该有一些关于多边形的知识。多边形被定义为二维几何图形。它有有限数量的边相互连接,形成一个多边形。

我们称三角形为多边形,因为它是平面图形。同样,圆也有一个平面图形,但我们不叫它多边形,因为它是弯曲的,没有边。

代码:

在下面的代码中,我们将从乌龟导入* 、导入乌龟中导入乌龟库。使用 turtle() 方法来制作对象。

  • sides = 10 这是多边形边数的输入。
  • length = 100 输入多边形的边长。
  • turt.forward(长度)用于向前移动乌龟。
  • turt . right(360°/sides)用于向右移动乌龟。
 from turtle import * 
import turtle as turt

tur = turt.Turtle()

sides = 10

length = 100

for _ in range(sides):
    turt.forward(length)
    turt.right(360 / sides)
turt.done()

输出:

运行上面的代码后,我们得到了下面的输出,其中我们可以看到在一只乌龟的帮助下,屏幕上绘制了一个多边形。

Python turtle polygon

Python turtle polygon

阅读蟒龟随机

蟒龟填充多边形

在这一节,我们将学习如何在蟒蛇龟的帮助下填充多边形内部的颜色。

众所周知,多边形是一个平面图形,它至少有三条直边和有限条边。这些直线首尾相连,就形成了多边形。

两点连接的线段称为多边形的角或边。由此,我们可以说多边形具有二维形状,但并不是所有的二维形状都叫做多边形。

如上所述,多边形有二维形状。二维形状定义为有三个顶点和三条边。三角形是一个有三条边的多边形,它有三个顶点和三条边。

我们可以在乌龟的帮助下绘制不同类型的多边形,在绘制后,我们还可以在我们选择的多边形内填充颜色。

代码:

在下面的代码中,我们将从海龟导入* 、导入海龟中导入海龟库

  • tur =乌龟。龟()是用来制造物体的方法。
  • tur.fillcolor("青色")用于填充形状内部的颜色,使我们的形状看起来美丽迷人。
  • tur.begin_fill() 用于开始填充形状内部的颜色。
  • tur.forward(100) 用于向前移动乌龟。
  • tur.right(36) 用于向右移动乌龟。
  • tur.end_fill() 用于结束填充颜色。
from turtle import *
import turtle

tur = turtle.Turtle()
tur.fillcolor("cyan")
tur.begin_fill()
for _ in range(10):
  tur.forward(100)
  tur.right(36)
tur.end_fill() 
turtle.done()

输出:

运行上面的代码后,我们得到了下面的输出,从中我们可以看到一个多边形用漂亮的颜色绘制出来,看起来很吸引人,吸引了用户的眼球。

Python turtle fill polygon

Python turtle fill polygon

相关 Python 海龟教程:

因此,在本教程中,我们将讨论 Python Turtle Polygon ,我们还涵盖了与其实现相关的不同示例。这是我们已经讨论过的例子列表。

  • 蟒蛇龟多边形
  • Python 海龟填充多边形

Bijay Kumar MVPBijay Kumar

Python 是美国最流行的语言之一。我从事 Python 工作已经有很长时间了,我在与 Tkinter、Pandas、NumPy、Turtle、Django、Matplotlib、Tensorflow、Scipy、Scikit-Learn 等各种库合作方面拥有专业知识。我有与美国、加拿大、英国、澳大利亚、新西兰等国家的各种客户合作的经验。查看我的个人资料。

enjoysharepoint.com/

蟒蛇龟赛跑

原文:https://pythonguides.com/python-turtle-race/

Python & Machine Learning training courses

在这个蟒蛇龟教程中,我们将学习蟒蛇龟中的龟族,我们还将涵盖与蟒蛇龟族相关的不同例子。我们将讨论这些话题。

  • 蟒蛇龟赛跑
  • 蟒蛇饰品龟比赛
  • 蟒蛇龟比赛终点线

目录

蟒龟赛跑

在这一节中,我们将了解 Python turtle 中的海龟比赛。

在 Python 海龟赛跑中,我们在海龟模块的帮助下介绍了循环的使用,其中循环通过使用许多步骤来帮助海龟(玩家)从稳定的位置移动。

代码:

在下面的代码中,我们将导入海龟模块,还将导入海龟比赛的数学模块。

  • turtle.screensize(wn_length,wn_height) 用于设置给定长度和高度的屏幕。
  • random.randrange(1,20) 用于生成随机数。
  • self.tur.shape('龟')用于给笔赋予龟形。
  • self.tur.color(颜色)用于给乌龟赋予颜色。
  • self . tur . setpos(position)用于设置海龟开始比赛的位置。
from turtle import *
import math
import random
import turtle

wn_length = 500
wn_height = 500

turtles = 8

turtle.screensize(wn_length, wn_height)

class racer(object):
    def __init__(self, color, position):
        self.position = position
        self.color = color
        self.tur = turtle.Turtle()
        self.tur.shape('turtle')
        self.tur.color(color)
        self.tur.penup()
        self.tur.setpos(position)
        self.tur.setheading(90)

    def move1(self):
        rand = random.randrange(1, 20)
        self.position = (self.position[0], self.position[1] + rand)
        self.tur.pendown()
        self.tur.forward(rand)

    def reset1(self):
        self.tur.penup()
        self.tur.setposition(self.position)

def setupfile(name, colors):
    file1 = open(name, 'w')
    for color in colors:
        file1.write(color + ' 0 \n')
    file1.close()

def startGame1():
    t_List = []
    turtle.clearscreen()
    turtle.hideturtle()
    colors = ["yellow", "blue", "green", 'cyan', 'red', 'purple', 'pink', 'brown', 'black']
    start = -(wn_length/2) + 20
    for t in range(turtles):
        newpositionX = start + t*(wn_length)//turtles
        t_List.append(racer(colors[t],(newpositionX, -230)))
        t_List[t].tur.showturtle()

    run = True
    while run:
        for t in t_List:
            t.move1()

        maxcolor = []
        maxdis = 0
        for t in t_List:
            if t.position[1] > 230 and t.position[1] > maxdis:
                maxdis = t.position[1]
                maxcolor = []
                maxcolor.append(t.color)
            elif t.position[1] > 230 and t.position[1] == maxdis:
                maxDis = t.pos[1]
                maxcolor.append(t.color)

        if len(maxcolor) > 0:
            run = False
            print('The winner is: ')
            for win in maxcolor:
                print(win)

    oldscore1 = []
    file = open('scores.txt', 'r')
    for line in file:
        l = line.split()
        color = l[0]
        score = l[1]
        oldscore1.append([color, score])

    file.close()

    file = open('scores.txt', 'w')

    for entry in oldscore1:
        for winner in maxcolor:
            if entry[0] == winner:
                entry[1] = int(entry[1]) + 1

        file.write(str(entry[0]) + ' ' + str(entry[1]) + '\n')

    file.close()

start = input('Would you like to play this game')
startGame1()

while True:
    print('-----')
    start = input('Would you like to play again')
    startGame1()

输出:

运行上面的代码后,我们得到了下面的输出,我们可以看到海龟们在起点,比赛开始了。比赛开始后,他们从初始位置移动到目标位置以赢得比赛。

Python turtle race

Python turtle race Output

蟒蛇饰品乌龟大赛

在这一节中,我们将了解 Python turtle 中的小饰品龟比赛

饰品龟比赛中,乌龟被放在起跑线上,乌龟扮演玩家的角色。当游戏开始时,他们移动起点,跑到终点,赢得游戏。

在这个游戏中,环被用来画出轨迹,并通过一系列步骤将海龟从稳定的位置移开。

代码:

在下面的代码中,我们将从 turtle import * 、 import turtle 中导入 turtle 模块,还将导入用于生成随机值的 randint 模块

  • 速度(0) 用来给乌龟速度, 0 是最快的速度。
  • 前进(10) 功能用于向前移动乌龟。
  • 【160】功能是用来向后方向移动乌龟。
  • tur1.color('green') 用来给乌龟绿色。
  • tur1.forward(randint(1,5)) 用于向前移动随机步数。
from turtle import *
import turtle
from random import randint

speed(0)
penup()
goto(-140, 140)

for step in range(15):
  write(step, align='center')
  right(90)
  for num in range(8):
    penup()
    forward(10)
    pendown()
    forward(10)
  penup()
  backward(160)
  left(90)
  forward(20)

tur1 = Turtle()
tur1.color('green')
tur1.shape('turtle')

tur1.penup()
tur1.goto(-160, 100)
tur1.pendown()

for turn in range(10):
  tur1.right(36)

tur2 = Turtle()
tur2.color('red')
tur2.shape('turtle')

tur2.penup()
tur2.goto(-160, 70)
tur2.pendown()

for turn in range(72):
  tur2.left(5)

tur3 = Turtle()
tur3.shape('turtle')
tur3.color('brown')

tur3.penup()
tur3.goto(-160, 40)
tur3.pendown()

for turn in range(60):
  tur3.right(6)

tur4 = Turtle()
tur4.shape('turtle')
tur4.color('orange')

tur4.penup()
tur4.goto(-160, 10)
tur4.pendown()

for turn in range(30):
  tur4.left(12)

for turn in range(100):
  tur1.forward(randint(1,5))
  tur2.forward(randint(1,5))
  tur3.forward(randint(1,5))
  tur4.forward(randint(1,5)) 

输出:

运行上面的代码后,我们得到下面的输出,我们可以看到比赛是由海龟们完成的,我们可以看到循环的使用,它是如何一步一步地工作,从它的位置移动,并试图到达最后一行。

Python trinket turtle race

Python trinket turtle race Output

蟒蛇龟赛跑终点线

在这一节中,我们将了解 Python turtle 中的乌龟比赛终点线

在接下来的蟒蛇龟比赛中,乌龟作为一个玩家被放在起点,为了赢得比赛,他们到达终点。

谁跑得快,谁第一个到达终点,谁就赢了,比赛结束。回环帮助海龟从起始位置移动到终点。

代码:

在下面的代码中,我们将从 turtle import * 、 import turtle 中导入 turtle 库,还将导入 randint 函数用于生成随机数。

from turtle import *
import turtle
from random import randint

speed(0)
penup()
goto(-100,200)
for step in range(15):
    write(step, align='center')
    right(90)
    forward(10)
    pendown()
    forward(160)
    penup()
    backward(170)
    left(90)
    forward(20)

goto(200,250)
write("FinishLine", align='center')
pendown()
right(90)
forward(300)

tur = Turtle()
tur.color('red')
tur.shape('turtle')
tur.penup()
tur.goto(-120,160)
tur.pendown()

tur1 = Turtle()
tur1.color('blue')
tur1.shape('turtle')
tur1.penup()
tur1.goto(-120,130)
tur1.pendown()

tur2 = Turtle()
tur2.color('green')
tur2.shape('turtle')
tur2.penup()
tur2.goto(-120,100)
tur2.pendown()

for turn in range(100):
    speed(0)
    tur.forward(randint(1,5))
    tur1.forward(randint(1,5))
    tur2.forward(randint(1, 5))

输出:

运行上面的代码后,我们得到了下面的输出,我们可以看到比赛开始了,海龟在移动,想要到达他们的目标,也就是赢得比赛的终点线。

Python turtle race finish line

Python turtle race finish line Output

您可能会喜欢以下 Python turtle 教程:

因此,在本教程中,我们讨论了 Python turtle race ,我们还讨论了与其实现相关的不同示例。这是我们已经讨论过的例子列表。

  • 蟒蛇龟赛跑
  • 蟒蛇饰品龟比赛
  • 蟒蛇龟比赛终点线

Bijay Kumar MVPBijay Kumar

Python 是美国最流行的语言之一。我从事 Python 工作已经有很长时间了,我在与 Tkinter、Pandas、NumPy、Turtle、Django、Matplotlib、Tensorflow、Scipy、Scikit-Learn 等各种库合作方面拥有专业知识。我有与美国、加拿大、英国、澳大利亚、新西兰等国家的各种客户合作的经验。查看我的个人资料。

enjoysharepoint.com/

巨蟒龟随机+例子

原文:https://pythonguides.com/python-turtle-random/

Python & Machine Learning training courses

在这个巨蟒龟教程中,我们将学习如何在巨蟒龟中创建随机函数,我们还将涵盖与龟随机相关的不同例子。我们将讨论这些话题。

  • 巨蟒龟随机
  • 蟒蛇龟随机圆点
  • 蟒蛇龟颜色随机
  • 巨蟒龟随机漫步
  • 蟒蛇龟随机移动
  • 蟒蛇乌龟笔颜色随机
  • 巨蟒龟随机方向
  • 蟒蛇龟随机形状
  • 巨蟒龟随机数
  • 巨蟒龟随机 randint

目录

蟒龟随机

在这一节中,我们将学习如何在 python turtle 中创建一个随机函数。

在继续之前,我们应该了解一下随机函数

随机被定义为一个没有任何方法发生的行为,或者我们可以说它对我们来说是陌生的或不确定的。乌龟随机函数是随机选择放置乌龟的位置、方向并开始做出形状的函数。

代码:

在下面的代码中,我们将从 turtle import * 、 importturtle 中导入 turtle 库,还将从 random import randint 中导入随机函数来生成随机对象。

  • 使用 turtle() 方法制作对象。
  • tur.shape('turtle') 用于给笔赋予乌龟形状。
  • tur.penup() 用于停止绘图。
  • tur.goto(randint(-150,0),randint(0,150)) 用于生成屏幕上随机出现的东西。
from turtle import *
import turtle
from random import randint

tur = turtle.Turtle()

tur.shape('turtle')
tur.penup()
tur.goto(randint(-150,0),randint(0,150))

turtle.done()

O 输出:T1

运行上面的代码后,我们得到下面的输出,我们可以看到乌龟被放在随机生成的位置上。

Python turtle random

Python turtle random

阅读:蟒龟画字母

蟒龟随机圆点

在这一节中,我们将学习如何在 python turtle 中创建随机点。

正如我们所知,随机意味着我们不熟悉或随机产生的东西。这里我们也可以使用生成随机数的函数 randint() ,在这些随机数的帮助下,生成随机点。这些随机的点是在一只乌龟的帮助下画出来的。

代码:

在下面的代码中,我们将从乌龟导入* 、导入乌龟中导入乌龟库。使用 turtle() 方法来制作对象。

  • tur.dot() 用于生成圆点。
  • tur.forward(spce) 用于向前移动乌龟。
  • tur.backward(spce*a) 用于向后移动乌龟。
  • tur.right(90) 用于向右移动乌龟。
  • tur.left(90) 用于向左移动乌龟。
  • tur.penup() 用于绘图的顶部。
  • tur . hideturt()用于将乌龟隐藏在屏幕之外。
from turtle import *
import turtle 

tur = turtle.Turtle()

def draw(spce,a):
  for i in range(a):
    for j in range(a):

        tur.dot()

        tur.forward(spce)
    tur.backward(spce*a)

    tur.right(90)
    tur.forward(spce)
    tur.left(90)

tur.penup()
draw(10,8) 

tur.hideturtle()
turtle.done()

输出:

运行上面的代码后,我们得到下面的输出,我们可以看到屏幕上生成了随机的点。

Python turtle random dots

Python turtle random dots

阅读: Python 龟输入示例

蟒蛇龟随机颜色

在这一节,我们将学习如何在 python turtle 中创建随机颜色。

我们知道随机函数是用来产生随机数的,这些随机数帮助海龟产生随机的颜色。乌龟随机选择颜色,这个随机选择的颜色显示在屏幕上。

代码:

在下面的代码中,我们将从 turtle import * 、 import turtle 中导入 turtle 库,还将从 random import randint 中导入 random 模块用于生成随机数。使用 turtle() 方法来制作对象。

  • tur.speed(0) 用来给乌龟速度。
  • tur.pensize(10) 用来给乌龟一个大小。
  • tur.colormode(255) 用于显示每种颜色类型。
  • tur.color(randint(0,255) 用于生成随机颜色。
  • begin_fill() 用于填充形状内部的颜色。
  • tur.circle(20) 用于在乌龟的帮助下生成圆。
  • end_fill() 用于结束填充颜色。
  • tur.goto(randint(-500,500),randint(-300,270)) 用于表示生成颜色的准确位置。
from turtle import *

import turtle as tur
from random import randint

tur.speed(0)

tur.pensize(10)

tur.colormode(255)

while True:

    tur.color(randint(0, 255),
          randint(0, 255),
          randint(0, 255))

    begin_fill()

    tur.circle(20)

    end_fill()

    tur.penup()

    tur.goto(randint(-500, 500), randint(-300, 270))

    tur.pendown()

输出:

运行上面的代码后,我们得到下面的输出,我们可以看到屏幕上生成了随机颜色。

Python turtle random colors

Python turtle random colors

阅读:蟒龟网格

蟒龟随机漫步

在这一节中,我们将学习 python turtle 中屏幕上的乌龟如何随机行走

正如我们所知,乌龟被用来在屏幕上画不同的形状和图片。我们也知道随机函数被用来产生一个随机数,帮助海龟在屏幕上随机行走。

代码:

在下面的代码中,我们将从乌龟导入* 、导入乌龟作为 tur 导入乌龟库,还将随机模块导入随机。turtle()方法来制作对象。

  • tur . title(" Python Guides ")用于给屏幕加标题。
  • a1.color('青色')用来给乌龟上色。
  • tur.speed(0) 用来给乌龟速度。
from turtle import *
import turtle as tur
import random
import math

tur.setup(900,500)
tur.title("Python Guides")
a1 = tur.Turtle()
b1 = tur.Turtle()
c1 = tur.Turtle()
d1 = tur.Turtle()
e1 = tur.Turtle()

a1.color('cyan')
b1.color('red')
c1.color('purple')
d1.color('yellow')
e1.color('red')

turtlist = []
turtlist.append(a1)
turtlist.append(b1)
turtlist.append(c1)
turtlist.append(d1)
turtlist.append(e1)

tur.speed(0)
tur.tracer(0)
tur.hideturtle()
sum = 0
count = 0
for j in range(100):  
    for i in range(10000):
        for turt in turtlist:
            turt.seth(random.randrange(0,360,90))
            turt.fd(10)
        tur.update()
    for turt in turtlist:
        sum += math.sqrt(turt.xcor()*turt.xcor() + turt.ycor()*turt.ycor())/10*2*math.sqrt(turt.xcor()*turt.xcor() + turt.ycor()*turt.ycor())/10*2/100
        count += 1
    for turt in turtlist:
        turt.clear()
        turt.up()
        turt.goto(0,0)
        turt.down()
    print(sum/count) 

输出:

运行上面的代码后,我们得到了下面的输出,我们可以看到使用了多个海龟,每个海龟朝不同的方向行走,并画出了模式。

Python turtle random walk

Python turtle random walk

在下面的输出中,我们可以看到乌龟行走后走了多远。

Python turtle random walk output

Python turtle random walk output

阅读:蟒龟笔+例题

蟒龟随机运动

在本节中,我们将学习 python turtle 中的turtle 如何随机移动

正如我们所知,乌龟被用来在屏幕上画形状和图片。这里我们可以看到海龟的随机运动。在随机函数的帮助下,乌龟在屏幕上随机移动。随机函数产生随机数,借助这些随机数龟随机移动。

代码:

在下面的代码中,我们将从 turtle import *导入 turtle 库,将 turtle 作为 tur 导入。使用 turtle() 方法制作对象。

  • tur.right(random.randint(0,360)) 用于生成帮助海龟移动的随机数。
  • tur.right(180) 用于向右移动乌龟。
  • tur.forward(300) 用于向前移动乌龟。
from turtle import *
import turtle as tur
import random

count = 0
while count <51:
    count += 1
    if (tur.xcor() >-300 and tur.xcor() <300) and\
       (tur.ycor() >-300 and tur.ycor() <300):
        tur.forward(random.randint(30,100))
        tur.right(random.randint(0,360))
    else:
        tur.right(180)
        tur.forward(300)

输出:

运行上面的代码后,我们得到了下面的输出,我们可以让乌龟在屏幕上随机移动。

Python turtle random movement

Python turtle random movement

阅读:蟒龟星——如何画

蟒蛇龟随机笔颜色

在本节中,我们将了解如何在 python turtle 中生成 随机钢笔颜色

正如我们所知, randint() 函数用于生成随机数,这些随机数帮助笔随机选择笔的颜色,并在屏幕上绘制形状和图片。

代码:

在下面的代码中,我们将从海龟导入* 、导入海龟中导入海龟库龟()法是用来做物件的。

  • tur.color("yellow") 用来给笔上色。
  • tur.forward(100) 用于向前移动乌龟。
  • tur.right(60) 用于向右移动乌龟。
  • tur . color(random . choice(colors))用于为笔随机选择颜色。
from turtle import *
import turtle
import random
tur=turtle.Turtle()
colors=["yellow","pink","red","purple","light blue"]
tur.color("yellow")
for i in range(10):
    for i in range(2):
        tur.forward(100)
        tur.right(60)
        tur.forward(100)
        tur.right(120)
    tur.right(36)
    tur.color(random.choice(colors))
turtle.done() 

输出:

运行上面的代码后,我们得到下面的输出,我们可以看到随机的钢笔颜色是在这些钢笔颜色的帮助下生成的,我们可以在屏幕上绘制形状。

Python turtle random pen color

Python turtle random pen color

阅读:蟒龟小抄

蟒龟随机方向

在这一节中,我们将学习如何在 python turtle 中获得龟随机方向。

众所周知,随机函数是用来产生随机数的,这些随机数帮助海龟辨别方向。乌龟向任意方向随机移动,画出形状。

代码:

在下面的代码中,我们从 turtle import * 、 import turtle、以及 import random 模块中导入 turtle 库,用于生成随机数。龟()方法用于制作对象。

  • tur.shape('龟')用于给笔赋予龟形。
  • tur.left(90) 用于向左移动乌龟。
  • tur.right(90) 用于向右移动乌龟。
  • tur.forward(50) 用于向前移动乌龟。
from turtle import *
import random
import turtle

def screen(ws, tur):
    if random.random() > 0.1:
        return True
    else:
        return False

tur = turtle.Turtle()
ws = turtle.Screen()

tur.shape('turtle')
while screen(ws, tur):
    coin = random.randrange(0, 2)
    if coin == 0:              
        tur.left(90)
    else:                      
        tur.right(90)

    tur.forward(50)

ws.exitonclick()

输出:

运行上面的代码后,我们得到下面的输出,从中我们可以看到乌龟随机地向任何方向移动。

Python turtle random direction

Python turtle random direction

阅读:蟒蛇龟椭圆形

巨蟒龟随机造型

在这一节中,我们将学习如何在 python turtle 中绘制随机形状。

在前进之前,我们应该有一些关于形状的知识。形状是物体的形式。有不同的形状,如正方形、长方形和椭圆形。这些形状是在随机函数的帮助下随机生成的。

代码:

在下面的代码中,我们将从 turtle import * 、 import turtle、以及 import random 模块中导入 turtle 库来生成随机数。使用 turtle() 方法来制作对象。

  • random.randrange(-150,150) 用于生成带有开始和结束位置的随机形状。
  • drawSquare(冷)用于绘制正方形的形状。
  • drawTriangle(冷)用来绘制三角形的形状。
  • drawCircle(冷)用来画圆的形状。
  • 龟.前进(冷)用于向前移动龟。
  • turtle.right(ang) 用于向右移动 turtle。
  • turtle.penup() 用于停止绘图。
  • turtle.goto(a,b) 用于将乌龟移动到其绝对位置。
  • turtle.pendown() 用于开始绘图。
from turtle import *
import turtle
import random

def drawRandom():
    a = random.randrange(-150, 150)
    b = random.randrange(-150, 150)
    leng = random.randrange(75)
    shape = random.randrange(1,4)

    moveturtle(a,b)

    if shape == 1:
        drawSquare(leng)
    elif shape == 2:
        drawTriangle(leng)
    elif shape == 3:
        leng = leng % 4
        drawCircle(leng)

import turtle

def drawshape(side, leng):
    ang = 360.0 / side
    for side in range(side):
        turtle.forward(leng)
        turtle.right(ang)

def moveturtle(a, b):
    turtle.penup()
    turtle.goto(a, b)
    turtle.pendown()

def drawSquare(leng):
    drawshape(4, leng)

def drawTriangle(leng):
    drawshape(3, leng)

def drawCircle(leng):
    drawshape(360, leng)

for shape in range(100):
    drawRandom()
turtle.done()

输出:

运行上面的代码后,我们得到下面的输出,从中我们可以看到屏幕上生成了随机的形状。

Python turtle random shapes

Python turtle random shapes

阅读:蟒龟背景

蟒龟随机数

在这一节中,我们将学习 python turtle 中的随机数是如何产生的。

随机数是在随机函数的帮助下随机生成的。随机函数随机选择数字并显示在屏幕上。

代码:

在下面的代码中,我们将学习从 turtle import *、、导入 turtle导入 turtle 库,并且还导入了用于生成随机数的随机模块。

  • random.randint(0,15) 用于生成给定正范围之间的随机数。
  • print(" 0 到 15 之间的随机数是% s" % (a1)) 用于打印生成后的随机数。
from turtle import *
import turtle

import random

a1 = random.randint(0, 15)
print("Random number between 0 and 15 is % s" % (a1))

a2 = random.randint(-15, -1)
print("Random number between -15 and -1 is % d" % (a2))

a3 = random.randint(-10, 10)
print("Random number between -10 and 10 is % d" % (a3))

输出:

运行上面的代码后,我们得到下面的输出,我们可以看到随机数是在随机函数的帮助下生成的。

python turtle random numbers

python turtle random numbers

阅读:蟒龟隐藏

蟒龟随机 randint

在这一节,我们将学习如何在 python turtle 中使用 turtle random randint 函数

randint()函数返回特定范围内的整数值。这是随机模块的内置函数。这个随机函数用于生成随机数。

代码:

在下面的代码中,我们将从 turtle import *导入 turtle 库,导入 turtle,同时还导入一个用于生成随机数的 random 模块。龟()法是用来做物件的。

  • ws.bgcolor("青色")是用于屏幕的背景色。
  • tur.begin_fill() 用于填充形状中的颜色。
  • tur.circle(a) 用来画圆的形状。
  • tur.end_fill() 用于结束填充颜色。
  • tur.up() 用来拿起笔。
  • tur.forward(c) 用于向前移动乌龟。
  • tur.down() 用于开始绘图。
from turtle import *
import random
import time
import turtle
tur = turtle.Pen()

ws = turtle.Screen()
ws.bgcolor("cyan")
ws.title("Python Guides")

def drawcircle(yellow, blue, red):
	tur.color(yellow, blue, red)
	tur.begin_fill()
	a = random.randint(10,100)
	tur.circle(a) 
	tur.end_fill()
	tur.up() 
	b = random.randint(0,360)
	tur.seth(b)
	# t.acor() is turtle's x; t.ycor() is turtle's y
	if tur.xcor() < -300 or tur.xcor() > 300:
		tur.goto(0, 0)  
	elif tur.ycor() < -300 or tur.ycor() > 300:
		tur.goto(0, 0) 
	c = random.randint(0,100)
	tur.forward(c) 
	tur.down() 

for x in range(0, 100):
	i = random.randint(0,100)/100.0
	j = random.randint(0,100)/100.0
	k = random.randint(0,100)/100.0
	drawcircle(i, j, k)

time.sleep(10)

输出:

运行上面的代码后,我们得到下面的输出,我们可以看到屏幕上生成了随机的圆圈。

Python turtle random randint

Python turtle random randint

你可能也喜欢阅读以下关于 Python Turtle 的教程。

因此,在本教程中,我们讨论了 Python Turtle Random ,并且我们还涵盖了与其实现相关的不同示例。这是我们已经讨论过的例子列表。

  • 巨蟒龟随机
  • 蟒蛇龟随机圆点
  • 蟒蛇龟颜色随机
  • 巨蟒龟随机漫步
  • 蟒蛇龟随机移动
  • 蟒蛇乌龟笔颜色随机
  • 巨蟒龟随机方向
  • 蟒蛇龟随机形状
  • 巨蟒龟随机数
  • 巨蟒龟随机 randint

Bijay Kumar MVPBijay Kumar

Python 是美国最流行的语言之一。我从事 Python 工作已经有很长时间了,我在与 Tkinter、Pandas、NumPy、Turtle、Django、Matplotlib、Tensorflow、Scipy、Scikit-Learn 等各种库合作方面拥有专业知识。我有与美国、加拿大、英国、澳大利亚、新西兰等国家的各种客户合作的经验。查看我的个人资料。

enjoysharepoint.com/

蟒蛇龟屏幕尺寸

原文:https://pythonguides.com/python-turtle-screen-size/

Python & Machine Learning training courses

在本 Python 教程中,我们将学习如何控制 Python 龟 中的屏幕尺寸,我们还将涵盖与龟屏幕尺寸相关的不同示例。我们将讨论这些话题。

  • 蟒蛇龟屏幕尺寸
  • Python turtle 窗口大小
  • Python 海龟屏幕尺寸
  • 巨蟒龟获取屏幕大小
  • Python turtle 默认屏幕尺寸

目录

巨蟒龟屏幕尺寸

在这一节,我们将学习如何在 Python turtle 中控制屏幕尺寸。

屏幕大小类似于窗口大小,我们可以运行应用程序,甚至可以根据窗口要求定制屏幕。我们使用 screensize() 函数给出宽度和高度。

代码:

在下面的代码中,我们将从 turtle import * 、 import turtle 中导入 turtle 模块

turtle . screensize(canv width = 500,canvheight=300,bg="black") 用于设置屏幕大小。

from turtle import *

import turtle

turtle.screensize(canvwidth=500, canvheight=300,
                  bg="black")
turtle.done()

输出:

在下面的输出中,我们可以看到下面的空白控制台,其中应用程序的标题被命名为 Python Turtle Graphics。

Python turtle screen size

Python turtle screen size Output

阅读: Python 龟写函数

蟒龟窗口大小

在本节中,我们将学习如何在 python turtle 中控制窗口大小。

窗口大小用于给出窗口的宽度和高度。其中,我们使用了 screensize() 函数,该函数有助于为用户可见的窗口控制台提供窗口大小和颜色。甚至我们可以根据用户的要求给出改变窗口背景主题的选项。

代码:

在下面的代码中,我们将从 turtle import * 、 import turtle 中导入 turtle 模块

turtle . screensize(canv width = 500,canvheight=500,bg="green") 用于设置窗口大小。

from turtle import *

import turtle

turtle.screensize(canvwidth=500, canvheight=500,
                  bg="green")
turtle.done()

输出:

运行上面的代码后,我们得到下面的输出,在其中我们可以看到窗口。我们可以相应地调整窗口大小,设置它们的高度和宽度。

Python turtle window size

Python turtle window size

阅读:蟒龟圈

蟒蛇龟屏尺寸

在本节中,我们将了解 Python turtle 中的屏幕尺寸

屏幕尺寸用于给出屏幕大小,我们在这里指定屏幕的宽度和高度。并使用 screensize() 函数分配给它的维度。

代码:

下面,我们将从海龟导入* 、导入海龟中导入海龟模块

  • turtle.screensize(250,200) 用于设置屏幕尺寸。
  • print(turtle . screensize())用于在命令行上打印尺寸。
from turtle import *

import turtle

turtle.screensize(250,200)
print(turtle.screensize())

输出:

运行上面的代码后,我们得到下面的输出,其中我们可以看到屏幕尺寸打印在命令提示符上。

Python turtle screen size dimension

Python turtle screen size dimension Output

另外,查看: Python 龟速示例

巨蟒龟获取屏幕尺寸

在这一节中,我们将学习如何在 Python turtle 中获得屏幕尺寸。

Screensize 用于给出屏幕的高度和宽度。我们从 screensize() 函数中得到屏幕尺寸,我们也可以通过改变屏幕的高度和宽度来调整屏幕尺寸。

代码:

在下面的代码中,我们将从 turtle import * 、 import turtle as tur 中导入 turtle 模块,这样我们只需给出屏幕的高度和宽度就可以得到屏幕的大小。

  • tur.width(2) 用于设置乌龟的宽度。
  • tur.speed(10) 用于设定龟速, 10 为正常速度。
  • tur . screensize(canv width = 400,canvheight=300,bg="cyan") 用于通过简单地设置屏幕尺寸来获得屏幕,并给屏幕赋予背景颜色。
from turtle import *

import turtle as tur

tur.width(2)
tur.speed(10)

for i in range(10):
    tur.circle(40)
    tur.right(36)

tur.screensize(canvwidth=400, canvheight=300,
                  bg="cyan")
tur.done()

输出:

运行上面的代码后,我们得到了下面的输出,在这个输出中,我们可以看到在 turtle 的帮助下绘制了形状,颜色也显示在背景中。

Python turtle get screen size

Python turtle get the screen size Output

阅读:蟒龟颜色

巨蟒龟默认屏幕尺寸

在本节中,我们将了解 Python turtle 中的 turtle 默认大小

在继续之前,我们应该了解一些关于违约的知识。当没有给出其他命令来描述屏幕尺寸时,使用默认值。

turtle.screensize() 函数将给出默认尺寸,显示在命令提示符上。在 screensize() 函数中,没有给出设置屏幕的高度和宽度,因此屏幕以默认尺寸显示。

代码:

在下面的代码中,我们将从海龟导入* 、导入海龟中导入海龟库

print(turtle . screensize())用于获取屏幕的默认大小。

from turtle import *
import turtle

print(turtle.screensize())

输出:

运行上面的代码后,我们得到下面的输出,其中我们可以看到默认大小显示在命令提示符上。

Python turtle default screen size

Python turtle default screen size Output

另外,看看更多关于 Python turtle 的教程。

因此,在本教程中,我们将讨论 Python 海龟屏幕大小,我们也已经涵盖了与其实现相关的不同示例。这是我们已经讨论过的例子列表。

  • 蟒蛇龟屏幕尺寸
  • Python turtle 窗口大小
  • Python 海龟屏幕尺寸
  • 巨蟒龟获取屏幕大小
  • Python turtle 默认屏幕尺寸

Bijay Kumar MVPBijay Kumar

Python 是美国最流行的语言之一。我从事 Python 工作已经有很长时间了,我在与 Tkinter、Pandas、NumPy、Turtle、Django、Matplotlib、Tensorflow、Scipy、Scikit-Learn 等各种库合作方面拥有专业知识。我有与美国、加拿大、英国、澳大利亚、新西兰等国家的各种客户合作的经验。查看我的个人资料。

enjoysharepoint.com/

蟒蛇龟 Setworldcoordinates

原文:https://pythonguides.com/python-turtle-setworldcoordinates/

Python & Machine Learning training courses

在本 Python 教程中,我们将学习Python Turtle setworld coordinates的用法。为了演示本教程,我们将构建一个小项目。

我们正在构建一个项目,在这个项目中,我们将在 Python turtle的帮助下学习如何设置 setworldcoordinate 。在这里,我们分解代码,并解释如何使用函数和方法来设置坐标。

蟒蛇龟 Setworldcoordinates

setworldcoordinates() 函数用作复位。它重置用户定义的坐标。如果设置世界坐标模式被激活,那么所有的图形可以根据屏幕上给出的新坐标重新绘制。

语法

turtle.setworldcoordinates(llx,lly,urx,ury)
  • ly:一个数字,画布左下角的 y 坐标。
  • llx: 一个数字,画布左下角的 x 坐标。
  • ury: 一个数字,画布右上角的 y 坐标。
  • urx: 一个数字,画布左上角的 x 坐标。

现在,我们正在向前推进,开始这个蟒蛇龟项目。这里我们只是导入库。

from turtle import *
import turtle as tur

现在我们正在为这只乌龟创建一个对象。

tur = tur.Turtle()

现在我们使用 screen() 函数来创建一个屏幕对象,并且使用ws . mode(‘world’)来设置这个单词的模式。

ws = tur.Screen()
ws.mode('world')

现在我们使用 setworldcoordinate() 函数来重置用户定义的坐标。如果设置字坐标模式被激活,那么所有的图形都可以根据新的坐标重新绘制。

tur.setworldcoordinates(-50, -50, 50, 50)

现在我们给海龟一些运动,从这里我们设置坐标。

  • tur.forward(1+1*i) 用于向前移动乌龟。
  • tur.right(90) 用于向右移动乌龟。
for i in range(16):
    tur.forward(1+1*i)
    tur.right(90)

现在我们再次使用 setworldcoordinates() 函数来重置用户定义的坐标。在这种情况下,如果 setworldcoordinates模式已经激活,那么所有的图形都可以根据新的坐标重新绘制。

tur.setworldcoordinates(-40, -40, 40, 40)

设置好坐标后,我们给乌龟一些动作,让它加入坐标来画出一个形状。

  • tur.forward(1+1*(i+16)) 用于将乌龟正向移动到新坐标。
  • tur.right(90) 用于向右移动乌龟。
for i in range(16):
    tur.forward(1+1*(i+16))
    tur.right(90)

现在我们再次使用 setworldcoordinates() 函数来重置用户定义的坐标。在这种情况下,如果 setworldcoordinates模式已经激活,那么所有的图形都可以根据新的坐标重新绘制。重绘新坐标后,海龟可以在新坐标上移动。

tur.setworldcoordinates(-30, -30, 30, 30)

设置好新的坐标后,我们给乌龟一些动作,让它加入坐标来画出一个形状。

  • tur.forward(1+1*(i+32)) 用于向前移动乌龟。
  • tur.right(90) 用于向右移动乌龟。
for i in range(16):
    tur.forward(1+1*(i+32))
    tur.right(90)
tur.done()

下文分解代码,解释我们如何使用 python turtle 设置坐标。现在我们将会看到运行完整个代码后的输出是什么样的,如果 setworldcoordinates模式已经激活,我们也将会看到所有的绘图是如何由 turtle 根据新的坐标重新绘制的。

from turtle import *
import turtle as tur

tur = tur.Turtle()

**# make screen object and
# set mode to world**
ws = tur.Screen()
ws.mode('world')

 **
# set world coordinates**
tur.setworldcoordinates(-50, -50, 50, 50)

**# do some motion**
for i in range(16):
    tur.forward(1+1*i)
    tur.right(90)
 **# set world coordinates**
tur.setworldcoordinates(-40, -40, 40, 40)

**# do some motion**
for i in range(16):
    tur.forward(1+1*(i+16))
    tur.right(90)

**# set world coordinates**
tur.setworldcoordinates(-30, -30, 30, 30)

**# do some motion**
for i in range(16):
    tur.forward(1+1*(i+32))
    tur.right(90)
tur.done()

运行上述代码后,我们得到以下输出,其中我们可以看到 setworldcoordinate模式处于活动状态,所有的图形都可以根据新的坐标重新绘制。

Python turtle setworldcoordinates

Python turtle setworldcoordinates

因此,在这个项目中,我们展示了如何在 python turtle 中绘制 setworldcoordinates。此外,我们还讨论了本教程中使用的全部代码,包括 Python Turtle setworldcoordinates 的使用。

另外,看看更多关于 Python Turtle 的教程。

Bijay Kumar MVPBijay Kumar

Python 是美国最流行的语言之一。我从事 Python 工作已经有很长时间了,我在与 Tkinter、Pandas、NumPy、Turtle、Django、Matplotlib、Tensorflow、Scipy、Scikit-Learn 等各种库合作方面拥有专业知识。我有与美国、加拿大、英国、澳大利亚、新西兰等国家的各种客户合作的经验。查看我的个人资料。

enjoysharepoint.com/

蟒蛇龟大小——详细指南

原文:https://pythonguides.com/python-turtle-size/

Python & Machine Learning training courses

在这个蟒蛇龟教程中,我们将学习如何在蟒蛇龟中控制龟的大小,我们还将涵盖与龟大小相关的不同示例。我们将讨论这些话题。

  • 蟒蛇龟大小
  • 蟒蛇龟的像素大小
  • 蟒蛇龟屏幕尺寸
  • 蟒蛇皮海龟笔大小
  • 蟒蛇龟字体大小
  • 蟒蛇龟图像大小
  • 蟒蛇龟圆点大小

目录

巨蟒龟大小

在这一节中,我们将学习如何在 Python turtle 中控制或改变龟的大小。

乌龟的默认大小是 20 像素,我们也可以根据我们的要求改变乌龟的大小。如果我们想要一只大乌龟,我们就增加乌龟的尺寸。如果我们想要一只小乌龟,我们就缩小乌龟的尺寸。

代码:

在下面的代码中,我们将从 turtle import * 、 import turtle 中导入 turtle 模块

  • 我们将使用 ws=turtle.screen() 创建一个屏幕对象。
  • turtle.setup(500,500) 用于设置主窗口的大小和位置。
  • ws.title("Python Guides") 用于设置窗口的标题。
  • ws.bgcolor("black") 用于给【黑色】背景色。
  • incr = tuple([2 * num for num in size])用于增加龟的大小。
from turtle import *
import turtle
turtle.setup(500,500)
ws = turtle.Screen()
ws.title("Python Guides")
ws.bgcolor("black")

tur = turtle.Turtle()
tur.shape("turtle")
tur.color("cyan")
tur.left(90)

def increaseSize():
    size = tur.turtlesize()
    incr = tuple([2 * num for num in size])
    tur.turtlesize(incr) #this is where the error occurs

ws.onkey(increaseSize, "x")
ws.listen()
turtle.done()

输出:

运行上面的代码后,我们得到下面的输出,我们可以看到乌龟以新的大小被放在屏幕上。

Python turtle size

Python turtle size Output

另外,请阅读: Python Turtle 命令

巨蟒龟大小像素

在本节中,我们将了解 python turtles 中的 turtle 像素大小

在继续之前,我们应该有一个关于像素的知识。一个像素是一个数字图像的单位,或者我们可以说一个小点或小方块在屏幕上构建了一个图像,并且还可以调整图像像素的大小。

代码:

在下面的代码中,我们将从 turtle import * 、 import turtle 中导入 turtle 模块

  • 我们将使用 wn= turtle 创建一个屏幕对象。屏幕()
  • tur.speed(0) 用于给海龟速度, 0 为最快速度。
  • tur.forward(20) 用于向前移动乌龟。
  • tur.begin_fill() 在绘制要填充的形状之前使用。
  • tur.end_fill() 用于结束颜色的填充。
from turtle import *
import turtle
wn=turtle.Screen()
wn.bgcolor("Black")
tur=turtle.Turtle()
tur.speed(0)
tur.pensize(4)
def square():
  for i in range(4):
    tur.forward(20)
    tur.right(90)

def square_box():
  for i in range(4):
   tur.begin_fill()
   square()
   tur.color("red")
   tur.end_fill()
   tur.color("Black")
   tur.forward(20)   

square_box()

tur.penup()
tur.forward(100)
tur.pendown()

turtle.done()

输出:

运行上面的代码后,我们得到下面的输出,其中我们可以看到海龟的像素大小。我们还可以通过简单地增加或减少像素的大小来调整像素的大小。

Python turtle size in pixel

Python turtle size in pixel Output

阅读:如何使用 Turtle 创建 Python 中的贪吃蛇游戏

巨蟒龟屏幕尺寸

在本节中,我们将学习如何在 python turtle 中自定义屏幕尺寸。

屏幕尺寸用于调整我们绘制图片、图像、形状等的画布的大小。屏幕大小用于调整窗口的宽度和高度。

代码:

在下面的代码中,我们用 python 导入了一个 turtle 模块,其中我们使用了一个 screensize()函数,它通过给窗口指定宽度和高度来帮助调整屏幕大小。

from turtle import *

import turtle

turtle.screensize(canvwidth=400, canvheight=300,
                  bg="cyan")
turtle.done()

输出:

运行上述代码后,我们得到以下输出,其中我们看到了具有给定高度和宽度的屏幕。

Python turtle screen size

Python turtle screen size Output

阅读:蟒蛇龟颜色+示例

蟒蛇龟笔尺寸

在这一节中,我们将学习如何在 python turtle 中改变笔的大小。

钢笔大小用于设置线条的粗细。笔是用来在屏幕上画图形的,我们可以设置笔的大小,比如画图形或写文字的粗细。

代码:

在下面的代码中,我们将导入 turtle 模块,用于借助钢笔在屏幕上绘制形状。

  • tur.color('青色')用于给文本赋予颜色。
  • tur.pensize(14) 用来给笔赋予尺寸以增加或减少文本的粗细,形状。
from turtle import *
import turtle as tur

tur.color('cyan')
tur.title("Python Guides")
tur.pensize(14)
style = ('Courier',25, 'bold')
tur.write('PythonGuides', font=style, align='center')
tur.done()

输出:

运行上面的代码后,我们得到下面的输出,我们可以看到文本是在笔的帮助下写在屏幕上的。

Python turtle pen size

Python turtle pen size Output

阅读:蟒龟圈

蟒龟字号

在本节中,我们将学习如何在 Python turtle 中设置字体大小。

字体大小的定义是给我们的字体一个大小,这取决于一个文件,如果它是一个标题,给大字体大小,写在段落内,我们给我们的文本一个小的大小。

代码:

在下面的代码中,我们将导入 turtle 模块。python 中的 turtle() 方法用于制作对象。

  • tur.color('青色')用于给文本赋予颜色。
  • tur.write() 用于在屏幕上书写文本。
  • font=("Times New Roman ",28," bold") 用来给文本赋予字体。
from turtle import *
import turtle as tur

tur.color('cyan')
tur.title("Python Guides")
tur.pensize(14)

tur.write('Hello Guides', font=("Times New Roman",28,"bold"), align='center')
tur.done()

输出:

运行上面的代码后,我们得到下面的输出,我们可以看到文本以合适的字体大小写在屏幕上。

Python turtle font size

Python turtle font size Output

阅读:蟒蛇龟速配实例

巨蟒龟图像尺寸

在本节中,我们将了解 Python turtle 中的图像大小

图像的大小会根据窗口的大小自动调整。

代码:

在下面的代码中,我们导入了用于创建对象的 turtle 模块。

turtle . addshape(" Python turtle image size . gif ")用于根据窗口的形状添加相应的图像。

tur.resizemode("auto") 用于自动调整图像大小。

import turtle

turtle.addshape("Python turtle image size.gif")

tur = turtle.Turtle()

tur.shape("Python turtle image size.gif")

tur.resizemode("auto")
tur.pensize(15)
tur.stamp()

turtle.exitonclick()

输出:

运行上面的代码后,我们得到下面的输出,我们可以看到图像在屏幕上自动调整。

Python turtle image size

Python turtle image size Output

阅读:蟒龟艺术

蟒龟圆点大小

在这一节中,我们将学习如何在 Python turtle 中设置点的大小。

Dot 是在函数的帮助下创建的,我们可以简单地通过增加或减少参数中的值来调整这个点的大小。

代码:

在下面的代码中,我们从 turtle import * 、导入 turtle 模块作为 tur** 。这个 turtle()方法用于制作对象。**

  • tur.forward(100) 用于向前移动乌龟。
  • tur.dot(40,“青色”)用来画一个向前方向移动后的点。
from turtle import *
import turtle as tur

# motion
tur.forward(100)

# dot with
# 60 diameter
# yellow color
tur.dot(40, "cyan")
tur.done()

输出:

运行上面的代码后,我们得到下面的输出,我们可以看到屏幕上有一个带彩色圆点的箭头。

Python turtle dot size

Python turtle dot size Output

还有,多看看一些和 Python turtle 相关的教程。

因此,在本教程中,我们讨论了 Python Turtle Size ,并且我们还涵盖了与其实现相关的不同示例。这是我们已经讨论过的例子列表。

  • 蟒蛇龟大小
  • 蟒蛇龟的像素大小
  • 蟒蛇龟屏幕尺寸
  • 蟒蛇皮海龟笔大小
  • 蟒蛇龟字体大小
  • 蟒蛇龟图像大小
  • 蟒蛇龟圆点大小

Bijay Kumar MVPBijay Kumar

Python 是美国最流行的语言之一。我从事 Python 工作已经有很长时间了,我在与 Tkinter、Pandas、NumPy、Turtle、Django、Matplotlib、Tensorflow、Scipy、Scikit-Learn 等各种库合作方面拥有专业知识。我有与美国、加拿大、英国、澳大利亚、新西兰等国家的各种客户合作的经验。查看我的个人资料。

enjoysharepoint.com/

Python 龟速配实例

原文:https://pythonguides.com/python-turtle-speed/

Python & Machine Learning training courses

在本 Python 龟教程中,我们将学习如何在 Python 龟中管理龟速 ,我们还将涵盖与 Python 龟速相关的不同示例。我们将讨论这些话题。

  • 蟒蛇龟速
  • 巨蟒龟加速
  • 蟒蛇龟最大速度
  • Python turtle.speed(0)
  • 蟒蛇龟笔速度
  • 蟒蛇龟绘制速度
  • 蟒蛇龟默认速度
  • 巨蟒龟移动速度
  • 蟒蛇龟转弯速度
  • Python turtle 模块速度

目录

蟒龟速度

本节我们将学习如何在 Python turtle 中控制乌龟的速度

速度用于通过给定值作为参数来改变海龟的速度。海龟的速度在 0-10 之间。

语法:

turtle.speed(speed=None)

代码:

在下面的代码中,我们使用 import turtle 导入 turtle 包并创建一个窗口。现在,我们使用这个窗口作为画板,在乌龟的帮助下画一些形状,并且在画之前控制乌龟的速度。

  • turtle.speed(1) 是给海龟的最慢速度。
  • turtle.forward(120) 用于定义海龟运动。
 from turtle import *
import turtle
ws=turtle.Screen()
ws.title("Python guides")

turtle.speed(1)
turtle.shape("turtle")

turtle.forward(120)
ws.exitonclick()

输出:

运行上面的代码后,我们将得到下面的输出,我们看到一只乌龟在向前移动,这只乌龟的速度是最慢的。

Python turtle speed

Python turtle speed Output

阅读:使用蟒蛇龟绘制彩色填充形状

巨蟒龟提速

本节我们将学习如何在 python turtle 中加速乌龟。

龟速在范围 0-10 内,如果我们想增加龟速,那么我们增加输入值。从 1 加速到 10 可以更快的绘制动画线条,也可以提高乌龟的速度。

代码:

在下面的代码中,我们接受用户输入,该输入决定了绘制该形状需要多少个正方形,用户还可以根据自己的需要选择乌龟的颜色和 speedup() 乌龟。

import turtle

s=int(input("Choose the number of squares ?"))
col=int(input("What colour would you like? yellow = 1, pink = 2 "))
back=int(input("What turtle colour would you like? yellow = 1, pink = 2 "))
turtle.speed(1)
i=1

x=65

while i < s:
    i=i+1
    x=x*1.05
    print ("minimise this window AS Soon As Possible!!")
    if col==1:
        turtle.pencolor("yellow")
    elif col==2:
        turtle.pencolor("pink")

    else:
        turtle.pencolor("black")
    if back==1:
        turtle.fillcolor("yellow")
    elif back==2:
        turtle.fillcolor("pink")
    else:
        turtle.fillcolor("white")
    turtle.forward(x)
    turtle.right(90)
    turtle.forward(x)
    turtle.right(90)
    turtle.forward(x)
    turtle.right(90)
    turtle.forward(x)
    turtle.right(90)
    turtle.up()
    turtle.right(12)
    turtle.down()

输出:

运行上面的代码后,我们得到下面的输出,其中我们看到用 speed(1) 绘制了不同的方块。现在,如果我们想提高光标的速度,那就加快速度,在参数中给出大的值。

Python turtle speed up

Python turtle speed up Output

阅读:如何使用 Turtle 创建 Python 中的贪吃蛇游戏

巨蟒龟最大速度

在这一节中,我们将学习如何在 Python turtle 中最大化 turtle 的速度。

我们知道 turtle.speed() 是用来改变速度的方法。龟速在 0-10 范围内。 0 是乌龟速度最大化的最快速度值,也是用不同方法最大化的速度。

代码:

下面我们从 turtle import *导入一些包,导入 turtle 。并为该模式创建一个循环,并将海龟速度设置为 turtle.speed(15-i) 这显示了海龟的最大速度。

 from turtle import *
import turtle 

for i in range(15):

  turtle.speed(15-i)

  turtle.forward(50+15*i)
  turtle.right(90)

输出:

在下面的输出中,我们看到海龟以最大速度开始移动,形成一个正方形的循环。

Python turtle speed max

Python turtle speed max Output

阅读: Python Turtle 命令(15 个有用的命令)

Python turtle.speed(0)

在本节中,我们将学习如何在 Python turtle 中使用 speed(0) 方法。

Turtle.speed() 用于改变 Turtle 的速度我们可以通过改变参数的值来管理速度。

速度(0) 是这种海龟转弯的最快速度,它们不需要一点点时间就能转弯。

代码:

在下面的代码中,我们使用了 turtle.speed(0) 方法,参数中的值 0 被用作最快速度值。

  • turtle.forward(50) 用来移动乌龟前进的方向,默认乌龟的颜色是黑色。
  • ****turtle.color("green") 用于将颜色由黑色变为绿色。****
from turtle import *

import turtle

turtle.speed(0)

turtle.forward(50)

turtle.color("green")

turtle.right(90)
turtle.forward(50)
turtle.pencolor(("blue"))
turtle.right(90)
turtle.forward(70)
turtle.pencolor("purple")
turtle.right(90)
turtle.forward(90)

输出:

运行上面的代码后,我们得到下面的输出,其中我们看到动画并没有花费一秒钟的时间。

Python turtle speed(0)

Python turtle speed(0) Output

阅读:如何在 Turtle Python 中附加图片

巨蟒龟笔速

在这一节,我们将如何控制笔的速度,当我们在一只巨蟒龟上画一个形状的时候。

我们可以用一个 turtle.speed() 的方法来控制笔速。我们给这个值作为参数,并改变笔的速度

代码:

在下面的代码中,我们创建了一个屏幕,在屏幕中,我们用正常速度的笔绘制了一个形状。

  • turtle.speed(6) 用于将笔速设置为正常。
  • tur.pensize(3) 用于将笔的大小设置为 3。
import turtle

turtle.setup(900, 700)
turtle.speed(6)
tur = turtle.Turtle()
tur.pensize(3) 
tur.forward(300)
tur.left(90)
tur.forward(200)
exit()

输出:

运行上面的代码后,我们得到下面的输出,其中我们看到我们的笔的速度是正常的,形状是由笔绘制的。

Python turtle pen speed

Python turtle pen speed Output

阅读:蟒龟颜色

蟒龟绘制速度

在本节中,我们将学习如何在 Python turtle 中控制绘制 速度

  • 我们可以通过 turtle.speed() 方法来控制或管理绘制速度。

  • 速度字符串通过速度值以下列方式绘制:

  • 最快:0

  • 最慢:1

  • 慢速:3

  • 正常:6

  • 快速:10

代码:

在下面的代码中,我们创建一个背景色为“浅绿色”的窗口,在这里我们用钢笔绘制形状,并测量绘制 速度。笔的宽度“3”

from turtle import *
import turtle
turtle.setup(900, 600)      
ws = turtle.Screen()        
ws.bgcolor("light green")    
ws.title("Python guides!")    

tur = turtle.Turtle()
tur.color("blue")           
tur.pensize(3)             

tur.forward(300)
tur.left(120)
tur.forward(300)

ws.exitonclick()

输出:

运行上面的代码后,我们得到了下面的输出,其中我们看到了海龟的绘制速度。

Python turtle draw speed

Python turtle draw speed Output

蟒龟默认速度

本节我们将学习 Python turtle 中 turtle 的默认速度

默认速度在 0-10 范围内。如果输入值大于 10 或小于 0.5,速度设置为 0。

代码:

在下面的代码中,我们创建了一个窗口,这个窗口作为一个画板,在这里我们以默认的速度绘制形状。

  • tur.speed() 用作默认速度。
  • 转身前进(200) 用于给乌龟运动。
import turtle as tur
ws = tur.Screen()
ws.title("Python guides")

tur.speed()
tur.shape("turtle")

tur.forward(200)
tur.right(60)
tur.forward(200)
tur.right(90)
tur.forward(200)

输出:

运行上面的代码后,我们得到下面的输出,我们看到乌龟以默认速度移动。

Python turtle default speed

Python turtle default speed Output

还有,查:蟒龟艺术

蟒龟移动速度

本节我们将学习 Python turtle 中乌龟的移动速度

速度被定义为物体的快速运动,或者我们可以说非常快速地移动。海龟移动速度是指我们的海龟移动的速度或者它们可以移动的速度。

代码:

在下面的代码中,我们创建了一个背景色为“黑色”的屏幕。乌龟在屏幕上移动,它们首先以正常速度向前移动,然后向右移动。

  • Turtle——这是一个预装的库,用来创建形状和图片。
  • color()-用于设置笔的颜色,也用于填充形状。
  • shape()–它将乌龟形状设置为给定名称的形状。
from turtle import *
import turtle
ws = turtle.Screen()
ws.bgcolor("black")
ws.title("Python guides")
tur = turtle.Turtle()
tur.color("red")
tur.shape("turtle")

print(list(range(8, 90, 3)))
tur.up()                    
for size in range(8, 90, 3):    
    tur.stamp()                
    tur.forward(size)          
    tur.right(50)              

ws.exitonclick() 

输出:

在下面的输出中,我们看到一只乌龟以正常速度移动,一个美丽的形状被创建。

Python turtle move speed

Python turtle move speed Output

阅读:如何使用 Turtle 在 python 中绘制形状

蟒龟转弯速度

本节我们将学习 Python turtle 中乌龟的转弯速度

众所周知,速度被定义为物体的运动。所以,在这一节中,我们将学习转弯速度,从这个速度中我们可以看出海龟转弯的速度。

代码:

在下面的代码中,我们创建了一个屏幕,屏幕的背景是一只【浅绿色】颜色的乌龟,乌龟向前移动,然后以正常速度向右转弯。

tur . stamp——它会在画布上留下印记。

from turtle import *
import turtle
ws = turtle.Screen()
ws.bgcolor("light blue")
ws.title("Python guides")
tur = turtle.Turtle()
tur.color("red")
tur.shape("circle")

tur.stamp()                
tur.forward(80)          
tur.right(50)              
tur.forward(80)
tur.right(50)
tur.forward(80)

ws.exitonclick()

输出:

运行上面的代码后,我们得到下面的输出,其中我们看到一只乌龟首先向前移动,然后转向右边。

Python turtle turn speed

Python turtle turn speed Output

巨蟒龟模块速度

在本节中,我们将学习 Python turtle 中的 turtle 模块速度

模块被定义为可用于构建复杂结构的每个独立单元。模块速度独立控制实际速度。

代码:

在下面的代码中,我们创建了一个屏幕,可以用模块速度绘制形状和图片。

  • color()–用于设置钢笔颜色或填充形状。
  • speed()–0-10 范围内的整数值。
from turtle import *
import turtle
ws= turtle.Screen()
ws.title("Python guides")
turtle.speed(6)
color('green', 'pink')
begin_fill()
while True:
    forward(200)
    left(150)
    if abs(pos()) < 1:
        break
end_fill()
ws.exitonclick()

输出:

运行上面的代码后,我们得到了下面的输出,其中我们看到了一幅以模块速度绘制的美丽图片。

Python turtle module speed

Python turtle module speed Output

另外,请阅读以下教程。

在本教程中,我们讨论了 Python turtle speed ,并且我们还讨论了与其实现相关的不同示例。这是我们已经讨论过的例子列表。

  • 蟒蛇龟速
  • 巨蟒龟加速
  • 蟒蛇龟最大速度
  • Python turtle.speed(0)
  • 蟒蛇龟笔速度
  • 蟒蛇龟绘制速度
  • 蟒蛇龟默认速度
  • 巨蟒龟移动速度
  • 蟒蛇龟转弯速度
  • Python turtle 模块速度

Bijay Kumar MVPBijay Kumar

Python 是美国最流行的语言之一。我从事 Python 工作已经有很长时间了,我在与 Tkinter、Pandas、NumPy、Turtle、Django、Matplotlib、Tensorflow、Scipy、Scikit-Learn 等各种库合作方面拥有专业知识。我有与美国、加拿大、英国、澳大利亚、新西兰等国家的各种客户合作的经验。查看我的个人资料。

enjoysharepoint.com/****

蟒蛇龟广场——实用指南

原文:https://pythonguides.com/python-turtle-square/

Python & Machine Learning training courses

在这个 Python 教程中,我们将学习如何在 Python Turtle 中创建正方形 ,我们还将介绍与 Turtle square 相关的不同示例。我们将讨论这些话题。

  • Python 乌龟平方函数
  • 蟒蛇龟方形环
  • 蟒蛇龟方形螺旋
  • 蟒蛇龟方形大小
  • 蟒蛇龟平方根
  • 方形中的蟒蛇龟方形
  • 蟒蛇龟广场示例
  • 蟒蛇龟用颜色填充正方形
  • 巨蟒龟画多个方块
  • 蟒蛇龟重复方块

目录

Python 龟平方函数

在本节中,我们将学习 Python turtle 中的 Turtle Square 函数

在这里,我们使用 python (turtle)中的一个内置模块。它用一只乌龟(钢笔)在屏幕上画画。为了移动乌龟,这里有一些函数,我们用它们来给出形状向前()向后()

代码:

在下面的代码中,我们用 python 导入了 turtle 模块,在 forward()left() 函数的帮助下,我们生成了一个正方形的形状。

  • ws.forward(100) 正向乌龟转发 5 个单位
  • ws.left(90) 将乌龟转动 90 度。
from turtle import *
import turtle

ws = turtle.Turtle()

ws.forward(100) 
ws.left(90) 

ws.forward(100) 
ws.left(90) 

ws.forward(100) 
ws.left(90)  

ws.forward(100) 
ws.left(90) 
turtle.exitonclick() 

输出:

在下面的输出中,我们在 forward()和 left()函数的帮助下制作了一个正方形。

python turtle square function

Python turtle square function Output

阅读:巨蟒龟命令

蟒龟方圈

在这一节,我们将学习 python turtle 中的龟方循环

循环是一种有趣的方式,简单地学习和实现,看看它会画什么。

代码:

在下面的代码中,我们在一个程序中使用 for 循环得到了一些乐趣,在这个程序中,我们使用 left()forward() 函数设计了一个正方形的形状。

from turtle import *

ws = Screen()
ws.setup(width=550, height=400)

shape('square')
for s in range(4):
    left(90)
    forward(150)

done() 

输出:

运行完上面的代码后,我们有了下面的输出,这是在使用 for 循环的 left()forward() 函数的帮助下生成的。

python turtle square loop

python turtle square loop Output

阅读:蟒龟颜色

蟒龟方形螺旋

在这一节中,我们将学习《蟒龟》中的龟方螺旋

在这里,我们使用了 python (turtle)中的一个内置模块。它用一只乌龟(钢笔)在屏幕上画画。为了移动 turtle,这里有一些函数,我们用来向前()和向后()等形状。

代码:

在下面的代码中,我们使用了一个 turtle 模块,并使用了 forward()right() 函数,其中我们将长度定义为 len =10 ,将角度定义为 angl=90 ,以形成一个螺旋形状。

import turtle as tur
len = 10
angl = 90
tur.showturtle()
tur.shape("turtle")
tur.forward(len+len)
tur.right(angl)
length = len + 10
tur.forward(length+length)
tur.right(angl)
length = length + 10
tur.forward(length+length)
tur.right(angl)
length = length + 10
tur.forward(length+length)
tur.right(angl)
length = length + 10
tur.forward(length+length)
tur.right(angl)
length = length + 10
tur.forward(length+length)
tur.right(angl)
length = length + 10
tur.forward(length+length)
tur.right(angl)
length = length + 10
tur.forward(length+length)
tur.right(angl)
length = length + 10
tur.forward(length+length)
tur.right(angl)
length = length + 10
tur.forward(length+length)
tur.right(angl)
length = length + 10
tur.forward(length+length)
tur.right(angl)
length = length + 10
tur.forward(length+length)
tur.right(angl)
length = length + 10
tur.forward(length+length)
tur.right(angl)
length = length + 10
tur.forward(length+length)
tur.right(angl)
length = length + 10

输出:

运行上面的代码后,我们可以看到如何使用 forward()right() 函数制作螺旋形状。

python turtle square spiral

Python turtle square spiral Output

阅读:蟒龟速度

巨蟒龟方形尺寸

在这一节中,我们将了解 python turtles 中的乌龟方块大小

在这里,我们使用 python (turtle)中的一个内置模块。正方形类似于规则的四边形,两者都有相等的边和相等的 90 度角。正方形的大小取决于正方形的边长。

代码:

在下面的代码中,我们在中创建一个屏幕,我们设置正方形的大小,给出宽度和高度。

  • size.setup(width=850,height=650) 是用来设置正方形的高度和宽度的功能。
  • 形状(‘正方形’)用于制作正方形的形状。
from turtle import *

size = Screen()
size.setup(width=850, height=650)

shape('square')
for si in range(4):
    left(90)
    forward(150)

done() 

输出:

运行上面的代码后,我们得到下面的输出,其中我们看到一个正方形在代码中提到的给定大小内,我们取宽度=850高度=650 ,这取决于使用 size.setup()函数。

Python turtle square size

Python turtle square size Output

阅读:蟒龟圈

蟒龟平方根

本节我们将学习 Python turtle 中的 Turtle 平方根

在前进之前,我们应该有一个关于平方根的知识。平方根是一个数自己相乘产生另一个数。

代码:

在下面的代码中,我们导入了 turtle 库,还导入了使用数学函数的 math 模块。

  • print(math.sqrt(6)) 用于打印 6 的平方根。
  • print(math.sqrt(16)) 用于打印 16 的平方根。
  • print(math.sqrt(7.5)) 用于打印 7.5 的平方根。
from turtle import *
import turtle
import math

print(math.sqrt(6))
print(math.sqrt(16))
print(math.sqrt(7.5))

输出:

运行上述代码后,我们得到以下输出,其中我们可以看到‘6’、‘16’和‘7.5’的平方根

Python turtle square root

Python turtle square root Output

阅读:蟒龟艺术

蟒龟广场内的一个广场

在这一节中,我们将学习 python 海龟中正方形内的正方形。

众所周知,正方形有四条等边和四个等角,每个正方形里面还有一个正方形,它也有一条等边和四个等角。

代码:

在下面的代码中,我们导入海龟库导入海龟导入*,导入海龟用于在正方形内绘制正方形。

tur.forward (length) 功能用于将乌龟向前移动给定的长度。

from turtle import *
import turtle
tur=turtle.Turtle()
for length in [45,40,30,30,25,20,15,10,5]:
    for x in range (4):

      tur.forward (length)

      tur.left (90)

输出:

运行上面的代码后,我们得到下面的输出,其中我们看到正方形被画在一个正方形内。

Python turtle square inside a square

Python turtle square inside a square Output

阅读: Python 龟写函数

蟒龟广场示例

在本节中,我们将了解 Python turtle 中的 turtle square 示例

在正方形的例子中,我们在一只乌龟的帮助下制作一个正方形。我们使用 forward()和 left() 函数来制作正方形的完美形状。

代码:

在下面的代码中,我们导入了 turtle 库,以便在 turtle 的帮助下绘制正方形。

  • tur.forward(110) 用于将乌龟向前移动 110 个单位。
  • tur.left(90) 用于乌龟向前移动后向左方向转弯。
from turtle import *
import turtle
tur = turtle.Turtle()
tur.forward(110) 
tur.left(90) 
tur.forward(110)
tur.left(90)
tur.forward(110)
tur.left(90)
tur.forward(110)
tur.left(90)

输出:

在下面的输出中,我们看到这个正方形是在一只乌龟的帮助下画在屏幕上的。

Python turtle square example

Python turtle square example Output

阅读:如何在 Turtle Python 中附加图片

蟒蛇龟用颜色填充正方形

在这一节,我们将学习如何在 Python turtle 中用颜色填充正方形。

正如我们所知,我们在一只乌龟的帮助下画了一个正方形,为了观察这个正方形,我们还在正方形内部填充了颜色。

代码:

在下面的代码中,我们用乌龟画了一个正方形,并在正方形内填充了颜色,看起来很吸引人。

  • tur.fillcolor("青色")函数用于设置填充颜色。
  • tur.begin_fill() 函数用于开始填充颜色。
  • tur.end_fill() 函数用来结束颜色的填充。
 from turtle import * 
import turtle

tur = turtle.Turtle()

tur.fillcolor("cyan")

tur.begin_fill()

for _ in range(4):
  tur.forward(200)
  tur.right(90)

tur.end_fill()
turtle.exitonclick()

输出:

运行上面的代码后,我们得到下面的输出,其中我们看到一个用“青色”颜色填充的正方形。

Python turtle fill square with color

Python turtle fill square with color Output

阅读:如何使用 Turtle 创建 Python 中的贪吃蛇游戏

巨蟒龟画多个方块

本节我们将学习如何在 Python turtle 中绘制多个正方形

正如我们可以在乌龟的帮助下画一个正方形一样,我们也可以画多个正方形。多个方块在屏幕上创建美丽的图片。

代码:

在下面的代码中,我们在屏幕内部创建了一个屏幕来绘制多个正方形,这些正方形给屏幕带来了美丽的外观。

from turtle import *
import turtle

scrn = turtle.Screen()
tur = turtle.Turtle()

def drawSquares(tur, siz, num, angl):

    for i in range(num):
        for x in range(4):
            turtle.forward(siz)
            turtle.left(90)
        turtle.right(angl)

drawSquares(tur, 110, 5, 2)

输出:

运行上面的代码后,我们得到下面的输出,其中我们看到在乌龟的帮助下画出了多个正方形。

Python turtle draw multiple square

Python turtle draw multiple square Output

阅读:使用蟒蛇龟绘制彩色填充形状

蟒龟重复方块

在这一节中,我们将学习如何在 python turtle 中绘制重复的正方形。

重复方块是指当我们画一个方块,我们想画更多的方块,然后我们应用循环后,重复方块显示在屏幕上。

代码:

在下面的代码中,我们从龟导入* 、导入龟库用于绘制重复方块。****

  • turtle.right(180) 用于将乌龟向右旋转 180 度。
  • turtle.speed(0) 功能用于给乌龟速度,‘0’为最快速度。
from turtle import *
import turtle

turtle.right(180)

turtle.speed(0)

leng = 500

for times in range (100):
  for endtimes in range (4):
    turtle.forward(leng)
    turtle.right(90)
  leng -= 6

输出:

运行上面的代码后,我们得到下面的输出,其中我们看到正方形是以重复模式绘制的。

Python turtle repeating square

Python turtle repeating square Output

您可以查看以下教程。

因此,在本教程中,我们讨论了 Python Turtle Square ,我们还讨论了与其实现相关的不同示例。这是我们已经讨论过的例子列表。

  • Python 乌龟平方函数
  • 蟒蛇龟方形环
  • 蟒蛇龟方形螺旋
  • 蟒蛇龟方形大小
  • 蟒蛇龟平方根
  • 方形中的蟒蛇龟方形
  • 蟒蛇龟广场示例
  • 蟒蛇龟用颜色填充正方形
  • 巨蟒龟画多个方块
  • 蟒蛇龟重复方块

Bijay Kumar MVPBijay Kumar

Python 是美国最流行的语言之一。我从事 Python 工作已经有很长时间了,我在与 Tkinter、Pandas、NumPy、Turtle、Django、Matplotlib、Tensorflow、Scipy、Scikit-Learn 等各种库合作方面拥有专业知识。我有与美国、加拿大、英国、澳大利亚、新西兰等国家的各种客户合作的经验。查看我的个人资料。

enjoysharepoint.com/

蟒蛇龟星——如何绘画

原文:https://pythonguides.com/python-turtle-star/

Python & Machine Learning training courses

在这个 Python 教程中,我们将学习如何在 Python 龟中绘制星形,我们还将涵盖与龟星相关的不同例子。我们将讨论这些话题。

  • 蟒蛇龟星
  • 蟒蛇龟星位置
  • Python 龟星代码
  • 蟒蛇龟星夜

目录

蟒龟星

在这一节,我们将学习如何在巨蟒龟身上画一个星形。

在前进之前,我们应该有一个关于恒星的知识。星星是夜晚可见的天体,当天空中有人时,它看起来像一个固定的光点。离地球最近的恒星是太阳。龟星是在乌龟的帮助下画在画板上的。

代码:

在下面的代码中,我们将从 turtle import * 、 import turtle 中导入 turtle 模块龟()法是用来做物件的。

  • tur.pensize(4) 用来给笔的大小。
  • tur.penup() 用来拿起笔,龟停画画。
  • tur.setpos(-90,30) 用于设置乌龟的位置。
  • tur.pendown() 用于开始绘图。
  • tur.pencolor(color[i]) 用于给笔赋予颜色。
  • tur.forward(200) 用于向前移动乌龟。
  • tur.right(144) 用于向右移动乌龟。
from turtle import *

import turtle as tur

ws = tur.Turtle()

color= ['yellow','orange','green','cyan','blue']

tur.pensize(4)

tur.penup()
tur.setpos(-90,30)
tur.pendown()
for i in range(5):
    tur.pencolor(color[i])
    tur.forward(200)
    tur.right(144)

tur.penup()
tur.setpos(80,-140)
tur.pendown()

tur.pencolor("Black")
tur.done()

输出:

运行上面的代码后,我们将得到下面的输出,其中我们可以看到一个美丽的彩色星星被绘制在屏幕上,吸引了用户的眼球。

Python turtle star

Python turtle star

同样,检查:巨蟒龟获取位置

蟒龟星位置

本节我们将学习 python turtle 中的龟星位置

正如我们所知,这颗星在晚上是可见的,在天空中看起来像一个固定的光点。我们还在乌龟的帮助下在画板上画出星星,并测量乌龟的位置,星星画在什么位置。

代码:

在下面的代码中,我们将从 turtle import * 、 import turtle 以及 import sys 中导入 turtle 库这个模块提供了各种函数,从不同的部分处理 python 的运行时环境。

  • tur.color(clr) 用来给乌龟上色。
  • tur.position() 用于给乌龟绘图开始的起始位置。
  • print("Exception:",point,file=sys.stderr) 用于打印屏幕上的位置。
  • tur.reset() 用于再次设置海龟的位置。
from turtle import *
import turtle as tur
import sys
from time import sleep

def gcd(a, b):
    while b != 0:
        a, b = b, a % b
    return a

def normal_star(siz, clr, point):
    if point <= 4:
        raise ValueError('Not enough point')

    tur.color(clr)

    for coprime in range(point // 2, 1, -1):
        if gcd(point, coprime) == 1:

            print("({},{})".format(point, coprime), file=sys.stderr)

            start = tur.position()

            for _ in range(point):
                tur.forward(siz)
                tur.left(360.0 / point * coprime)

            tur.setposition(start)

            return

    abnormal_star(siz, clr, point)

def abnormal_star(siz, clr, point):

    print("Exception:", point, file=sys.stderr)

for point in range(7, 20):
    tur.reset()
    normal_star(250, 'blue', point)
    sleep(6)

tur.exitonclick()

输出:

运行上面的代码后,我们将得到下面的输出,我们可以看到星星正在屏幕上绘制。

Python turtle star position

Python turtle star position

当海龟开始做一个星星时,这个星星的起始位置会在命令提示符下被捕获,如下图所示。

Python turtle star position

Python turtle star position Output

阅读:蟒龟画线

蟒龟星代号

在这一节中,我们将学习如何在 python turtle 中创建一个星形代码。

众所周知,星星是夜晚可见的天体。它是一个固定的发光点。当我们在晚上看到星星时,它不停地闪烁,看起来非常美丽,吸引了人们的目光。这里我们用一只乌龟来画一个星星的形状。

代码:

在下面的代码中,我们将从 turtle import * 、导入 turtle 模块作为 tur** 。龟()法是用来做物件的。**

  • 转身。Screen() 用来创建一个屏幕,我们在上面画一个星星的形状。
  • turt.forward(100) 用于向前移动乌龟。
  • turt.right(144) 用于向右移动乌龟。
from turtle import *

import turtle as tur

ws = tur.Screen()

turt = tur.Turtle()

for i in range(5):

        turt.forward(100)
        turt.right(144)
tur.done()

输出:

运行上面的代码后,我们得到了下面的输出,其中我们可以看到一个美丽的星形是在一只乌龟的帮助下画出来的。

Python turtle star code

Python turtle star code

阅读:蟒龟嵌套循环

蟒龟星夜

本节我们将学习如何借助 python turtle 中的 help turtle 打造星空

星空是一种只有在晚上才能看到的美丽景色,这种夜景是以生动的夜空绘画的形式捕捉的。正如这个词对星夜的定义一样,夜晚布满了星星。仿佛是一场梦,我们坐在星星的阴影下,附近有山和河,我们以图片的形式捕捉所有的风景。

在这里,我们在一只乌龟的帮助下绘制了这幅星夜图。海龟被当作画笔,画出一幅雄辩的夜空风景画。

代码:

在下面的代码中,我们将从 turtle import * ,导入 turtle 模块作为 turt。我们还将导入随机模块来生成随机数。

  • 使用 turtle() 方法制作对象。
  • turt。Screen() 用于创建我们可以在其中绘制形状的屏幕。
  • tur.speed(0) 用于给速度给速度。
  • ws.bgcolor("black") 用于给屏幕背景色。
  • tur.color("白色")用来给乌龟上色。
  • ws.title("Python Guides") 用来给屏幕加标题。
  • random.randint(-640,640) 用于生成 x 和 y 的随机整数值。
  • stars() 调用函数 star 画一颗星。
  • tur.up() 用于拿起笔停止绘图。
  • tur.down() 用于开始绘图。
  • tur.begin_fill() 用于填充形状中的颜色。
  • tur.circle(80) 用于绘制圆形。
  • tur.end_fill() 用于停止在形状中填充颜色。
from turtle import *

import turtle as turt
import random

tur = turt.Turtle()

ws = turt.Screen()

tur.speed(0)

ws.bgcolor("black")

tur.color("white")

ws.title("Python Guides")

def stars():
    for x in range(5):
        tur.fd(10)
        tur.right(144)

for x in range(100):

    a = random.randint(-640, 640)
    b = random.randint(-330, 330)

    stars()

    tur.up()

    tur.goto(a, b)

    tur.down()

tur.up()

tur.goto(0, 170)

tur.down()

tur.color("white")

tur.begin_fill()

tur.circle(80)

tur.end_fill()

tur.hideturtle()

ws.exitonclick()

输出:

运行上面的代码后,我们将得到下面的输出,在输出中我们可以看到星空,其中大量的星星是随机生成的,天空看起来非常漂亮。

Python turtle starry night

Python turtle starry night

你可能也喜欢阅读以下关于 python Turtle 的教程。

因此,在本教程中,我们讨论了 Python Turtle Star ,我们还涵盖了与其实现相关的不同示例。这是我们已经讨论过的例子列表。

  • 蟒蛇龟星
  • 蟒蛇龟星位置
  • Python 龟星代码
  • 蟒蛇龟星夜

Bijay Kumar MVPBijay Kumar

Python 是美国最流行的语言之一。我从事 Python 工作已经有很长时间了,我在与 Tkinter、Pandas、NumPy、Turtle、Django、Matplotlib、Tensorflow、Scipy、Scikit-Learn 等各种库合作方面拥有专业知识。我有与美国、加拿大、英国、澳大利亚、新西兰等国家的各种客户合作的经验。查看我的个人资料。

enjoysharepoint.com/

Python 海龟示踪器——如何使用

原文:https://pythonguides.com/python-turtle-tracer/

Python & Machine Learning training courses

在这个 Python 海龟教程中,我们将学习如何在 Python 海龟中创建一个海龟追踪器,我们还将介绍与海龟追踪器相关的不同例子。我们将讨论这些话题。

  • 蟒蛇海龟追踪仪
  • 巨蟒龟开启追踪器
  • 巨蟒龟关闭跟踪器

目录

蟒龟示踪器

在这一节中,我们将学习如何在 Python turtle 中创建一个追踪器。

Turtle()方法用于制作对象。我们使用 turtle.tracer() 函数来绘制形状图片。Tracer 用于打开和关闭动画,并设置更新绘图对象的延迟。

语法:

turtel.tracer(n,delay=None)
  • n 用于常规屏幕更新。它验证对象是否真的被执行。
  • 延迟用于设置延迟值。

代码:

在下面的代码中,我们从 turtle import * 、导入 turtle 模块作为 tur** 。**

tur.tracer(delay=0) 用于 turn 动画的开关,并为更新动画设置延迟。

from turtle import *
import turtle as tur
tur.width(5)
yd=xd=-64
tur.tracer(delay=0) 
for i in range(2):
    tur.up()
    tur.goto(-197.5,yd)
    tur.down()
    tur.seth(0)
    tur.fd(394)
    yd+=128
    tur.up()
    tur.goto(xd,197.5)
    tur.down()
    tur.seth(270)
    tur.fd(394)
    xd+=128
tur.mainloop()

输出:

运行上面的代码后,我们得到下面的输出,我们可以看到在屏幕上绘制的形状。

Python turtle tracer

Python turtle tracer Output

阅读:如何在 Turtle Python 中附加图片

巨蟒龟开启追踪器

本节我们将学习 Python turtle 中的 turtle 开启跟踪器

众所周知, Turtle.tracer() 函数用于打开和关闭动画,以及定义更新图形的延迟。这里我们使用一个开启跟踪器来开启跟踪器动画。

代码:

  • 在下面的代码中,我们导入 turtle 模块进行跟踪。
  • print(turtle.tracer()) 用于打开海龟示踪动画。
 import turtle

print(turtle.tracer())
turtle.done()

输出:

运行上面的代码后,我们得到了下面的输出,其中我们可以看到命令提示符上写了 1 ,这意味着 tracer 动画打开了。

Python turtle turn on tracer

Python turtle turn on tracer Output

阅读:巨蟒龟命令

巨蟒龟关闭追踪器

在这一节中,我们将学习如何在 Python turtle 中关闭 tracer 。

正如我们所知 Turtle.tracer() 函数用于打开或关闭动画,并设置更新图形的延迟。在这里,我们使用一个关闭跟踪动画关闭。

代码:

  • 在下面的代码中,我们导入海龟 模块进行追踪。
  • print(turtle.tracer(0)) 用于关闭 turtle tracer 动画。
from turtle import *
import turtle

print(turtle.tracer(0))
turtle.done()

输出:

运行上面的代码后,我们得到了下面的输出,其中我们可以看到在命令提示符上写了 None ,这意味着关闭了跟踪动画。

Python turtle turn off tracer

Python turtle turn off tracer Output

你可能也喜欢读下面的文章。

因此,在本教程中,我们讨论了 Python turtle tracer ,我们还涵盖了与其实现相关的不同示例。这是我们已经讨论过的例子列表。

  • 蟒蛇海龟追踪仪
  • 巨蟒龟开启追踪器
  • 巨蟒龟关闭跟踪器

Bijay Kumar MVPBijay Kumar

Python 是美国最流行的语言之一。我从事 Python 工作已经有很长时间了,我在与 Tkinter、Pandas、NumPy、Turtle、Django、Matplotlib、Tensorflow、Scipy、Scikit-Learn 等各种库合作方面拥有专业知识。我有与美国、加拿大、英国、澳大利亚、新西兰等国家的各种客户合作的经验。查看我的个人资料。

enjoysharepoint.com/

Python 海龟三角+示例

原文:https://pythonguides.com/python-turtle-triangle/

Python & Machine Learning training courses

在这个 Python Turtle 教程中,我们将学习如何在 Python Turtle 中创建三角形,我们还将涵盖与乌龟三角形相关的不同示例。我们将讨论这些话题。

  • 蟒蛇龟三角
  • Python 海龟三角螺旋代码
  • 蟒蛇龟 Sierpinski 三角
  • 蟒蛇龟嵌套三角形

目录

蟒龟三角

在这一节,我们将学习如何在巨蟒龟身上画一个三角形。

三角形有三条边和三个顶点。它是一个封闭的二维形状。

代码:

在下面的代码中,我们导入了 turtle 模块。这种龟()法一般用来做物件。

  • tur.forward(100) 用于向前移动乌龟。
  • tur.left(120) 用于龟移动到前进后向左移动。
from turtle import *
import turtle

tur = turtle.Turtle()

tur.forward(100)  
tur.left(120)
tur.forward(100)

tur.left(120)
tur.forward(100)

turtle.done()

输出:

运行上面的代码后,我们得到下面的输出,我们可以看到一个三角形是在一只乌龟的帮助下画出来的。

Python turtle triangle

Python turtle triangle Output

阅读: Replit 蟒蛇龟

蟒龟三角螺旋码

本节我们将学习如何在 Python turtle 中绘制三角形螺旋代码

螺旋被定义为一条从一个中心点绕圈运动的长曲线。类似地,三角形螺旋是一条长曲线,绕着它的中心点旋转,形成一个螺旋三角形。

代码:

在下面的代码中,我们从 turtle import *导入 turtle 模块,导入 turtle 。这种龟()的方法主要用于制作物品。

tur.right(120) 用于将笔的方向顺时针改变 120 度。

from turtle import *

import turtle 

n = 8

tur = turtle.Turtle() 

for i in range(n * 4): 

    tur.forward(i * 8) 

    tur.right(120)

turtle.done() 

输出:

运行代码后,我们得到下面的输出,可以看到屏幕上画了一个螺旋三角形。

Python turtle triangle spiral code

Python turtle triangle spiral code Output

阅读:蟒龟大小

蟒龟 Sierpinski 三角

本节我们将学习如何在 Python turtle 中绘制 turtle Sierpinski 三角形

Sierpinski 定义为将形状细分成更小的副本。Sierpinski 三角形是一个用三路递归算法绘制的三角形。我们可以简单地用手画出 Sierpinski 三角形。

代码:

在下面的代码中,我们将导入 turtle 模块来绘制 Sierpinski 三角形。Sierpinski 在三角形内部创建了一个美丽的图案。

  • 乌龟。Screen() 用于创建一个屏幕。
  • Sierpinski(mypoints,3,tur) 用于绘制一些点来创建图案。
  • turtle.goto(points[0][0],points[0][1]) 用于将乌龟移动到绝对位置。
  • turtle.begin_fill() 用于在绘制要填充的形状之前调用。
  • turtle.end_fill() 是在绘制一个要填充的形状后调用。
from turtle import *
import turtle

def drawTriangle(points,color,turtle):
    turtle.fillcolor(color)
    turtle.up()
    turtle.goto(points[0][0],points[0][1])
    turtle.down()
    turtle.begin_fill()
    turtle.goto(points[1][0],points[1][1])
    turtle.goto(points[2][0],points[2][1])
    turtle.goto(points[0][0],points[0][1])
    turtle.end_fill()

def getmid(p1,p2):
    return ( (p1[0]+p2[0]) / 2, (p1[1] + p2[1]) / 2)

def Sierpinski(points,degree,myTurtle):
    colormap = ['blue','cyan','yellow','white','green',
                'purple','yellow']
    drawTriangle(points,colormap[degree],myTurtle)
    if degree > 0:
        Sierpinski([points[0],
                        getmid(points[0], points[1]),
                        getmid(points[0], points[2])],
                   degree-1, myTurtle)
        Sierpinski([points[1],
                        getmid(points[0], points[1]),
                        getmid(points[1], points[2])],
                   degree-1, myTurtle)
        Sierpinski([points[2],
                        getmid(points[2], points[1]),
                        getmid(points[0], points[2])],
                   degree-1, myTurtle)

def mainwin():
   tur = turtle.Turtle()
   ws = turtle.Screen()
   mypoints = [[-100,-50],[0,100],[100,-50]]
   Sierpinski(mypoints,3,tur)
   ws.exitonclick()

mainwin()

输出:

运行上面的代码后,我们得到下面的输出,其中我们看到一个美丽的 Sierpinski 三角形被绘制在屏幕上。

Python turtle Sierpinski triangle

Python turtle Sierpinski triangle Output

阅读:蟒龟字体

蟒龟嵌套三角形

在这一节,我们将讲述如何在 Python turtle 中绘制一个海龟嵌套三角形

在继续之前,我们应该了解一些关于嵌套的知识。嵌套是集合的有序集合,每个集合包含前一个集合。

嵌套三角形被定义为一个三角形,它包含许多由嵌套循环产生的三角形。

代码:

在下面的代码中,我们从 turtle import * 、 import turtle 中导入 turtle 模块,用于绘制嵌套三角形。

  • 右(90) 用于向右移动乌龟。
  • 向右移动后向前(8 +形状)功能用于向前移动乌龟。
  • 左(120) 用于向左移动乌龟。
from turtle import *
import turtle
numberoftriangle = 6

for shape in range(1, numberoftriangle + 1):

    for sides in range(1, 5):
        forward(10 + shape * 10 )
        left(120)
right(90)
forward(8 + shape)
turtle.done()

输出:

运行上面的代码后,我们得到下面的输出,其中我们看到屏幕上绘制了一个嵌套的三角形。

Python turtle nested triangle

Python turtle nested triangle Output

你可能也喜欢阅读下面的教程。

因此,在本教程中,我们讨论了 Python turtle triangle ,我们还涵盖了与其实现相关的不同示例。这是我们已经讨论过的例子列表。

  • 蟒蛇龟三角
  • Python 海龟三角螺旋代码
  • 蟒蛇龟 Sierpinski 三角
  • 蟒蛇龟嵌套三角形

Bijay Kumar MVPBijay Kumar

Python 是美国最流行的语言之一。我从事 Python 工作已经有很长时间了,我在与 Tkinter、Pandas、NumPy、Turtle、Django、Matplotlib、Tensorflow、Scipy、Scikit-Learn 等各种库合作方面拥有专业知识。我有与美国、加拿大、英国、澳大利亚、新西兰等国家的各种客户合作的经验。查看我的个人资料。

enjoysharepoint.com/

带示例的 Python Turtle 窗口

原文:https://pythonguides.com/python-turtle-window/

Python & Machine Learning training courses

在这个巨蟒龟教程中,我们将学习如何在巨蟒龟中创建一个窗口,我们还将涵盖与龟窗口相关的不同例子。我们将讨论这些话题。

  • 蟒蛇龟窗
  • Python turtle 窗口大小
  • 蟒蛇龟窗口消失
  • Python 海龟窗口位置
  • Python turtle 窗口设置
  • Python turtle 窗口标题
  • Python 海龟窗口背景色

目录

蟒龟之窗

在这一节中,我们将学习如何在 python turtle 中创建 turtle 窗口。

蟒蛇龟窗是一个乌龟可以画出不同形状和图片的地方。这里 TurtleScreen 类定义了窗口。我们还可以通过应用一个简单的方法来调整窗口的大小。我们可以运行不同的 turtle 命令,也可以在窗口上得到运行输出。

代码:

在下面的代码中,我们将从 turtle import * 、导入 turtle 库龟()的方法制作物品。

  • ws.bgcolor("青色")用于给窗口背景色。
from turtle import *

import turtle

ws = turtle.Screen()

ws.bgcolor("cyan")
turtle.done()

输出:

运行上面的代码后,我们得到了下面的输出,其中我们可以看到一个带有漂亮背景色的窗口。

Python turtle window

Python turtle window

还有,检查:蟒龟隐藏

蟒龟窗口大小

在这一节中,我们将学习如何在 python turtle 中获得默认的窗口大小。

正如我们所知,所有的图像,图片和形状都显示在窗口。我们也可以借助 ScreenSize() 函数得到窗口的默认大小。

代码:

在下面的代码中,我们将从海龟导入* 、导入海龟中导入海龟库龟()法是用来做物件的。而print(turtle . screensize())用于在命令行提示符下打印窗口的默认大小。

from turtle import *

import turtle

print(turtle.screensize())

输出:

运行上面的代码后,我们得到了下面的输出,其中我们可以看到默认的窗口大小显示在命令提示符中。

Python turtle window size

Python turtle window size

阅读:蟒龟背景

蟒龟窗口消失

在这一节中,我们将了解窗口如何在 python turtle 中消失

在前进之前,我们应该有一个关于消失的知识。消失是指不可能找到或在某处失踪的东西。这里我们可以看到,当我们的程序结束时,我们的窗口会在几分之一秒内消失。

代码:

在下面的代码中,我们将从海龟导入* 、导入海龟的海龟库作为 tur** 。使用 turtle() 方法来制作对象。**

  • tur.forward(100) 用于向前移动乌龟。
  • tur.left(90) 用于向左移动乌龟。
from turtle import *
import turtle as tur

tur.forward(100)
tur.left(90)
tur.forward(100)

输出:

运行上面的代码后,我们得到下面的输出,我们可以看到,几秒钟后,我们的窗口消失了。

python turtle window disappear

python turtle window disappear

阅读:蟒龟小抄

蟒龟窗口位置

本节我们将学习 python turtle 中的龟寡妇位置

位置被定义为对象所处的位置或想要被放置在该位置的地方。这里我们可以看到窗户从一个位置移动到另一个位置。

代码:

在下面的代码中,我们将从 turtle import turtle 中导入 Turtle 库。使用 turtle() 方法制作对象。

  • ws.setup(width=0.333,height=0.333,startx=offset,starty=offset) 用于给出屏幕的尺寸。
  • turtle.dot(offset) 用于在窗口内创建圆点。
  • winpos() 用于获取窗口的位置。
from turtle import Turtle, Screen

def winpos():
    global offset

    ws.setup(width=0.333, height=0.333, startx=offset, starty=offset)

    turtle.dot(offset)

    offset += 10

    if offset < 300:
        ws.ontimer(winpos, 100)

ws = Screen()

turtle = Turtle()

offset = 30

winpos()

ws.exitonclick()

输出:

运行上面的代码后,我们得到下面的输出,我们可以看到窗口从开始位置移动到结束位置。

Python turtle window position

Python turtle window position

阅读:蟒蛇龟椭圆形

巨蟒龟窗口设置

在这一节中,我们将学习如何在 python turtle 中设置窗口。

在 python turtle 中我们使用 Screen.setup() 函数来设置窗口的大小和位置。在 setup() 功能的帮助下,我们可以给窗口一个不同的尺寸。

代码:

在下面的代码中,我们将从 turtle import * 、导入 turtle 库龟()的方法制作物品。

  • ws.setup(500,300) 用于通过给定参数内的高度和宽度来设置窗口的大小。
  • ws.bgcolor("青色")用于给窗口背景色。
from turtle import *

import turtle

ws = turtle.Screen()

ws.setup(500,300)

ws.bgcolor("cyan")
turtle.done()

输出:

运行上面的代码后,我们得到了下面的输出,其中我们可以看到一个给定大小的窗口被创建。

Python turtle window setup

Python turtle window setup

阅读:蟒龟星

蟒龟窗口标题

在这一节中,我们将学习如何在 python turtle 的屏幕上显示标题。

窗口标题指定我们当前在窗口中工作的任务的名称。我们可以给我们选择的窗口起任何适合任务的标题。

代码:

在下面的代码中,我们将从 turtle import *导入 turtle 库,导入 turtle龟()法是用来做物件的。

  • ws.setup(500,400) 用于给窗口大小。
  • turtle . title(" Python Guides ")用于给窗口一个标题。
from turtle import *

import turtle

ws = turtle.Screen()
ws.setup(500,400)

turtle.title("Python Guides")
turtle.done() 

输出:

运行上面的代码后,我们得到下面的输出,我们可以看到一个窗口,在这个窗口的左上角有一个标题,告诉我们关于任务或公司的信息。

Python turtle window title

Python turtle window title

阅读:如何在蟒蛇龟身上画花

蟒蛇龟窗口背景色

在这一节中,我们将学习如何给 python turtle 中的窗口赋予背景色。

颜色用来使物体变得美丽和有吸引力。这里我们给窗口的背景颜色,从这里我们的窗口看起来很吸引人,用户想在这个窗口里面画形状和图片。

代码:

在下面的代码中,我们将从 turtle import *导入 turtle 库,导入 turtle。使用 turtle() 方法制作对象。

  • 乌龟。屏幕()。bgcolor("浅蓝色")用于给窗口背景颜色。
  • turtle.forward(100) 用于向前移动乌龟。
  • turtle.right(90) 用于向右移动乌龟。
from turtle import *
import turtle

turtle.Screen().bgcolor("light blue")
turtle.forward(100)
turtle.right(90)
turtle.done()

输出:

运行上面的代码后,我们得到了下面的输出,其中我们可以看到窗口美丽的背景色。

Python turtle window background color

Python turtle window background-color

您可能也喜欢阅读以下关于 Python turtle 的文章。

因此,在本教程中,我们讨论了 Python Turtle Window ,我们还涵盖了与其实现相关的不同示例。这是我们已经讨论过的例子列表。

  • 蟒蛇龟窗
  • Python turtle 窗口大小
  • 蟒蛇龟窗口消失
  • Python 海龟窗口位置
  • Python turtle 窗口设置
  • Python turtle 窗口标题
  • Python 海龟窗口背景色

Bijay Kumar MVPBijay Kumar

Python 是美国最流行的语言之一。我从事 Python 工作已经有很长时间了,我在与 Tkinter、Pandas、NumPy、Turtle、Django、Matplotlib、Tensorflow、Scipy、Scikit-Learn 等各种库合作方面拥有专业知识。我有与美国、加拿大、英国、澳大利亚、新西兰等国家的各种客户合作的经验。查看我的个人资料。

enjoysharepoint.com/

Python Turtle 写函数

原文:https://pythonguides.com/python-turtle-write-function/

Python & Machine Learning training courses

在这个 Python 教程中,我们将学习如何在 Python Turtle 中编写函数,我们还将涵盖与 Python Turtle 编写函数相关的不同示例。我们将讨论这些话题。

  • Python Turtle 写函数
  • 蟒龟写名字
  • Python Turtle 写位置
  • 巨蟒龟写字体大小
  • 蟒蛇龟写颜色
  • Python Turtle 写对齐
  • Python Turtle 写变量
  • 巨蟒龟写文字大小
  • 巨蟒龟写在屏幕上
  • 巨蟒龟写文字

目录

Python 龟写函数

在这一节中,我们将学习如何用 Python turtle 编写函数。

书写功能用于在任何地方书写文本。如果用户想在屏幕上写点什么,他们只需使用 write() 函数。

代码:

在下面的代码中,我们使用 write 函数在屏幕上书写文本。

turtle.write()- 用来在用户想要的任何地方写文字。

 import turtle 

ws=turtle.write("Python Guides" , move=True,align='right',font=('Arial',15,'bold'))
turtle.done()

输出:

运行上面的代码后,我们得到下面的输出,我们可以看到文本是用 write()函数写在屏幕上的。

Python turtle write function

Python turtle write function Output

阅读蟒龟圈

蟒龟写名字

在这一节中,我们将学习如何用 Python turtle 编写名字。

我们可以从 tur.write ()函数中的任何地方编写我们选择的任何名称。如果我们不简单地删除以前的名字,而在参数中写入新的名字,我们也可以重写这个名字。

代码:

在下面的代码中,我们从 turtle import * 、 importtur、中导入乌龟库,并使用 write()函数在屏幕上写名字,同时给名字赋予【青色】颜色。

from turtle import *
import turtle as tur

tur.color('cyan')
style = ('Courier', 30, 'bold')
tur.write('PythonGuides', font=style, align='center')
tur.hideturtle()
tur.done()

输出:

在下面的输出中,我们看到名字显示在屏幕上,它是在 write()函数的帮助下编写的。

Python turtle write name

Python turtle write name Output

阅读 Python 龟速带示例

蟒龟写位置

在这一节中,我们将学习如何在 Python turtle 中设置写位置。

书写位置是指当我们书写文本、姓名或任何其他内容时,现在我们想要改变位置,或者我们可以说将文本的位置设置为左、右或中间。

代码:

在这段代码中,我们从 turtle import * 、 import turtle 中导入 turtle 库,还导入了 date,time 库用于显示当前日期和时间。

today 1 = datetime . datetime . now()用于显示当前日期和时间。

from turtle import *
import turtle
import datetime

tur = turtle.Turtle()

today1 = datetime.datetime.now()
tur.hideturtle()
tur.penup()

tur.backward((tur.getscreen().window_width() / 2) - 10)
message = "Hello Welcome to Python Guides! \nToday is " + today1.strftime("%A") + ', ' + today1.strftime("%d") \
           + ', ' + today1.strftime("%B") + ', ' + today1.strftime("%Y") 

tur.write(message,move=False, font=('arial',10,'bold'),align='left')
turtle.exitonclick()

输出:

运行上面的代码后,我们得到下面的输出,其中我们看到带有当前日期和时间的文本被放在屏幕的左边。

Python turtle write position

Python turtle write position Output

阅读蟒蛇龟的颜色

蟒龟写字体大小

在这一节中,我们将学习如何在 Python turtle 中设置字体大小。

字体大小是我们的文本在屏幕上显示的大小。我们也可以根据需要改变字体大小。如果我们认为小字体看起来很漂亮,那就改变字体大小。

代码:

在下面的代码中,我们导入海龟库,并借助 write() 函数编写文本,还将字体大小设置为 font=("Times New Roman ",15,****【bold】)

import turtle

fontsize = turtle.Turtle()

fontsize.write("Welcome To Python Guides", font=("Times New Roman", 15, "bold"))
turtle.done()

输出:

在下面的输出中,我们看到文本以 15字体大小写在屏幕上。

Python turtle write font size

Python turtle write font-size output

阅读如何在 Turtle Python 中附加图像

蟒龟写色

在这一节中,我们将学习如何在 Python turtle 中给文本赋予颜色。

写色彩就是给文字赋予色彩。当我们书写文本、姓名或其他任何东西时,它们的默认颜色是黑色,如果我们想改变颜色,那么我们使用 tur.color("青色)

代码:

在下面的代码中,我们导入 turtle 库来编写文本并给文本着色。

  • turt.begin_fill() 用于开始填充颜色。
  • turt.color('青色')用于填充形状中的颜色。
  • turt.forward(50) 用于向前移动乌龟。
  • turt.left(90) 用于向左移动乌龟。
  • turt.end_fill() 用于结束填充颜色。
  • turt . write(' Python Guides ')用于在屏幕上显示文本。
  • turt.fillcolor('blue') 用于给文本赋予颜色。
import turtle

def turt():
    turt = turtle.Turtle()
    turt.fillcolor('blue')
    turt.begin_fill()
    turt.color('cyan')
    for i in range(4):
        turt.forward(50)
        turt.left(90)
    turt.end_fill()

def screen():
    turt = turtle.Turtle()
    turt.color('blue')
    turt.fillcolor('cyan')
    turt.begin_fill()
    turt.penup()
    turt.goto(0, -20)
    turt.pendown()
    turt.write('Python Guides')
    turt.end_fill()

turt()
screen()
turtle.done()

输出:

运行上面的代码后,我们得到下面的输出,其中我们看到一个形状和文本显示在屏幕上

Python turtle write color

Python turtle write color Output

阅读巨蟒龟命令

蟒龟写对齐

在本节中,我们将学习如何在 Python turtle 中对齐文本。

根据页面要求,我们可以给文本对齐,通常页面从左到右对齐。如果我们想改变对齐方式,那么我们可以给文本居中对齐或右对齐,然后页面从中间向右或从右向左开始。

代码:

在下面的代码中,我们从 turtle import turtle 中导入 Turtle 库,并赋予文本字体。

  • Turtle()-这是一个预装的库,用于创建形状和图片。
  • turtle.penup()- 停止绘制海龟笔。
  • turtle.home() 函数用于将乌龟移动到原点。
  • turtle.write()- 用来写屏幕上的文字。
from turtle import Turtle, Screen

FONTSIZE = 30

FONT = ("Arial", FONTSIZE, "bold")

turtle = Turtle()

turtle.penup()
turtle.home()

turtle.sety(-FONTSIZE/2)

turtle.write("Heya Python Guides", align="center", font=FONT)

turtle.hideturtle()

screen = Screen()

screen.exitonclick()

输出:

运行上面的代码后,我们得到下面的输出,其中我们看到文本在页面中央对齐。

Python turtle write align

Python turtle write align Output

阅读如何使用 Turtle 创建 Python 中的贪吃蛇游戏

蟒龟写变量

在这一节中,我们将学习如何在 python turtle 中编写 turtle 变量。

变量是我们存储值的内存位置。写变量的定义是,当我们画一些像圆一样的形状时,我们可以控制我们的圆有多大,然后我们把这个值赋给一个变量,我们还在形状里面写一些文本。

代码:

在下面的代码中,我们导入 turtle 库导入 turtle 作为 tur 用于画圆。

  • tur.dot() 用于在圆内放置一个点。
  • tur.penup() 停止绘制龟笔。
  • tur.goto(0,-radius) 从原点到给定半径画圆。
  • tur.pendown() 开始画乌龟笔。
  • tur.write() 用于书写圆圈内的文字。
import turtle as tur
import math
radius = int( input ( "Enter number: " ) ) 
Area = (( math.pi ) * (radius ** 2))   

tur.dot() 
tur.penup() 
tur.goto(0, -radius) 
tur.pendown() 
tur.circle(radius) 
tur.penup()  
tur.home() 

tur.hideturtle() 
tur.write("Area of circle", (Area))
tur.exitonclick()

输出:

运行上面的代码后,我们得到了下面的输出,其中我们看到画了一个圆,文本被放在圆内。

Python turtle write variable

Python turtle write variable Output

阅读使用蟒蛇龟绘制彩色填充形状

蟒龟写文字大小

在这一节中,我们将学习如何在 Python turtle 中改变写文本大小

文本大小类似于字体大小,因为我们更改字体编号来查看文本的外观。当我们增加字体大小时,文本的大小也会增加,如果我们减小字体大小,文本大小也会减小。

代码:

在下面的代码中,我们导入 turtle 库导入 turtle 并且我们想要调整文本大小。

textsize . write(" Python Guides ",font=("Arial ",20," bold))它是用来写文本的,写完文本后我们可以给出文本的大小。

import turtle

textsize = turtle.Turtle()

textsize.write("Python Guides", font=("Arial", 20, "bold"))
turtle.done()

输出:

运行上面的代码后,我们得到下面的输出,其中我们看到文本以给定的文本大小显示在屏幕上。

Python turtle write text size

Python turtle write text size Output

阅读如何使用 Turtle 在 python 中绘制形状

蟒龟写在屏幕上

在这一节中,我们将学习如何用 Python turtle 编写屏幕上的。

我们可以通过简单地使用 write()函数在屏幕上写任何东西,比如文本、段落。

代码:

在下面的代码中,我们导入 turtle 包导入 turtle 作为 turt 来编写文本,并赋予文本样式。

turt.write("Hello Guides ",font=("Verdana ",20," normal))它用于书写文本,为文本赋予样式,我们使用 Verdana。

from turtle import *
import turtle as turt

turt.write("Hello Guides", font=("Verdana",20, "normal"))
turt.exitonclick()

输出:

运行上面的代码后,我们得到了下面的输出,在屏幕上显示了我们编写的内容。

Python turtle write on screen

Python turtle write on-screen output

还有,读:蟒龟艺术

蟒龟写正文

在这一节中,我们将学习如何用 Python turtle 编写文本。

在钢笔和铅笔的帮助下,我们可以在纸上、笔记本上、教科书上写文章。在这里,我们看到了如何在海龟当前位置的帮助下在屏幕上书写文本。

代码:

在下面的代码中,我们导入 turtle 包 import turtle 作为 turt 用于在屏幕上写文本。乌龟写的文本是在 write()函数的帮助下编写的。

import turtle as turt

turt.write("Welcome guides", move=True)
turt.exitonclick()

输出:

运行上面的代码后,我们得到下面的输出,其中我们看到文本写在屏幕上。

Python turtle write text

Python turtle write text output

您可能会喜欢以下 Python 教程:

因此,在本教程中,我们讨论了 Python turtle write 函数,我们还讨论了与其实现相关的不同示例。这是我们讨论过的例子列表。

  • Python Turtle 写函数
  • 蟒龟写名字
  • Python Turtle 写位置
  • 巨蟒龟写字体大小
  • 蟒蛇龟写颜色
  • Python Turtle 写对齐
  • Python Turtle 写变量
  • 巨蟒龟写文字大小
  • 巨蟒龟写在屏幕上
  • 巨蟒龟写文字

Bijay Kumar MVPBijay Kumar

Python 是美国最流行的语言之一。我从事 Python 工作已经有很长时间了,我在与 Tkinter、Pandas、NumPy、Turtle、Django、Matplotlib、Tensorflow、Scipy、Scikit-Learn 等各种库合作方面拥有专业知识。我有与美国、加拿大、英国、澳大利亚、新西兰等国家的各种客户合作的经验。查看我的个人资料。

enjoysharepoint.com/

Python 类型错误:“list”对象不可调用

原文:https://pythonguides.com/python-typeerror-list-object-is-not-callable/

Python & Machine Learning training courses

在本 Python 教程中,我们将讨论如何在 Python 中修复“type error 和 attribute error”。我们将检查:

  • type error:“list”对象不可调用。
  • TypeError:不支持+:“int”和“str”的操作数类型。
  • Python 对象没有属性
  • TypeError: python int 对象不可订阅

目录

类型错误:“列表”对象不可调用

在 python 中,当我们在 print 语句中传递参数时,我们会得到这个错误,代码包含圆括号来打印列表中的每一项,因此我们会得到这个 typeerror。

举例:

my_list = ["Kiyara", "Elon", "John", "Sujain"]
for value in range(len(my_list)):
print(my_list(value))

写完上面的代码后,你将打印出 "my_list(value)" 然后错误将显示为"类型错误:' list '对象不可调用"。这里,发生这个错误是因为我们使用了圆括号,这对于打印项目是不正确的。

你可以在 python 中看到下面这个类型错误的截图

TypeError: 'list' object is not callable

TypeError: ‘list’ object is not callable

为了解决这个 python typeerror 我们必须在打印“值”时传递方括号内的参数,因为列表变量就是这样工作的。

举例:

my_list = ["Kiyara", "Elon", "John", "Sujain"]
for value in range(len(my_list)):
print(my_list[value])

写完上面的代码后,你将打印出 " my_list[value] " ,然后输出将显示为" Kiyara Elon John Sujain "。这里,通过在打印时使用方括号来解决错误。

你可以参考下面的截图如何解决类型错误。

Python error list object is not callable

Python error list object is not callable

类型错误:不支持+:“int”和“str”的操作数类型

当我们试图将一个整数与字符串相加时,我们得到了不支持的操作数类型+: 'int '和' str' ,反之亦然,因为我们无法将字符串添加到整数中。

举例:

a1 = 10
a2 = "5"
s = a1 + a2
print(s)

写完上述代码后,您将打印出(s),然后错误将显示为 " 类型错误:不支持+: 'int '和' str ' "的操作数类型。在这里,发生这个错误是因为我们试图将整数和字符串相加,所以它返回一个错误。

您可以看到下面的屏幕截图类型错误:python 中+:“int”和“str”的操作数类型不受支持

TypeError: unsupported operand type(s) for +: 'int' and 'str'

TypeError: unsupported operand type(s) for +: ‘int’ and ‘str’

为了解决这个 python typeerror 我们必须使用 int() 方法将字符串值转换为整数,这样我们可以避免这个错误。

举例:

a1 = 10
a2 = "5"
s = a1 + int(a2
)
print(s)

写完上面的代码后,你将打印出(s),然后输出将显示为“15”。在这里,错误是通过将 a2 的值转换为整数类型然后添加两个值来解决的。

您可以参考下面的屏幕截图,了解如何解析+: 'int '和' str '的不支持的操作数类型。

unsupported operand type(s) for +: 'int' and 'str'

unsupported operand type(s) for +: ‘int’ and ‘str’

Python 对象没有属性

在 python 中,我们得到这个属性错误是因为无效的属性引用或赋值。

举例:

a = 10
a.append(20)
print(a)

写完上面的代码后,你将打印出 "a" ,然后错误将显示为" AttributeError: 'int '对象没有属性' append' "。这里,发生此错误是因为进行了无效的属性引用,并且整数类型的变量不支持 append 方法。

你可以看到下面的属性错误截图

Python object has no attribute

Python object has no attribute

为了解决这个 python attributeerror 我们必须给出一个列表类型的变量来支持python 中的 append 方法,所以给出有效的属性来避免这个错误是很重要的。

**举例:

roll = ['1','2','3','4']
roll.append('5')
print('Updated roll in list: ',roll)

写完上面的代码后,您将打印这些代码,然后输出将显示为一个“更新的 roll in list: ['1 ',' 2 ',' 3 ',' 4 ',' 5']”。在这里,通过在列表上给出有效的属性引用 append 来解决错误。

你可以参考下面的截图 attributeerror 是如何解决的。

Python object has no attribute 1

Python object has no attribute

类型错误:python int 对象不可订阅

当我们试图使用整型值作为数组时,就会出现这个错误。我们将整数视为一个可下标的对象。整数不是可下标的对象。像元组、列表等对象在 python 中是可订阅的。

举例:

v_int = 1
print(v_int[0])
  • 写完上面的代码,一旦你会打印出“v _ int[0]”那么错误就会出现为“type error:‘int’对象不可订阅”
  • 在这里,发生此错误是因为函数将变量视为数组,但该变量是一个整数。
  • 你可以看到我们已经声明了一个整型变量 "v_int" ,在下一行中,我们试图将整型变量 "v_int[0]" 的值打印成一个列表。这就产生了误差。

您可以在下面看到 typeerror 的截图:python int 对象不可下标

TypeError: python int object is not subscriptable

TypeError: python int object is not subscriptable

为了解决这种类型的错误‘int’对象在 python 中是不可下标的,我们需要避免使用整型值作为数组。此外,确保不使用切片或索引来访问整数中的值。

举例:

v_int = 1
print(v_int)

写完上面的代码后,一旦你打印出 " v_int " ,那么输出将显示为 " 1 " 。这里,通过删除方括号解决了错误。

你可以看到下面的截图:python int 对象是不可订阅的

typeerror: python int object is not subscriptable

typeerror: python int object is not subscriptable

您可能会喜欢以下 Python 教程:

这是修复 python 类型的方法错误:“list”对象不可调用,类型错误:不支持+:“int”和“str”的操作数类型,属性错误:对象没有属性和类型错误:python int 对象不可订阅

Bijay Kumar MVPBijay Kumar

Python 是美国最流行的语言之一。我从事 Python 工作已经有很长时间了,我在与 Tkinter、Pandas、NumPy、Turtle、Django、Matplotlib、Tensorflow、Scipy、Scikit-Learn 等各种库合作方面拥有专业知识。我有与美国、加拿大、英国、澳大利亚、新西兰等国家的各种客户合作的经验。查看我的个人资料。

enjoysharepoint.com/**

Python While 循环条件

原文:https://pythonguides.com/python-while-loop-condition/

Python & Machine Learning training courses

在本 Python 教程中,我们将讨论 Python While 循环条件。在这里,我们还将介绍以下示例:

  • Python while 循环条件结束
  • Python while 无条件循环
  • Python while 循环字符串条件
  • Python while 循环 if 条件
  • Python while 循环退出条件
  • Python while 循环双重条件
  • Python while 循环检查条件
  • while 循环条件中的 Python 赋值
  • Python while 循环中断条件
  • Python while 循环布尔条件

目录

Python while 循环条件

  • 让我们看看如何在 Python 中使用 while 循环条件。
  • 该语句用于构造循环。
  • 条件是准备检查它是真还是假。
  • 如果 while 条件为真,则执行表示循环的语句。
  • 当条件为假时,循环条件将停止,程序在循环之外继续。

语法:

以下是 while 循环条件的语法

while expression:
   statement(s)

举例:

让我们举一个例子,看看如何在 Python 中使用 while 循环条件

x = 4

while x < 8:
    print(x)
    x += 1

在上面的代码中,我们在条件 x 小于 8 (x<8)的循环中编写了这段代码。循环以三种方式完成,当 x 等于 8 时停止。

下面是以下代码的截图

Python while loop condition

Python while loop condition

检查如何在 Python 中使用 while 循环条件的另一个示例

举例:

y = 0
while (y < 4):     
    y = y + 1
    print("George") 

print()

b = [9, 5, 2, 1]
while b:
    print(b.pop())

下面是以下给定代码的输出

Python while loop condition method

Python while loop condition method

阅读: Python 字典长度

Python while 循环条件结束时

  • 在这里我们可以看到如何在循环条件结束时使用它们。
  • 在这个例子中,我们可以很容易地使用 continue 语句方法,它总是将控制返回到循环的开始。

举例:

x = 0
b = 'JohnMIcheal'  
while x < len(b): 
    if b[x] == 'e' or b[x] == 'c': 
        x += 1
        continue
    print('Present :', b[x])
    x += 1

下面是以下给定代码的执行过程

Python while loop condition at the end

Python while loop condition at the end

Python while 循环字符串条件

  • 让我们看看如何在 Python 中循环字符串条件时使用它们。
  • 首先,我们初始化一个空字符串,用于在 while 循环中接收用户的输入。
  • 在本例中,while 后面是变量“name”。这里我们可以看到变量“name”是否被设置为字符串“name”。
  • 这里我们可以检查,如果用户输入字符串“name”,那么循环将停止,代码将在循环之外执行。
  • 在 while 循环条件中,代码运行一个产生“name”的 print 语句。然后将变量“name”设置为用户的输入。

举例:

让我们举一个例子,看看如何在 Python 中循环字符串条件时使用它们

name = ''

while name != 'name':
    print('What is your name?')
    name = input()

print('Yes, the name is ' + name + '. You may enter.')

下面是以下给定代码的实现

Python while loop string condition

Python while loop string condition

检查如何在 Python 中使用 while 循环字符串条件的另一个示例

在这个例子中,我们必须计算一年后的资本变量 t,包括利息。这个问题可以通过使用 while 循环条件来解决。

a = int(input("new capital "))
b = int(input("Interest rate "))
c = int(input(" years "))

x = 0
while x < c:
    a +=  a * b / 100.0

    x += 1
    print(x, a)
print("Capital after " + str(c) + " ys: " + str(a))

下面是以下代码的截图

PYthon while loop string condition

Python while loop string condition

阅读:创建 Python 变量

Python while 循环 if 条件

  • 这里我们可以看到如何在 while 循环中使用 if 条件。
  • 在这个例子中,我们可以很容易地使用 continue 语句来终止当前循环,并将控制权返回到循环的顶部。

举例:

x = 0
b = 'Java is a complex programming language'

while x < len(b): 
    if b[x] == 'o' or b[x] == 'a': 
        x += 1
        continue
    print('str_ :', b[x])
    x += 1

在上面的代码中,我们必须打印除' o '和' a '以外的所有字母。

给出的代码截图如下。

Python while loop if condition

Python while loop if condition

检查如何在 while 循环中使用 if 条件的另一个示例

在这个例子中,我们可以使用 if 语句来检查条件,break 关键字用于退出 while 循环。

举例:

m = 2
n = 2
while (m<8):
  print ('Iterate_value:',m)
  m = m + 1
  m = m + 1
  if (m == 6):
    break
print ('loop will terminated')

下面给出了以下代码的输出。

Python while loop if condition

Python while loop if condition

阅读: Python Tkinter 图片

Python while 循环退出条件

  • 让我们看看如何在 Python 中退出 while 循环条件。
  • 在这个例子中,我们将只在控制语句返回时匹配条件。
  • 通过使用 break 语句,我们可以很容易地退出 while 循环条件。
  • 该语句完全终止循环。

举例:

让我们举一个例子,看看如何在 Python 中退出 while 循环条件

a = 4
while a > 0:
    a -= 1
    if a == 2:
        break
    print(a)
print('while Loop end.',a)

下面是以下给定代码的执行。

Python while loop exit condition

Python while loop exit condition

Python while 循环双条件

  • 这里可以看到 if-else 方法如何在 while 循环中使用 double 条件。
  • 在这个例子中,循环重复,直到条件被消耗。
  • 在 while 循环中使用了 If-else 条件。

举例:

让我们举一个例子,检查如何在整个循环中使用双重条件

b = 6
while b > 0:
    b -= 1
    print(b)
    if b == 2:
        break
else:
    print('Loop double condition.')

以下给定代码的执行如下。

Python while loop double condition

Python while loop double condition

阅读: Python NumPy to list

检查如何在 while 循环中使用 double 条件的另一个示例

在这个例子中,我们可以将两个条件表达式合并成一个循环。为了完成这个任务,我们可以使用逻辑运算符。

举例:

import random
m = 2
n = 8
max_val = random.randint(0,10)

cou_new = 0
while cou_new < m or cou_new < n and not cou_new >= max_val:
    print(f"count: {cou_new}, a: {m}, b: {n}")
    cou_new += 1

下面是以下代码的截图

Python while loop double condition method

Python while loop double condition method

Python while 循环检查条件

  • 让我们看看如何在 Python 中检查 while 循环条件。
  • 在 while 循环中,只有当 while 条件为真时,控件才会在循环内移动,当 while 条件为真时,控件将执行循环体,然后再返回查看条件是否仍然为真,如果条件仍然为真,则控件将再次执行循环体。

举例:

让我们举一个例子,看看如何在 Python 中检查 while 循环条件

m = 2

while(m <= 8):
	print(m)
	m = m+1

在本例中,我们将打印从 2 到 8 的数字。您可以在上面的代码中看到,只有当 m 小于或等于 8 时,循环才会运行。

给定代码的实现如下。

Python while loop check condition

Python while loop check condition

while 循环条件中的 Python 赋值

  • 这里我们可以看到如何在 while 循环条件中使用赋值表达式。
  • 赋值表达式是用(:=)写的。这个赋值表达式允许我们将更多的上下文折叠到循环条件中,并在同一个表达式中返回一个值。
  • 在这个例子中,我们在 while 循环中使用了一个用户输入函数。
  • 赋值 text:= input("Enter the name:")将文本的值附加到 input 函数内来自用户的值 rectify。

举例:

让我们举一个例子,看看如何在 while 循环条件中使用赋值表达式

while (text := input("Enter the name: ")) != "end":
    print("Receive textname:", text)

下面是以下代码的截图

Python assignment in while loop condition

Python assignment in while loop condition

阅读: Python NumPy where

Python while 循环中断条件

  • 让我们看看如何在 while 循环条件下使用 break 语句。
  • 在 Python 中,break 语句终止循环迭代。对程序执行的控制进一步前进到循环体之后的语句。
  • 如果 break 语句在嵌套循环中,那么 break 语句将执行循环的内部。

举例:

让我们举一个例子,检查如何在 while 循环中使用 break 语句

p = 6
while p > 0:
    p -= 1
    if p == 3:
        break
    print(p)

下面是以下给定代码的输出。

Python while loop break condition

Python while loop break condition

检查如何在 while 循环中使用 break 语句的另一个示例

在这个例子中,只要它看到“u”和“a ”,我们就可以中断循环

举例:

z = 0
y = 'Australia Germany'

while z < len(y): 
    if y[z] == 'u' or y[z] == 'a': 
        z += 1
        break
    print('present Letter :', y[z])
    z += 1

下面给出了以下代码的实现。

Python while loop break condition method

Python while loop break condition method

Python while 循环布尔条件

  • 要检查 while 循环条件中的布尔表达式,我们可以简单地使用 while if 条件。
  • 它检查“a”变量是否为真,循环将在 3 次迭代值(n=n+1)后退出,必须终止 3 次,直到 n==4。

举例:

让我们举一个例子,看看在布尔表达式的情况下如何使用 while 循环条件

a = True
n = 1

while a:
    n=n+1
    print(a)
    if n == 4:
        a = False

下面是以下给定代码的实现。

Python while loop boolean condition

Python while loop boolean condition

你可能会喜欢读下面的文章。

在本 Python 教程中,我们已经讨论了 Python While 循环条件。在这里,我们还介绍了以下示例:

  • Python while 循环条件结束
  • Python while 无条件循环
  • Python while 循环字符串条件
  • Python while 循环 if 条件
  • Python while 循环退出条件
  • Python while 循环双重条件
  • Python while 循环检查条件
  • while 循环条件中的 Python 赋值
  • Python while 循环中断条件
  • Python while 循环布尔条件

Bijay Kumar MVPBijay Kumar

Python 是美国最流行的语言之一。我从事 Python 工作已经有很长时间了,我在与 Tkinter、Pandas、NumPy、Turtle、Django、Matplotlib、Tensorflow、Scipy、Scikit-Learn 等各种库合作方面拥有专业知识。我有与美国、加拿大、英国、澳大利亚、新西兰等国家的各种客户合作的经验。查看我的个人资料。

enjoysharepoint.com/

Python while 循环继续+示例

原文:https://pythonguides.com/python-while-loop-continue/

Python & Machine Learning training courses

在本 Python 教程中,我们将讨论 Python While 循环继续。在这里,我们还将介绍以下示例:

  • Python while 循环继续中断
  • Python while 循环异常继续
  • Python 嵌套 while 循环继续
  • Python while true 循环继续
  • While 循环继续 python 示例
  • 异常后 Python 继续 while 循环
  • Python 尝试除了 continue while 循环
  • Python while 循环中断并继续

目录

Python while 循环继续

  • 让我们看看如何在 Python 的 While 循环中使用 continue 语句。
  • 继续用于跳过循环的部分。该语句执行循环以继续下一次迭代。
  • 在 python 中,continue 语句总是返回并将控制移回到 while 循环的顶部。

举例:

让我们举一个例子,检查如何在 while 循环中使用 continue 语句

new_var = 8
while new_var >0:
    new_var=new_var-1
    if new_var==2:
        continue
    print(new_var)
print("loop end")

在上面的代码中,我们将首先用 8 初始化一个变量,并检查 8 是否大于 0。在这里,您可以看到这是真的,因此我将使用减量语句 8-1,它将变量值显示为 7。它将检查变量是否等于 2。在上面的代码中,您将检查它是否不等于变量,它将打印值 7。

下面是上面代码的输出

Python while loop continue

Python while loop continue

另一个例子是检查如何在 Python 中的 while 循环中使用 continue 语句。

示例:

z = 8
while z > 1:
    z -= 2
    if z == 3:
        continue
    print(z)
print('Loop terminate:')

下面是以下代码的截图

Python while loop continue

Python while loop continue

阅读: Python For 循环

Python while 循环继续中断

  • 在 python 中,break 和 continue 语句是跳转语句。break 语句用于终止循环,而 continue 语句用于继续循环中的下一次迭代。
  • 在 break 语句中,控制被转移到循环之外,而在 continue 语句中,控制仍在同一个循环中。

举例:

while True:
    result = input('enter a for the loop: ')
    if result == 'a':
        break
print('exit loop')

a = 0
while a <= 8 :
    a += 1
    if a % 4 == 1 :
        continue
    print(a)

在上面的代码中,我们将创建一个 while 循环并打印结果 2 到 8,但是当我们在 while 循环中得到一个奇数时,我们将继续下一个循环。而在 break 语句的例子中,我们给出的条件是,如果用户把输入当作‘a ’,它将退出循环。

输出

Python while loop continue break

Python while loop continue break

阅读: Python While 循环

Python while 循环异常继续

  • 让我们看看如何在 Python 中的 while 循环 continue 语句中使用 exception 方法。
  • 异常是在程序执行过程中正常发生的事件。
  • 如果一个语句是系统正确的,那么它执行程序。异常意味着执行过程中的错误检测。
  • 在这个例子中,我们可以很容易地使用 try-except 块来执行代码。Try 基本上是用于保存代码段的关键字,而在 except 的情况下,它是实际用于处理异常的代码段。

举例:

while True:
    try:
        b = int(input("enter a value: "))
        break
    except  ValueError:
        print("Value is not valid")

给定代码的屏幕截图

Python while loop exception continue

Python while loop exception continue

阅读: Python While 循环条件

Python 嵌套 while 循环继续

  • 让我们看看如何在 Python 中使用嵌套 while 循环。
  • 在这个例子中,我们将根据一些重要的条件在 while 循环的结构中使用 continue 语句。

举例:

让我们举个例子,看看如何在 Python 中使用嵌套 while 循环

c = 2
while c < 4 :
    d = 1
    while d < 10 :
        if d % 2 == 1 :
            d += 1
            continue
        print(c*d, end=" ")
        d += 1
    print()
    c += 1

下面是以下给定代码的执行过程

Python nested while loop continue

Python nested while loop continue

这就是如何在 python 中使用嵌套 while 循环。

Python while true 循环继续

在 Python 中,如果给定的条件评估为真,则 while 循环开始。如果在循环执行期间在任何缺少的语法中发现 break 关键字,循环将立即结束。

举例:

while True:
    output = int(input("Enter the value: "))
    if output % 2 != 0:
        print("Number is odd")
        break

    print("Number is even")

在上面的代码中,我们将创建一个 while 循环并打印结果,无论它是否是偶数,当我们在 while 循环中得到一个奇数时,我们将继续下一个循环。在这个例子中,我们接受一个用户输入,当用户输入值时,它将检查条件,如果它被 2 除,那么这个数字是偶数,否则是奇数。

下面是以下给定代码的实现

Python while true loop continue

Python while true loop continue

阅读: Python while 循环多个条件

While 循环继续 Python 示例

  • 这里我们可以看到如何使用 continue 语句 while 循环。
  • 首先在这个例子中,我们将取一个变量并给它们赋值。现在,当 n 为 4 时,continue 语句将执行该迭代。因此,不打印值 4,执行返回到循环的开始。

举例:

让我们举一个例子,检查如何在 while 循环中使用 continue 语句

l = 6
while l > 0:
    l -= 1
    if l == 4:
        continue
    print(l)
print('Loop terminate')

输出

while loop continue python example

while loop continue python example

检查如何在 while 循环中应用 continue 语句的另一个示例

举例:

t = 8                  
while 8 > 0:              
   print ('New value :', t)
   t = t-1
   if t == 4:
      break

print ("Loop end")

这是程序的输出

While loop continue Python example

While loop continue Python example

阅读: Python 字典长度

Python 尝试除了 continue while 循环

  • 这里我们可以检查如何在 continue while 循环中应用 try-except 方法。
  • 在这个例子中,我想将 while 循环中的输入值转换为 int。在这种情况下,如果值不是整数,它将显示一个错误并继续循环。

举例:

m=0
new_var=0
l = input("Enter the value.")
while l!=str("done"):
     try:
          l=float(l)
     except:
          print ("Not a valid number")
          continue
     m=m+1
     new_var = l + new_var      
     l= input("Enter the value.")
new_avg=new_var/m
print (new_var, "\g", m, "\g", new_avg)

下面是以下给定代码的实现

Python try except continue while loop

Python try-except continue while loop

Python while 循环中断并继续

  • 在 Python 中,有两个语句可以轻松处理这种情况并控制循环流。
  • break 语句执行当前循环。该语句将执行最内部的循环,可用于两种情况用于循环
  • continue 语句总是将控制返回到 while 循环的顶部。该语句不会执行,但会继续处理下一个迭代项。

举例:

让我们举一个例子,看看如何在 while 循环中使用 break and continue 语句

k = 8                    
while k > 0:              
   print ('New value :', k)
   k = k -1
   if k == 4:
      break

print ("loop terminate")

b = 0
while b <= 8 :
    b += 1
    if b % 4 == 1 :
        continue
    print(b) 

输出:

Python while loop break and continue

Python while loop break and continue

这就是如何在 while 循环中使用 break and continue 语句

你可能也喜欢读下面的文章。

在本 Python 教程中,我们已经讨论了 Python While 循环继续。在这里,我们还介绍了以下示例:

  • Python while 循环继续中断
  • Python while 循环异常继续
  • Python 嵌套 while 循环继续
  • Python while true 循环继续
  • While 循环继续 python 示例
  • 异常后 Python 继续 while 循环
  • Python 尝试除了 continue while 循环
  • Python while 循环中断并继续

Bijay Kumar MVPBijay Kumar

Python 是美国最流行的语言之一。我从事 Python 工作已经有很长时间了,我在与 Tkinter、Pandas、NumPy、Turtle、Django、Matplotlib、Tensorflow、Scipy、Scikit-Learn 等各种库合作方面拥有专业知识。我有与美国、加拿大、英国、澳大利亚、新西兰等国家的各种客户合作的经验。查看我的个人资料。

enjoysharepoint.com/

Python while 循环多个条件

原文:https://pythonguides.com/python-while-loop-multiple-conditions/

Python & Machine Learning training courses

在本 Python 教程中,我们将讨论 Python while 循环多个条件。

目录

Python while 循环多个条件

  • 让我们看看如何在 Python 中使用 while 循环来使用多个条件。
  • while 循环用于在块上迭代序列。用户不知道在执行过程中将发生的迭代次数。它可用于需要满足某个条件或表达式才能执行多个语句的问题。
  • 使用操作符要求 while 循环执行多个条件。

语法:

下面是 Python 中 while 循环的语法。

while expression:
     statement(s)

举例:

让我们举一个例子,并检查如何使用 while 循环来使用多个条件

a = 17
b = 12

while a > 0 and b > 0 :
    a -= 3
    b -= 2
    print((a,b))

在这个例子中,我们可以很容易地使用 while 循环。现在创建两个变量并给它们赋值。

下面是以下代码的截图

Python while loop multiple conditions

Python while loop multiple conditions

再比如用 while 循环检查如何使用多个条件。

  • 在这个例子中,我们将使用一个操作符来组合 while 循环条件。
  • 在这里,我们可以很容易地使用 OR 逻辑运算符来组合多个条件。
  • 逻辑 运算符分别对它们求值并考虑它们的结果。while 循环体将执行,并且该条件表达式为真。

举例:

让我们举一个例子,看看如何在多种情况下使用 OR 运算符

m = 14
n = 10

while m > 0 or n > 0 :
    m -= 3
    n -= 2
    print(m,n)

下面是以下代码的截图

Python while loop multiple condition by or operator

Python while loop multiple conditions by or operator

阅读使用 Python 中的 JSON 数据

Not 运算符使用 while 循环使用多个条件

  • 在这个例子中,我们可以很容易地使用逻辑 not 运算符来执行带有多个条件的 Python while 循环。
  • not 运算符反转给定表达式的值。简而言之,如果两个操作数中有一个为真,我们就可以给出条件为真。
  • 让我们举一个例子,看看如何在 while 循环多重条件中使用 not 运算符。
import random
m = 4
n = 8
iter_items = random.randint(0,5)

coun_no = 0
while coun_no < m or coun_no < n and not coun_no >= iter_items:
    print(f"counted value: {coun_no}, z: {m}, y: {n}")
    coun_no += 1 

下面是以下代码的截图

Python while loop multiple condition by not operator

Python while loop multiple conditions by not operator

阅读 Python 中的排序算法

在 Python 中对多个条件进行分组

  • Python 语句中的多个条件要求同时有几个真条件。在这个例子中,我们可以很容易地在 while 循环条件中使用多个逻辑操作符。
  • 在这里,我们可以很容易地使用括号从左到右可视化条件表达式。
  • 这可以通过在单个语句中使用“and”和“or”运算符来实现。
  • 在本例中,将 max_value function 设置为一个小值,以便在多种条件下查看。

举例:

m=9
n=10
max_value = 3
count_no = 0
while (count_no < m or count_no < n) and not count_no >= max_value:
    print(f"count: {count_no}, m: {m}, n: {n}")
    count_no+=1

下面是以下代码的截图

Grouping multiple condition

Grouping multiple conditions

您可能会喜欢以下 Python 教程:

在本教程中,我们学习了 Python 中的 while 循环多个条件。

Bijay Kumar MVPBijay Kumar

Python 是美国最流行的语言之一。我从事 Python 工作已经有很长时间了,我在与 Tkinter、Pandas、NumPy、Turtle、Django、Matplotlib、Tensorflow、Scipy、Scikit-Learn 等各种库合作方面拥有专业知识。我有与美国、加拿大、英国、澳大利亚、新西兰等国家的各种客户合作的经验。查看我的个人资料。

enjoysharepoint.com/

Python While 循环示例

原文:https://pythonguides.com/python-while-loop/

Python & Machine Learning training courses

在本 Python 教程中,我们将通过几个例子介绍如何在 python 中使用 while 循环。此外,我们还将讨论:

  • Python while 循环
  • python 中的无限 while 循环
  • python 中的 Break 语句
  • python 中的 Continue 语句
  • Python while 循环多个条件
  • 使用 else 语句的 Python while 循环
  • python 中的传递与继续
  • 反向使用 while 循环 python
  • Python while else

目录

python 中的 While 循环

python 中, while 循环被用来迭代代码,直到给定的条件为假。

举例:

value = 1
while value < 8:
print(value)
value = value + 1

写完上面的代码(python 中的 while 循环),你将打印出 " value " ,然后输出将显示为 " 1 2 3 4 5 6 7 "

这里,while 循环用于迭代一个代码块,直到它变为 false。可以参考截图python中的 while 循环。

While loop in python

python 中的无限 while 循环

在 python 中,无限 while 循环是 while 条件永远不会为假并且循环永远不会结束的循环。

举例:

while True:
print("Welcome to loops")

写完上面的代码(python 中的无限 while 循环),你将打印出 " Welcome to loops " ,然后输出将显示为 " Welcome to loops " ,它将一直持续到无限。

这里,while 循环用于无限期打印,因为条件将保持为真。可以参考 python 中的截图无限 while 循环。

Infinite while loop in python

python 中的 Break 语句

在 python 中, break 语句用于停止 while 循环,即使条件为真。

举例:

value = 2
while value < 8:
print(value)
if value == 5:
break
value = value + 1

写完上面的代码(python 中的 break 语句),你将打印出 " value " ,然后输出将显示为 " 2 3 4 5 "

在这里,即使我的 while 条件为真,我们也可以使用 break 语句来停止该条件。可以参考 python 中的截图 break 语句。

Break statement in python

python 中的 Continue 语句

在 python 中, continue 语句用于停止当前迭代,然后继续下一次迭代,直到最后一次迭代。

举例:

value = 1
while value < 7:
value = value + 1
if value == 4:
continue
print(value)

写完上面的代码(python 中的 continue 语句),你将打印出 " value " ,然后输出将显示为 " 2 3 5 6 7 "

这里,我们将使用 continue 语句来停止当前的迭代,它将继续下一次迭代。可以参考下面截图python中的 continue 语句。

Continue statement in python

Python while 循环多个条件

在 python 中,当两个简单的布尔条件由逻辑运算符连接时,使用 while 循环多个条件。

举例:

value1 = 10
value2 = 20
while value1 > 0 and value2 > 0
print((value1, value2))
value1 = value1 - 3
value2 = value2 - 5

写完上面的代码(python while 循环多个条件),你将打印出 " value 1,value2 " ,然后输出将显示为 " (10,20) (7,15) (4,10) (1,5) "

这里,我们将使用逻辑运算符来连接条件。可以参考下面截图 python while 循环多个条件

Python while loop multiple conditions

带 else 语句的 Python while 循环

在 python 中, else 部分与 while 循环语句相关联。当条件为假时,执行 else 部分。

举例:

count = 0
while count < 4:
print("My count is less than 4")
count = count + 1
else:
print("My count is not less than 4")

写完上面的代码(python while loop with else 语句),你将打印出,然后输出将显示为“我的计数小于 4”,它将被打印 4 次,直到条件为真,当条件为假时,它转到 else 部分并打印出“我的计数不小于 4** ”。**

**这里,当 while 循环条件评估为 false 时,则执行 else 部分。可以参考下面截图 python while 循环带 else 语句

Python while loop with else statement

python 中的 Pass vs continue

| 通过 | 继续 |
| Pass 语句什么也不做 | Where continue 语句跳过循环中所有剩余的语句,并将控件移回循环的顶部。 |
| 当您需要一些空函数、类或循环以供将来实现时,可以使用 Pass | 当循环中满足某个条件,并且您需要跳过当前迭代并转到下一个迭代时,使用 Continue。 |
| 例:
str = " Guides "
for I in str:
if I = = ' d '
print(' Pass executed ')
Pass
print(I)
print() | 例:
str = " Guides "
for I in str:
if I = = ' d '
print(' Continue executed ')
Continue
print(I) |

反向使用 while 循环 python

Python while 循环用于重复执行一些语句,直到条件为真。为了获得逆序中的元素,我们将使用 while 循环,该循环将迭代到第一个元素,并继续递减“r”

举例:

my_list = ['Welcome', 'to', 'Python', 'Guides']
r = len(my_list) - 1
while r >= 0 :
    print(my_list[r])
    r = r-1

写完上面的代码(反向使用 while 循环 python),你会打印出 "my_list[r]" 然后输出会显示为 " Guides Python to Welcome " 。这里,while 循环用于遍历列表并反向访问元素,即从(大小-1)到 0。

可以参考下面截图反向使用 while 循环 python

Reverse while loop python

Reverse while loop python

Python while else

Python 允许在 while 循环的末尾有一个可选的 else 子句。当 while 循环终止时,将执行 else 子句中指定的附加语句。

举例:

num = 3
while num > 0:
    num = num - 1
    print(num)
else:
    print('Loop end')

写完上面的代码(python 而 else),你将打印出 " num " ,然后输出将显示为 " 2 1 0 循环结束"。这里, while 循环用于迭代,直到条件用尽,当 while 循环终止时,将执行 else 子句。

你可以参考下面的截图

Python while else

Python while else

这样,我们就可以在 python 中使用 while 循环。

您可能会喜欢以下 Python 教程:

在本教程中,我们通过例子学习了如何在 python 中使用 while 循环:

  • python 中的 While 循环
  • python 中的无限 while 循环
  • python 中的 Break 语句
  • python 中的 Continue 语句
  • Python while 循环多个条件
  • 使用 else 语句的 Python while 循环
  • python 中的传递与继续
  • 反向使用 while 循环 python
  • Python while else

Bijay Kumar MVPBijay Kumar

Python 是美国最流行的语言之一。我从事 Python 工作已经有很长时间了,我在与 Tkinter、Pandas、NumPy、Turtle、Django、Matplotlib、Tensorflow、Scipy、Scikit-Learn 等各种库合作方面拥有专业知识。我有与美国、加拿大、英国、澳大利亚、新西兰等国家的各种客户合作的经验。查看我的个人资料。

enjoysharepoint.com/**

Python 写一个列表到 CSV

原文:https://pythonguides.com/python-write-a-list-to-csv/

Python & Machine Learning training courses

在这个 Python 教程中,我们将学习 Python 写列表到 CSV,并且我们也将涉及这些主题:

  • Python 将列表写入 CSV 行
  • Python 写一个列表到 CSV 头
  • Python 给 CSV 熊猫写列表
  • Python 向 CSV numpy 写一个列表
  • Python 向 CSV 换行写一个列表
  • Python 将嵌套列表写入 CSV
  • Python 写了一个列表列表到 CSV
  • Python 将列表附加到 CSV
  • Python 将列表写入 CSV 列

目录

Python 向 CSV 写列表

在这里,我们可以看到用 python 写了一个列表到 csv

  • 在这个例子中,我导入了一个名为 csv 的模块,并声明了一个变量作为细节
  • 而另一个变量叫做 rows as rows = [ ['sushma ',' 2nd ',' 2023 ',' Physics'],['john ',' 3rd ',' 2022 ',' M2'],['kushi ',' 4th ',' 2021 ',' M4 ']然后打开 csv 文件,我已经用 with open('student.csv ',' w') as f:用来打开文件。
  • student.csv 是文件名,使用【w】模式写入文件,将列表写入 csv 文件 write = csv.writer(f) ,将列表的每一行写入 CSV 文件使用 writer.writerow()

示例:

import csv 
Details = ['Name', 'class', 'passoutYear', 'subject']  
rows = [ ['sushma', '2nd', '2023', 'Physics'],  ['john', '3rd', '2022', 'M2'],  ['kushi', '4th', '2021', 'M4']] 
with open('student.csv', 'w') as f: 
    write = csv.writer(f) 
    write.writerow(Details) 
    write.writerows(rows) 

您可以在下面的屏幕截图中看到该列表的输出。

Python write a list to CSV

Python write a list to CSV

Python 向 CSV 行写入列表

在这里,我们可以看到如何用 python 写一个列表到 csv 行

  • 在这个例子中,我已经导入了一个名为 csv 的模块,并调用了变量数据和赋值数据=[' 1 '],['3'],['5'],['7']]** ,并创建了一个文件为 odd.csv ,使用 "w+" 模式写入文件。**
  • newline =“”用于获取换行符中的值。 csv.writer(file) 用于将列表中的所有数据写入 csv 文件, write.writerows 用于将所有行写入文件。

示例:

import csv 
data = [['1'], ['3'], ['5'],['7']] 
file = open('odd.csv', 'w+', newline ='') 
with file:     
    write = csv.writer(file) 
    write.writerows(data) 

我们可以看到行格式的输出。您可以参考下面的输出截图

Python write a list to CSV row

Python write a list to CSV row

Python 写一个列表到 CSV 头

在这里,现在我们可以看到如何用 python 写一个列表到 csv 头

  • 在这个例子中,我导入了一个名为 csv 的模块,并将一个变量作为列表。然后要打开文件,我已经用 with open('result.csv ',' w') 作为 f
  • result.csv 是文件名,csv writer 是用于将列表写入 csv 的函数。
  • 为了将列表中的行写入 CSV 文件,我使用了 writer.writerow(['marks ',' total ',' result'])
  • 再有 writerows() 方法也用来写列表头, 'marks ',' total ',' result' 是列表头。

示例:

import csv
list = [['20+30', '50', 'pass'],['10+12', '33', 'fail']]
with open('result.csv','w') as f:
    writer = csv.writer(f)
    writer.writerow(['marks', 'total', 'result'])
    writer.writerows(list)

在下面的截图中,你可以看到列表和标题

Python write a list to CSV header

Python write a list to CSV header

Python 给 CSV 熊猫写列表

在这里,我们可以看到如何在 python 中使用熊猫编写 list csv。

  • 在这个例子中,我导入了一个名为 pandas 的模块作为 pd ,并且我取了一个变量作为的名字。
  • 然后声明一个字典并将键和值对赋值为 dictionary = {'name': name,' subjects': subjects,' marks': marks}
  • 数据框是二维表格,其中表格列的类型可能不同。
  • data frame . to _ csv(' name . CSV ')用于将列表中的数据写入 CSV 文件。

示例:

import pandas as pd  
name = ["sonu", "monu"] 
subjects= ["Maths", "English"]
marks = [45, 65,] 
dictionary = {'name': name, 'subjects': subjects, 'marks': marks}  
dataframe = pd.DataFrame(dictionary) 
dataframe.to_csv('name.csv')

您可以参考下面的输出截图:

dict

Python write a list to CSV pandas

Python 写一个列表给 CSV numpy

在这里,我们可以看到如何使用 python 中的 numpy 将列表写入 csv

  • 在这个例子中,我将一个名为 numpy 的模块作为 np 导入,并将一个变量作为行。
  • np.savetxt() 方法用于将列表写入并保存到 CSV 文件中,即学生。csv 是文件名,使用分隔符, fmt = %s 是占位符。

示例:

import numpy as np 
rows = [ ['Sonu', 'maths', '45'],  
         ['Monu', 'english', '25'],  
         ['Ammu', 'hindi', '35']] 
np.savetxt("student.csv",rows, delimiter =" ",  fmt ='% s') 

该列表可以被视为输出,您可以参考下面的 thr 输出截图:

Python write a list to CSV numpy

Python write a list to CSV numpy

Python 写一个列表给 CSV 换行

现在,我们可以看到如何用 python 中的换行符将列表写入 csv

  • 在这个例子中,我已经导入了一个名为 CSV 的模块,并采用了一个变量作为 Even_list
  • 使用 def write_to_csv(Even_list) 然后用 open('even.csv ',' w ',newline=") 打开文件为 csvfile。
  • even.csv 是文件的名称,为了在一个新的单独的行中获得列表,换行符被用作换行符= ' ',writer . writerows被用于将列表的每一行写入 csv 文件。
  • write_to_csv 用于写入所有内容。

示例:

import csv
Even_list= ['2','4','6','8']
def write_to_csv(Even_list):
     with open('even.csv', 'w', newline='') as csvfile:
         writer = csv.writer(csvfile)
         writer.writerows(Even_list)
write_to_csv(Even_list) 

您可以参考下面的输出截图:

Python write a list to CSV newline

Python write a list to CSV newline

Python 将嵌套列表写入 csv

现在,我们可以看到如何用 python 写嵌套列表到 csv

  • 在这个例子中,我导入了一个名为 csv 的模块,并取了一个变量 items
  • 为了打开文件,我使用了带有 open('fruits.csv ',' w ')的作为 fwrite.writerrows(items) 用于将列表的每一行写入 CSV 文件。

示例:

import csv 
items = [(('fruits', 'apple'), 25), (('vegetables', 'tomato'), 23), (('chocolate', 'kitkat'), 42)]
with open('fruits.csv', 'w') as f: 
    write = csv.writer(f) 
    write.writerows(items)

在下面的截图中,我们可以看到嵌套列表的输出。

Python write a nested list to csv

Python write a nested list to csv

Python 写一个列表列表到 CSV

在这里,我们可以看到如何用 python 写一个列表到 csv

  • 在这个例子中,我已经导入了名为 csv 的模块,并将一个变量作为数据
  • 为了打开这个文件,我使用了 with open("student.csv "," w ",newline="")作为 fstudent.csv 是文件的名称,使用了一个换行符
  • writer = csv.writer(f) 用于将数据写入 csv 文件, writer.writerows(data) 用于将每一行写入 csv 文件。

示例:

import csv
data = [['name','sonu'],['age','6'],['gender','male']]
with open("student.csv", "w", newline="") as f:
   writer = csv.writer(f)
   writer.writerows(data)

在下面的截图中,您可以看到输出:

Python write a list of list to CSV

Python write a list of list to CSV

Python 向 CSV 追加列表

在这里,我们可以看到如何在 python 中将一个列表追加到一个已经存在的 csv 文件

  • 在这个例子中,我已经导入了一个名为 CSV 的模块来追加列表,我已经将已经存在的文件作为打开,open('result.csv ',' a ')作为 f** 。 result.csv 是文件的名称。**
  • 模式 "a" 用于追加文件, writer = csv.writer(f) 用于将列表中的所有数据写入 csv 文件。
  • writer.writerow 用于将列表中的每一行写入 CSV 文件。 ['等级',' B'] 是追加到现有文件中的新列表。

示例:

import csv
with open('result.csv','a') as f:
    writer = csv.writer(f)
    writer.writerow(['grade','B']) 

我们可以在输出中看到追加的新列表, ['grade ',' B'] 是新列表。您可以参考下面的输出截图。

Python append a list to CSV

Python append a list to CSV

Python 向 CSV 列写列表

现在,我们可以看到如何用 python 写一个列表到 csv 列

  • 在这个例子中,我导入了一个名为 CSV 的模块,并从 itertools 导入了 zip_longest 模块。这个模块主要用于迭代它,它以序列格式打印可迭代的值。
  • 我取了两个变量作为项 1项 2 ,这两个变量的值赋给了另一个变量数据
  • 为了从文件中移动数据并填充值,我使用了export _ data = zip _ longest(* data,fillvalue = ")
  • 并且打开了文件名为 items.csv 的文件用“w”模式写文件并对值进行编码然后将数据写入 csv 文件,我用过 write = csv.writer(file)。
  • write.writerow() 用于将所有行的数据写入 CSV 文件。

示例:

import csv
from itertools import zip_longest
item1 = ['toys', 'ball', 'cot', 'doll']
item2 = ['fan', 'goat', 'ink', 'jug']
data = [item1, item2]
export_data = zip_longest(*data, fillvalue = '')
with open('items.csv', 'w', encoding="ISO-8859-1", newline='') as file:
      write = csv.writer(file)
      write.writerow(("item1", "item2"))
      write.writerows(export_data) 

在下面的截图中,我们可以看到数据以列格式输出。

Python write a list to CSV column

Python write a list to CSV column

您可能会喜欢以下 Python 教程:

在本教程中,我们已经了解了 Python 向 CSV 写入列表,并且我们已经涵盖了以下主题:

  • Python 将列表写入 CSV 行
  • Python 写一个列表到 CSV 头
  • Python 给 CSV 熊猫写列表
  • Python 向 CSV numpy 写一个列表
  • Python 向 CSV 换行写一个列表
  • Python 将嵌套列表写入 CSV
  • Python 写了一个列表列表到 CSV
  • Python 将列表附加到 CSV
  • Python 将列表写入 CSV 列

Bijay Kumar MVPBijay Kumar

Python 是美国最流行的语言之一。我从事 Python 工作已经有很长时间了,我在与 Tkinter、Pandas、NumPy、Turtle、Django、Matplotlib、Tensorflow、Scipy、Scikit-Learn 等各种库合作方面拥有专业知识。我有与美国、加拿大、英国、澳大利亚、新西兰等国家的各种客户合作的经验。查看我的个人资料。

enjoysharepoint.com/

如何将 Python 数组写入 CSV

原文:https://pythonguides.com/python-write-array-to-csv/

Python & Machine Learning training courses

在本 Python 教程中,我们将学习 Python 将数组写入 CSV,并且我们将涵盖以下主题:

  • 如何将 Python 数组写入 CSV 文件
  • Python 将数组写入 CSV 行
  • Python 将数组写入 CSV 头
  • Python 使用 np.arange 将数组写入 CSV 文件
  • Python 使用 numpy.savetxt 将数组写入 CSV 文件
  • Python 将字节文字写入 CSV 文件
  • Python 将 2Darray 写入 CSV 文件
  • Python 将 3D 数组写入 CSV 文件

目录

Python 将数组写入 CSV

在这里,我们可以看到如何用 python 写一个数组到 csv 文件

  • 在这个例子中,我导入了一个名为 pandas 的模块作为 pdnumpy 作为 np。
  • 然后将一个变量声明为一个数组并赋值数组= np.arange(1,21)。整形(4,5)。
  • arange 是一个内置的 numpy 包,它返回 nd 个数组对象, (1,21) 是给定的范围,shape(4,5)用于获得数组的形状。
  • 数据框是一种二维数据结构,数据以行和列的表格形式排列。
  • pd。DataFrame(array) 是 panda 的数据框架,这是一个具有行和列的二维可变异构表格数据结构。
  • 将值传递给 csv 文件data frame . to _ CSV(r " C:\ Users \ Administrator。SharePoint sky \ Desktop \ Work \ data1 . CSV ")使用。
  • 使用文件的路径和文件名, data1.csv 是文件名。

示例:

import pandas as pd 
import numpy as np 
array = np.arange(1,21).reshape(4,5) 
dataframe = pd.DataFrame(array) 
dataframe.to_csv(r"C:\Users\Administrator.SHAREPOINTSKY\Desktop\Work\data1.csv")

您可以看到数组作为输出存储在 CSV 文件中。您可以参考下面的输出截图。

Python write array to CSV

Python write array to CSV

Python 将数组写入 CSV 行

现在,我们可以看到如何在 python 中将数组写入 CSV 行

  • 在这个例子中,我导入了一个名为 CSVnumpy 的模块作为 np。CSV文件是最常用的平面文件,用于跨平台存储和共享数据。
  • 我将一个变量作为数组并给数组= [['welcome'],['to'],[' python guides!]]].
  • file = open(r ' c:\ Users \ Administrator。SharePoint sky \ Desktop \ Work \ site . CSV ',' w+',newline =") 这是路径, site.csv 是文件名。
  • write = csv.writer(file) 用于创建写对象,写行用于将单行写入文件。

示例:

import csv 
import numpy as np
array = [['welcome'], ['to'], ['pythonguides !']] 
file = open(r'C:\Users\Administrator.SHAREPOINTSKY\Desktop\Work\site.csv', 'w+', newline ='') 
with file:     
    write = csv.writer(file) 
    write.writerows(array) 

在下面的屏幕截图中可以看到行格式的输出。

Python write array to CSV row

Python write array to CSV row

Python 将数组写入 CSV 头

在这里,我们可以看到如何用 python 写数组到 csv 头

  • 在这个例子中,我导入了一个名为 numpy 的模块作为 np,并取了一个名为 array = np.array([2,4,6,8,10]) 的变量。
  • 使用 np.array 创建一个数组,创建另一个变量 newfile,并赋值new file = NP . save txt(" header . CSV ",np.dstack((np.arange(1,array.size+1),array))[0]," %d,%d ",header="Id,Values ")。
  • np.savetxt 用于将数组保存到文件中, header.csv 是文件的名称。
  • np.dstack 是用于 3 维数组的函数为了得到一个数组的大小,我用过 (1,array.size+1),array)) [0]。
  • %d 用于占位符 header="Id,Values" 用于随 header 一起获取 number 的值。为了得到输出,我使用了 print(newfile)

示例:

import  numpy as np
array = np.array([2 ,4, 6, 8, 10])
newfile = np.savetxt("header.csv", np.dstack((np.arange(1, array.size+1),array))[0],"%d,%d",header="Id,Values")
print(newfile)

在这里,我们可以看到这些值以及标题 id =标题value =值。您可以参考下面的输出截图。

Python write array to CSV header

Python write array to CSV header

Python 使用 np.arange 将数组写入 CSV 文件

现在,我们可以看到如何在 python 中使用 np.arange 将数组写入 ccsv 文件。

  • 在这个例子中,我将一个名为 numpy 的模块作为 np 导入,并创建了一个名为数组的变量,并将数组赋值为 np.arange(1,20)
  • np.arange 用于创建一个范围为(1,20)的数组,是给定的范围。
  • array.tofile 用于将所有条目写入 file 对象, 'hello.csv' 是文件名 sep = ','是分隔符。

示例:

import numpy as np 
array = np.arange(1,20) 
print(array) 
array.tofile('hello.csv', sep = ',')

给定范围之间的数字作为输出显示在下面的屏幕截图中。

Python write array to CSV file using np.arange

Python write array to CSV file using np.arange

Python 使用 numpy.savetxt 将数组写入 CSV 文件

在这里,我们可以如何使用 python 中的 numpy.savetxt 将数组写入 csv 文件

  • 在这个例子中,我已经导入了一个名为 numpy 的模块,并创建了一个变量作为 array ,并将 array = numpy.array([[2,4,6],[8,10,12],[14,16,18]])。
  • 我用过 numpy.savetxt("even.csv ",a,delimiter = ",",",save txt 是 numpy 用来保存 numpy 数组到文件的函数。
  • 分隔符是一个字符序列,用于指定分隔符之间的边界。

示例:

import numpy 
array = numpy.array([[2, 4, 6], 
                 [8, 10, 12], 
                 [14, 16, 18]]) 
numpy.savetxt("even.csv", array, delimiter = ",")

您可以参考下面的输出截图:

Python write array to CSV file using NumPy.savetxt

Python write array to CSV file using NumPy.savetxt

Python 将字节文字写入 CSV 文件

在这里,我们可以看到如何用 python 将字节文字写入 csv 文件

  • 在这个例子中,我已经导入了类似 CSV 的模块,打开了一个名为 bytes.csv 的文件,并使用“w”模式写入文件,使用 newline=" " 将数据放入新的一行,
  • 然后赋值 byte = b'\xb25 ',为了对这个字节进行编码,我调用了另一个变量作为 encode ,赋值为encode = byte . decode(" iso-8859-1 ")。
  • 为了写入到 CSV 文件中,我使用了 csv.writer(file) 将行写入到编码值的文件中,我使用了 file.writerow([encode])

示例:

import csv
    with open("bytes.csv", "w", newline="") as csvfile:
        byte = b'\xb25'
        encode = byte.decode("iso-8859-1")
        file = csv.writer(csvfile)
        file.writerow([encode])

字节文字值以 csv 文件格式存储。您可以参考下面的输出截图:

Python write byte literals to CSV file

Python write byte literals to CSV file

Python 将 2Darray 写入 CSV 文件

在这里,我们可以看到如何用 python 写 2Darray 到 CSV 文件

  • 在这个例子中,我导入了一个名为 csv 的模块,变量被创建为 array_2D as array_2D = [[3,6,9,12],[4,8,12,16]]。
  • 打开我用 open("array.csv "," w+")作为 my_csv 的文件:array.csv 是文件名 "w+" 是用来写文件的模式。
  • 另一个变量 new array 称为 newarray = csv.writer(my_csv,delimiter= ',')。CSV 写入器用于将数据插入 CSV 文件。
  • 分隔符是一个字符序列,用于指定分隔符之间的边界。
  • new array . writerows(array _ 2D)用于写入 csv 文件中的每一行。

示例:

import csv
array_2D = [[3,6,9,12],[4,8,12,16]]
with open("array.csv","w+") as my_csv:
    newarray = csv.writer(my_csv,delimiter=',')
    newarray.writerows(array_2D)

在下面的屏幕截图中,您可以看到 2D 阵列存储在 csv 文件中。您可以参考下面的输出截图。

Python write 2Darray to CSV file

Python write 2Darray to CSV file

Python 将 3D 数组写入 CSV 文件

在这里,我们可以看到如何用 python 写 3Darray 到 CSV 文件

  • 在这个例子中,我导入了一个名为 csv 的模块,变量被创建为 array_3D as array_2D = [[3,6,9,12],[4,8,12,16],[5,10,15,20]]。
  • 为了打开这个文件,我使用了带有 open 的(" array . CSV "," w+")作为 my _ CSV:array . CSV是这个文件的名字," w+" 是用来写这个文件的模式。
  • 另一个变量 new array 称为 newarray = csv.writer(my_csv,delimiter= ',')。CSV 写入器用于将数据插入 CSV 文件。
  • 分隔符是一个字符序列,用于指定分隔符之间的边界。
  • new array . writerows(array _ 3D)用于写入 CSV 文件中的每一行。

示例:

import csv
array_3D = [[3,6,9,12],[4,8,12,16],[5,10,15,20]]
with open("array_3D.csv","w+") as my_csv:
    newarray = csv.writer(my_csv,delimiter=',')
    newarray.writerows(array_3D)

在下面的截图中,您可以看到 3D 数组存储在 csv 文件中的输出。

Python write 3D array to CSV file

Python write 3D array to CSV file

您可能会喜欢以下 Python 教程:

在本教程中,我们已经了解了 Python 将数组写入 CSV 文件,并且我们已经涵盖了以下主题:

  • Python 将数组写入 CSV 文件
  • Python 将数组写入 CSV 行
  • Python 将数组写入 CSV 头
  • Python 使用 np.arange 将数组写入 CSV 文件
  • Python 使用 numpy.savetxt 将数组写入 CSV 文件
  • Python 将字节文字写入 CSV 文件
  • Python 将 2Darray 写入 CSV 文件
  • Python 将 3D 数组写入 CSV 文件

Bijay Kumar MVPBijay Kumar

Python 是美国最流行的语言之一。我从事 Python 工作已经有很长时间了,我在与 Tkinter、Pandas、NumPy、Turtle、Django、Matplotlib、Tensorflow、Scipy、Scikit-Learn 等各种库合作方面拥有专业知识。我有与美国、加拿大、英国、澳大利亚、新西兰等国家的各种客户合作的经验。查看我的个人资料。

enjoysharepoint.com/

Python 将列表写入文件,并附有示例

原文:https://pythonguides.com/python-write-list-to-file/

Python & Machine Learning training courses

在本 Python 教程中,我们将讨论如何用 Python 将列表写入文件。我们还将检查:

  • Python 使用换行符将列表写入文件
  • Python 将列表写入文件并读取
  • Python 将列表写入文件,不带括号
  • python 将列表写入文件,用逗号分隔
  • Python 使用空格将列表写入文件
  • python 将列表以 CSV 格式写入文件

目录

Python 将列表写入文件

让我们从一个例子开始,如何用 Python 将列表写入文件。

示例:

mobile=['samsung','redmi','oneplus']

file=open('f1.txt','w')
for items in mobile:
    file.writelines([items])

file.close()

在这里我们可以看到如何用 Python 写列表到文件

在这个例子中,我将一个列表作为移动列表,并为其分配一些项目,为了将一个 Python 列表的项目写入一个文件,我使用了 file.writelines()

你可能喜欢用 Python Turtle 绘制彩色填充的形状。

Python 用换行符将列表写入文件

现在我们可以看到,如何用 python 中的换行符将列表写入文件。

在这个例子中,我采用了一个 Python 项目列表,并将它们分配给一个 list mobile。和 file=open('filename.txt ',mode) 打开一个文件。

for 循环用于迭代一个序列 file.write lines() 用于将列表写入文件, "\n 用于将列表项写入新行, file.close() 关闭文件。

例子

mobile=['samsung','redmi','oneplus']
file=open('f1.txt','w')
for items in mobile:
    file.writelines(items+'\n')
file.close()

下图显示了文件中的项目列表:

Python write list to file

Python write list to file

Python 将列表写入文件,不带括号

这里我们可以看到如何在 python 中不用括号将列表写入文件。

在这个例子中,我们可以看到如何将 mobile = ["samsung "," redmi "," oneplus"]转换为 Samsung,redmi,oneplus* 用于解包列表sep = ","用于分离列表

例子

mobile = ["samsung","redmi","oneplus"]
sourceFile = open('f2.txt', 'w')
print(*mobile, sep = ",", file = sourceFile)
sourceFile.close()

下图显示了输出:

Python write list to file without brackets

Python write list to file without brackets

Python 将列表写入文件,用逗号分隔

现在我们可以如何用 Python 中的逗号分隔将列表写入文件。

在这个例子中,我们可以看到一个移动的列表包含了一些条目。这里我用了“,”。join (字符串)加入列表。现在我们可以看到每一项都用逗号隔开。

例子

mobile = ["samsung",   "redmi",   "oneplus"]
sourceFile = open('f3.txt', 'w')
joined_list = ",".join(mobile)
print(joined_list , file = sourceFile)
sourceFile.close()

下图显示了输出:

Python write list to file with comma separated

Python write list to file with comma separated

Python 用空格将列表写入文件

现在我们可以通过一个将 mobile = [“三星”、“红米”、“oneplus”]转换为三星红米 oneplus 的例子来看如何在 Python 中用空格将 list 写入文件。

在这个例子中,我创建了一个移动列表,用空格"将列表写到文件中。join() 用于获取列表中每一项之间的空间。

例子

mobile = ["samsung","redmi","oneplus"]
sourceFile = open('f3.txt', 'w')
joined_list = "  ".join(mobile)
print(joined_list , file = sourceFile)
sourceFile.close()

在下面的图片中,你可以用空格来表示物品。

Python write list to file with space

Python write list to file with space

Python 将列表以 csv 格式写入文件

CSV 文件是一个逗号分隔的值文件,它是一个纯文本文件,使用某种结构以表格格式排列列表项。

在这个例子中,我已经导入了 CSV 模块并分配了一个移动列表,为了打开这个文件,我使用了 open('filename.csv ',' mode ',newline = ' ') newline = ' ' 用于添加一个新的文本行或在行间添加空格。 writerows() 以行格式写入项目。

示例:

import csv 
mobile = [['samsung'], [5], ['oneplus !']] 
file = open('f6.csv', 'w+', newline ='') 
with file:     
    write = csv.writer(file) 
    write.writerows(mobile) 
file.close()

以下示例显示了输出:

Python write list to file as csv

Python write list to file as csv

您可能会喜欢以下 Python 教程:

在本教程中,我们学习了如何将 python 列表写入文件

  • Python 将列表写入文件
  • Python 使用换行符将列表写入文件
  • Python 将列表写入文件,不带括号
  • Python 将列表写入文件,用逗号分隔
  • Python 使用空格将列表写入文件
  • Python 将列表以 csv 格式写入文件

Bijay Kumar MVPBijay Kumar

Python 是美国最流行的语言之一。我从事 Python 工作已经有很长时间了,我在与 Tkinter、Pandas、NumPy、Turtle、Django、Matplotlib、Tensorflow、Scipy、Scikit-Learn 等各种库合作方面拥有专业知识。我有与美国、加拿大、英国、澳大利亚、新西兰等国家的各种客户合作的经验。查看我的个人资料。

enjoysharepoint.com/

Python 将字符串写入文件

原文:https://pythonguides.com/python-write-string-to-a-file/

Python & Machine Learning training courses

在本 Python 教程中,我们将结合实例讨论如何在 Python 中将字符串写入文件。在这里,我们将检查

  • Python 将字符串写入文件
  • Python 使用换行符将字符串写入文件
  • Python 将字符串写入文件覆盖
  • Python 将字符串写入文件,不换行
  • Python 将字符串写入文件追加
  • Python 将字符串写入 csv 文件
  • Python 向 csv 文件中写入一行
  • Python 写文件循环
  • Python 将二进制字符串写入文件
  • Python 写入文件连接字符串
  • Python 将字符串以 utf-8 格式写入文件
  • Python 将字符串写入 csv 文件,不带引号

目录

Python 将字符串写入文件

现在让我们看看如何用 Python 将字符串写入文件。

在这个例子中,我已经采取了 textfile =open(" filename . txt,mode) 来打开文件,并以" w "模式写入文件,文件中还有其他模式如:

  • r–读取模式。
  • a–追加模式。
  • w–书写模式。
  • r+–读写模式。
  • 这里,a = textfile . write(' string ')用于在新创建的文件中写入一个字符串。我已经把文件名定为“example . txt”textfile。 close() 用于关闭文件。

示例:

textfile = open("example.txt", "w")
a = textfile.write('pythonguides')
textfile.close()

下图显示了我们可以在文件中看到字符串的输出

Python write a string to a file

Python write a string to a file

你可能会喜欢用 Python 海龟绘制彩色填充形状,以及如何用海龟在 Python 中创建一个贪吃蛇游戏。

Python 用换行符将字符串写入文件

现在,我们将在 Python 中看到,如何用换行符字符 "\n" 将字符串写入文件。

在这个例子中,我使用了 open("filename.txt,mode) 来打开文件。然后调用 file.write('string\n') 将字符串写入新创建的文件中。

然后使用 "\n "它在输出中给出一个换行符,输出生成器将转到下一行,然后我使用了 file.close() 来关闭文件。

例子;

file = open("example.txt", "w")
file.write('Hello all! \nwelcome to pythonguides')
file.close

下图显示了输出:

Python write string to a file with newline

Python write string to a file with newline

这里我们可以看到两根弦在不同的线上。

Python 写一个字符串到一个文件覆盖

这里我们可以看到如何在 Python 中覆盖文件中的一个字符串。

在这个例子中,我使用了 file = open("file.txt ",mode) 来打开文件。

然后我取了一个字符串变量作为水果=(“芒果是黄色的”)。

然后使用 file.writelines(fruits) 将字符串序列写入文件,使用 file.close() 关闭文件。

示例:

file = open("example.txt", "w") 
fruits = ("mango is yellow") 
file.writelines(fruits) 
file.close() 

以下示例显示了输出:

Python write string to a file overwrite

Python write string to a file overwrite

在这个例子中,我使用了“w”模式在已经打开的文件中写入一个新的字符串

示例:

file = open("example.txt", "w") 
file.write("vegetables \n") 
file.close() 

以下示例显示了输出:

Python write string to a file overwrite

Python write string to a file overwrite

在这个例子中,我使用了 file.read() 方法来覆盖 string .和 file.close() 来关闭文件。

示例:

file = open("example.txt", "r") 
print("Output of Readlines after writing") 
print(file.read()) 
print() 
file.close()

以下示例显示了输出:

overwrite3

Python write string to a file overwrite

这是覆盖字符串的最后一段代码。

file = open("example.txt", "w") 
fruits = ("mango is yellow") 
file.writelines(fruits) 
file.close() 

file = open("example.txt", "w") 
file.write("vegetables \n") 
file.close()

file = open("example.txt", "r") 
print("Output of Readlines after writing") 
print(file.read()) 
print() 
file.close()

Python 将字符串写入文件追加

现在,让我们看看如何在 Python 中将字符串追加到文件中。

追加是指在书面文档(已有文档)的末尾增加一些东西。

在本例中,和绿色的被添加到现有的字符串中,并给出最终的字符串。

追加模式使用****file = open(" example . txt "," a") ), file.read() 用于读取追加的字符串。

示例:

file = open("example.txt", "w") 
fruit = ("mangoes are yellow")
file.writelines(fruit) 
file.close() 

file = open("example.txt", "a")  
file.write(" and green \n") 
file.close() 

file = open("example.txt", "r") 
print("Output of Readlines after appending") 
print(file.read()) 
print() 
file.close()

下图显示了输出:

Python write string to a file append

Python write string to a file append

Python 将字符串写入一个没有换行符的文件

现在我们可以看到如何在 Python 中不用换行符将字符串写入文件。

在这个例子中,我使用了 "\r" 而不是 "\n"

file = open("hello.txt", "w")
file.write('Hello all'"\r")
file.write('welcome to pythonguides')
file.close

下图显示了输出:

Python write string to a file without  newline

Python write string to a file without newline

Python 将字符串写入 csv 文件

让我们看看如何用 Python 在 csv 文件中写字符串。

CSV 文件是逗号分隔值文件,它是一种简单的文件格式,以表格形式存储数据。比如 excel 表格,数据库。csv 文件应该有。csv 一个扩展。

举例:

在这个例子中,我将字符串列表作为水果:

fruits = ['apple','cherry','orange','pineapple','strawberry']

然后我已经用 open("filename.csv,mode) 打开了文件。 dialect='excel' 用来定义 excel 格式它包含一组参数。 writerow(item) 是在指定文件中写入一行数据的方法。

举例:

import csv

fruits = ('apple','cherry','orange','pineapple','strawberry')

fruitfile = open("fruits.csv",'w')
wr = csv.writer(fruitfile, dialect='excel')
for item in fruits:
wr.writerow(item)

下图显示了输出:

Python write string to csv file

Python write string to csv file

在这个输出中,我们可以看到所有的字符串都用逗号分隔。

Python 向 csv 文件写入一行

这里我们可以看到如何在 csv 文件中获取一个单行。在这个例子中,我已经导入了 csv 模块 file = open("filename.csv ",mode) csv.writer() 方法用于创建 write objectwriterow(item)函数用于在 csv 文件中写入单行。

示例:

import csv
file = open("dict.csv", "w")
writer = csv.writer(file)
writer.writerow(["pen", "pencil"])
file.close()

下图显示了输出:

Python write a single row to a csv file

Python write a single row to a csv file

Python 写文件进行循环

这里我们可以看到如何用 Python 为 loop 写一个文件。

一个 for 循环用来迭代一个序列,我们也可以使用 range 函数()测距函数返回一系列数字,默认情况下从 0 开始递增 1。

file = open("example.txt", "w")
file.write("python guides")
a = "python guides"
for x in a:
print(a)
file.close()

下图显示了输出:

Python write to file for loop

Python write to file for loop

Python 将二进制字符串写入文件

现在让我们看看如何将二进制字符串转换成文件。

在这个例子中,我使用了 file = open(filename.txt,mode) 来打开一个文件,并使用了' w+b' 模式,该模式用于以二进制格式写入一个文件

分配了一个binary string = " 01100011 01100011 01100001"和 binary values =binary string . split()来拆分空白字符串。

an_integer = int(binaryvalue,2) 这个用来转换 base2 十进制整数。

ascii _ character = chr(an _ integer)它用来转换成 ASCII 字符 ascii_string += ascii_character 这个用来给字符串追加一个字符 print(ascii_string) 用来打印一个字符串, file.close() 关闭文件。

示例:

file = open('binary.txt', 'w+b')

binarystring ="01100011 01100011 01100001"

binaryvalues = binarystring.split()

ascii_string = ""

for binaryvalue in binaryvalues:
    an_integer = int(binaryvalue, 2)

    ascii_char = chr(an_integer)

    ascii_string += ascii_char
print(ascii_string)
file.close()

下图显示了转换后字符串的输出。

Python write binary string to a file

Python write binary string to a file

Python 写文件连接字符串

这里我们可以看到如何用 python 写一个文件来连接一个字符串。串联是指两个字符串首尾相连,例如【脚】****【球】的串联就是【足球】

示例:

file = open('o.txt' ,'w')
str1 = "foot"
str2 = "ball"
print("".join([str1, str2])) 
str3 = " ".join([str1, str2]) 
file.write(str3)
file.close() 

在这个例子中,我使用了file = open(' filename . txt ' ' mode ')来打开文件,并使用了两个字符串 str1="foot "和 str2="ball ", print(")。join([str1,str 2])用于连接两个字符串 .str3 = " "。join([str1,str2]) 用分隔符连接字符串,将连接的字符串写入文件使用 file.write(str3)file.close() t 关闭文件。

下图显示了输出:

Python write to file concatenate string

Python write to file concatenate string

Python 将字符串以 utf-8 格式写入文件

utf-8- Unicode 转换格式,是 Unicode 的编码系统,通常用于电子邮件和网页的编码。

这里我们可以看到如何用 python 将一个字符串写成 utf-8 格式的文件。

示例:

file = open('q.txt', 'w+b')
utf8 = "python, guides!".encode()
print(utf8)
b =utf8.decode()
print(utf8.decode())
str(b'abc','utf-8')
file.write(utf8)
arr = bytes(b, 'utf-8')
file.write(arr)
file.close()

在这个例子中,我使用了 file = open('q.txt ',' mode)来打开文件, 'w+b' 模式仅用于以二进制格式写入。

utf8 = "python,guides!"。encode() ,调用 string.encode()字符串编码为 utf-8 字节接下来调用 bytes.decode() 将 utf-8 编码的字节解码为 unicode a 字符串。

file.write(utf8) 将编码值写入文件。将字符串转换为字节使用 str(b'abc ',' utf-8 ')并将字节转换为字符串 arr = bytes(b,' utf-8')file.write(arr) 将解码值写入文件,最后 file.close() 关闭文件。

下图显示了编码值和解码值。

Python write string to file as utf-8

Python write string to file as utf-8

下图显示了输出:

Python write string to file as utf-8

Python write string to file as utf-8

Python 向 csv 文件写入不带引号的字符串

现在我们可以看到如何用 python 写一个不带引号的 csv 文件

在这个例子中,我已经导入了 CSV 模块,为了打开一个文件,我使用了 f= open("filename.csv "," mode ")和 csv。writer () 用于将数据插入到 CSV 文件中,因为我们需要将不带引号的字符串写入 CSV 文件,所以我使用 QUOTE_NONE 来获得不带引号的文件。

使用 writer.writerow() 来写入行中的所有元素。

示例:

import csv
f = open("fruit.csv", "w")
writer = csv.writer(f, quoting=csv.QUOTE_NONE)
writer.writerows([["mango",1],["orange",2]])
f.close()

下图显示了输出:

Python write string to csv files without quotes

Python write string to csv files without quotes

您可能会喜欢以下 Python 教程:

在本教程中,我们学习了如何向文件中写入字符串,并涵盖了以下主题:

  • Python 将字符串写入文件
  • Python 使用换行符将字符串写入文件
  • Python 将字符串写入文件覆盖
  • Python 将字符串写入文件,不换行
  • Python 将字符串写入文件追加
  • Python 将字符串写入 csv 文件
  • Python 向 csv 文件中写入一行
  • Python 写文件循环
  • Python 写入文件连接字符串
  • Python 将字符串以 utf-8 格式写入文件
  • Python 将字符串写入 csv 文件,不带引号

Bijay Kumar MVPBijay Kumar

Python 是美国最流行的语言之一。我从事 Python 工作已经有很长时间了,我在与 Tkinter、Pandas、NumPy、Turtle、Django、Matplotlib、Tensorflow、Scipy、Scikit-Learn 等各种库合作方面拥有专业知识。我有与美国、加拿大、英国、澳大利亚、新西兰等国家的各种客户合作的经验。查看我的个人资料。

enjoysharepoint.com/

Python 将变量写入文件+示例

原文:https://pythonguides.com/python-write-variable-to-file/

Python & Machine Learning training courses

在这个 python 教程中,你将会学习到关于 Python 写变量到文件的例子。此外,我们还将讨论以下主题:

  • python 使用 open 将变量写入文件
  • python 将变量写入文件换行
  • python 将值写入文件
  • python 将多个变量写入文件
  • python 将变量保存到 pickle 文件中

目录

如何用 Python 将变量写入文件?

现在,我们将看到如何用 Python 将变量值写入文本文件。

在这个例子中,我将展示两种将 Python 中的变量值写入文本文件的方法。

你也可以检查, Python 将字符串写入文件

字符串串联

我将三个 Python 变量作为 carname、caryear 和 carcolor,并给它们赋值,然后打开一个文件。

我用的是 file = open("filename.txt "," mode") ,用的文件名是 car.txt,我们可以用 "w "模式写文件,文件里还有其他模式,比如

  • r–读取模式。
  • a–附加模式。
  • w–写入模式。
  • r+–读写模式。

打开文件后,我用 file.write() 方法将内容写入文件中。这里的内容是 carname、caryear 和 carcolor。然后使用 file.close() 方法关闭创建的文件。

carname="Swift"
caryear="2000"
carcolor="white"
file = open("car.txt", "w")
file.write("Car Name = " + carname + "\n" +"Car Year = "+caryear + "\n"+"Car color = "+carcolor )
file.close

下图显示了输出。该输出显示在新创建的名为“car.txt”的文件中。

write variable to a file in Python

write variable to a file in Python

另一个函数 repr() 用于将变量转换成字符串

举例:

 carname="Swift"
caryear="2000"
carcolor="white"
file = open("car.txt", "w")
carname = repr(carname)
caryear = repr(caryear)
carcolor = repr(carcolor)
file.write("Car Name = " + carname + "\n" +"Car Year = "+caryear + "\n"+"Car color = "+carcolor )
file.close

在上面的例子中,我使用了 repr 函数将一个变量转换成字符串。打开文件后,为每个变量分配 repr 函数

下图显示了输出。

How to write variable to a file in Python

write variable to a file in Python

在这个特殊的例子中,我采用了一个字典类型的 car_dictionary var 变量,它有一些默认值。一旦您执行了代码,它将创建一个. txt 文件,并将变量的值添加到该文件中

示例:

car_dictionary = {"Car name" : "baleno"  , "year" : 2009}

file = open("car.txt", "w")
file.write("Car = " + repr(car_dictionary) + "\n")
file.close

我们甚至可以创建字典变量

Python write variable to file

Python write variable to file

我们将输出作为新文件中的一个变量。在上面的例子中,我们使用文件的路径名作为文件名 car_dictionary,使用模式作为" w "来打开文件进行写入。包含变量名 car_dictionary 的字符串。

字符串格式化

我取了一个变量比如 carnamefile = open("filename.txt ",mode) 打开文件,调用文件。write()【方法】将内容写入文件。它包含一些数据。

诸如字符串格式的数据%s ,并且具有由变量名和变量组成的元组。\n 是换行符,当我们想在新的一行上显示时使用。

示例:

carname = {"figo"}

file = open("car.txt", "w")
file.write("%s = %s\n" %("carname",carname))

file.close()

下图显示了输出。

stringformatting output 3

Python 将变量写入打开的文件

让我们看看如何在打开的情况下将变量写入文件。在下面的代码中,我使用 file.open("file.txt ",mode) 打开文件。

示例:

carname="Swift"
caryear="2000"
carcolor="white"
file = open("car.txt", "w")
file.write("Car Name = " + carname + "\n" +"Car Year = "+caryear + "\n"+"Car color = "+carcolor )
file.close

Python 将变量写入文件换行

让我们看看如何用 Python 中的换行符将变量写入文件。

在 Python 中, \n 是换行符,当我们想要在新的一行上书写时使用。

在下面的例子中,你可以看到,我已经用\n 在新的行中写了汽车名称、汽车年份和汽车颜色。

示例:

carname="Belano"
caryear="2000"
carcolor="silver"
file = open("car.txt", "w")
file.write("Car Name = " + carname + "\n" +"Car Year = "+caryear + "\n"+"Car color = "+carcolor )
file.close

Python 将值写入文件

在这个例子中,我已经取了三个变量和 file = open("filename.txt,mode) 来打开文件并使用了文件。编写(‘变量的值’)来获取分配给创建的文本文件中的变量的值。 file.close() 关闭文件。

示例:

StudentName = "john"
StudentEmail = "aaaa.bbb@gmail.com"
Studentphoneno = "9999995555"
file = open("stud.txt" ,"w")
file.write('john\n')
file.write('aaaa.bbb@gmail.com\n')
file.write('9999995555\n')
file.close()

下图显示了输出,其中变量值显示在创建的新文件中。

Python write values to file

Python write values to file

Python 将多个变量写入文件

在下面的例子中,你可以看到,我采用了多个变量,如学生姓名,学生电子邮件,学生电话号码。

下面的代码可以用来在 Python 中将多个变量写入文件。

示例:

StudentName = "john"
StudentEmail = "aaaa.bbb@gmail.com"
Studentphoneno = "9999995555"
file = open("Student.txt" ,"w")
file.write("Student Name = "+StudentName + "\n" +"Student Email = "+StudentEmail + "\n"+"Student phone no = "+Studentphoneno )
file.close()

下图显示了输出。该输出显示在创建的名为“Student”的新文件中。

Python write multiple variables to file

Python write multiple variables to file

Python 将变量保存到 pickle 文件

转换 python 对象的过程,如列表字典元组等。转换成字节流(0,1)的过程称为酸洗,相反的过程,即把字节流转换成对象的过程称为解酸洗

泡菜是一个模块。只有通过导入泡菜命令导入泡菜模块后才能使用。

示例:

student = {"studentname" : "john","student age" : 14,}

import pickle              

file = open('student.p', 'wb')  
pickle.dump(student, file)          
file.close()

在这个例子中,我使用学生字典并分配键和值对,即键为“学生名”,值为“约翰”。

接下来导入一个模块 pickle,然后使用 file =open('student.p ',mode) 打开文件,使用 pickle.dump()方法将变量转储到创建的新文件中。

转换输出是下图的形式。

Python save variable to file pickle

Python save variable to file pickle

加载文件。

示例:

import pickle              

file = open('student.p', 'rb')
student = pickle.load(file)      
file.close()                       

print(student)

在这里,我使用student = pickle . load(file)来加载一个字典的变量。

下图显示了输出:

Python save variable to file pickle

Python save variable to file pickle

您可能会喜欢以下 Python 教程:

在本教程中,我们学习了如何用 Python 将变量写入文件,并涵盖了以下主题:

  • 如何用 Python 写变量到文件?
  • Python 使用 open 将变量写入文件
  • Python 将变量写入文件换行
  • Python 将值写入文件
  • Python 将多个变量写入文件
  • Python 将变量保存到文件 pickle

Bijay Kumar MVPBijay Kumar

Python 是美国最流行的语言之一。我从事 Python 工作已经有很长时间了,我在与 Tkinter、Pandas、NumPy、Turtle、Django、Matplotlib、Tensorflow、Scipy、Scikit-Learn 等各种库合作方面拥有专业知识。我有与美国、加拿大、英国、澳大利亚、新西兰等国家的各种客户合作的经验。查看我的个人资料。

enjoysharepoint.com/

Python zip()函数示例

原文:https://pythonguides.com/python-zip/

Python & Machine Learning training courses

在这个 python 教程中,你将了解到 Python zip()函数,我们还将检查 :

  • python zip 函数是什么?
  • Python zip()示例
  • Python zip()方法
  • Python 压缩两个列表
  • Python 压缩三个列表
  • Python zip 字典
  • Python 使用 zip()解压值
  • Python zip 文件夹
  • Python zip for 循环
  • Python 列表的 zip 列表
  • Python zip 字符串
  • Python zip 不同长度
  • Python zip 空列表
  • Python zip 对象

目录

Python zip 函数是什么?

Python zip()函数返回一个 zip 对象,zip()函数获取 iterables,将它们聚集在一个 tuple 中,然后返回。

Python zip()示例

Python zip() 是一个内置的 Python 函数,它为我们提供了一个元组迭代器。让我们看看下面 python zip 函数的例子。

举例:

for i in zip([11,12,13],['j','k','l']):
            print(i)

您可以参考下面的截图来查看 python zip()示例的输出。

Python zip() example

Python zip() example

上面这个是 Python 中一个非常简单的 zip()方法例子。

阅读:将 float 转换为 int Python

Python 的 zip()方法

让我们看看 Python 的 zip()方法

Python zip() 方法返回一个 zip 对象,它是一个元组的迭代器,其中每个传递的迭代器中的第一项配对在一起,然后每个传递的迭代器中的第二项配对在一起。

举例:

val1 = ("Kislay", "Vamsi", "Joson")
val2 = ("Chennai", "Bangalore", "Pune")
res = zip(val1, val2)
print(tuple(res))

你可以参考下面的截图来看看 python zip()方法的输出。

Python zip() method

Python zip() method

Python 压缩两个列表

我们来看看 Python zip 二列表

Python 压缩两个列表将第一个列表中的元素与第二个列表中的元素配对。我们使用 list()将 zip 对象转换为一个列表,该列表包含来自最初两个列表的压缩对。

举例:

l1 = [101, 103, 105]
l2 = [102, 104, 106]
res = zip(l1, l2)
zippedlist = list(res)
print(zippedlist)

你可以参考下面的截图来看看 python zip two lists 的输出。

Python zip two lists

Python zip two lists

你可能会喜欢,如何给 Python 列表添加字符串?

Python zip 三列表

现在,我们将看到 python zip 三列表

Python 使用 zip()函数压缩三个列表,需要尽可能多的输入 iterables。结果元组的长度将始终等于作为参数传递的 iterables 的数量。

举例:

val1 = [56, 57, 58]
val2 = ['a', 'b', 'c']
val3 = [1.0, 2.0, 3.0]
zipped = zip(val1, val2, val3)
print(list(zipped))

你可以参考下面的截图来查看 python zip 三列表的输出

Python zip three lists

Python zip three lists

这就是我们如何用 Python 压缩三个列表。

Python zip 字典

让我们看看 python zip 字典

  • 首先,我们将创建一个结合这两个列表的字典。在这里,zip(k,v)返回一个迭代器,然后我们必须打印以获得带有键和值的 zip 字典。

举例:

k = ['F_Name', 'L_Name', 'Age']
v = ['Kislay', 'Kumar', '35']
res_dict = dict(zip(k, v))
print(res_dict)

你可以参考下面的截图来查看 python zip 字典的输出。

Python zip dictionary

Python zip dictionary

上面的代码,我们可以用到了 Python 中的 zip 字典。

Python 使用 zip() 解压值

现在,我们将看到 python 使用 zip() 解压该值

*操作符与 zip()一起使用来解压列表。

举例:

val1 = ['a', 'b', 'c']
val2 = [1, 2, 3]
res = zip(val1, val2)
res_list = list(res)
print(res_list)
v1, v2 =  zip(*res_list)
print('v1 =', v1)
print('v2 =', v2)

你可以参考下面的截图来看看 python 使用 zip() 解压值的输出。

Python unzipping the Value Using zip()

Python unzipping the Value Using zip()

Python zip 文件夹

让我们看看如何用 python 压缩文件夹

  • 为了在 python 中压缩文件夹,我们将使用 zipfile 模块来创建一个目录的 zip 存档。
  • os.walk 用于遍历目录树,它会递归地将所有文件添加到目录树中。
  • zip 文件将在当前目录下创建。

举例:

import os
import zipfile
def zipdir(path, ziph):
    # ziph is zipfile handle
    for root, dirs, files in os.walk(path):
        for file in files:
            ziph.write(os.path.join(root, file))
zipf = zipfile.ZipFile('Zipped_file.zip', 'w', zipfile.ZIP_DEFLATED)
zipdir('News', zipf)
zipf.close()

你可以参考下面的截图来查看 python zip 文件夹的输出。

Python zip folder

Python zip folder

这就是我们如何在 Python 中压缩文件夹。

Python zip for loop

现在,我们将看到 python zip for loop

python zip for 循环中,我们有多个可迭代的对象,可以使用 zip()来处理,for 循环用于迭代。

举例:

f_name = ['kislay', 'Kunal', 'Mohit']
age = [24, 50, 18]
for f_name, age in zip(f_name, age):
    print(f_name, age)

你可以参考下面的截图来看看 python zip for loop 的输出。

Python zip for loop

Python zip for loop

你可能喜欢,Python For Loop with Examples

Python 列表的 zip 列表

在这里,我们将看到 python 列表的 zip 列表

Python 列表的 zip 列表定义了三个不同的列表,具有相同的条目数,并将这些列表传递给 zip()方法,该方法将返回元组迭代器,然后使用 list()方法将其转换为列表。

举例:

comp = ['Google', 'Tsinfo', 'tcs']
rate = [2860, 2000, 2650]
sector = ['IT', 'IT', 'IT']
zipped = zip(comp, rate, sector)
print(list(zipped))

您可以参考下面的截图来查看 python zip list of lists 的输出。

Python zip list of lists

Python zip list of lists

Python zip 字符串

现在,我们将看到 python zip 字符串

在这个例子中,三个不同长度的字符串作为 zip()函数的参数给出。

举例:

str1 = "Grey"
str2 = "Pink"
str3 = "Blue"
print(list(zip(str1, str2, str3)))

您可以参考下面的截图来查看 python zip 字符串的输出。

Python zip string

Python zip string

上面的代码,我们可以用 Python 中的来压缩字符串。

你可能会喜欢,如何在 Python 中创建一个字符串

Python zip 不同长度

我们来看看 python zip 不同长度

  • 在这个例子中,我们定义了不同长度的迭代器,所有迭代器的第一个元素都连接在一起。类似地,它们的第二、第三和第四元素被连接在一起。
  • 但是没有第五元素,所以输出中不包括剩余的迭代器。

举例:

list1 = ['Rohan', 'Preeti', 'Kislay', 'Ankita']
list2 = ['Red', 'Blue', 'Green', 'Pink', 'Black']
list3 = ['101', '201', '301', '401', '501']
result = zip(list1, list2, list3)
print(list(result))

你可以参考下面的截图来看看 python zip 不同长度的输出

Python zip different length

Python zip different length

Python zip 空列表

在这里,我们将看到 python zip 空列表

在下面的例子中,我们使用了空的 zip()函数,没有传递任何迭代器。

list1 = [11,12,13,14,15]
res = zip()
print(list(res))

你可以参考下面的截图来查看 python zip 空列表的输出。

Python zip empty list

Python zip empty list

这就是我们如何压缩 Python 空列表

你可能也喜欢,用 Python 检查一个列表是否为空。

Python zip 对象

现在,我们将看到 python zip 对象

在这个例子中,它返回指定列表的元组的迭代器。Python zip 对象作为迭代器工作并返回 zip 对象。

举例:

val1 = [101,102,103]
val2 = ['One','Two','Three']
result = zip(val1, val2)
print(result)
print(list(result))

您可以参考下面的截图来查看 python zip 对象的输出。

Python zip object

Python zip object

您可能会喜欢以下 Python 教程:

在本 Python 教程中,我们学习了 Python zip() 。此外,我们还讨论了以下主题:

  • python zip 函数是什么?
  • Python zip()示例
  • Python zip()方法
  • Python 压缩两个列表
  • Python 压缩三个列表
  • Python zip 字典
  • Python 使用 zip()解压值
  • Python zip 文件夹
  • Python zip for 循环
  • Python 列表的 zip 列表
  • Python zip 字符串
  • Python zip 不同长度
  • Python zip 空列表
  • Python zip 对象

Bijay Kumar MVPBijay Kumar

Python 是美国最流行的语言之一。我从事 Python 工作已经有很长时间了,我在与 Tkinter、Pandas、NumPy、Turtle、Django、Matplotlib、Tensorflow、Scipy、Scikit-Learn 等各种库合作方面拥有专业知识。我有与美国、加拿大、英国、澳大利亚、新西兰等国家的各种客户合作的经验。查看我的个人资料。

enjoysharepoint.com/

PyTorch 激活函数[有 11 个例子]

原文:https://pythonguides.com/pytorch-activation-function/

Python & Machine Learning training courses

在本 Python 教程中,我们将学习 PyTorch 激活函数。激活函数是执行计算以给出输出的函数,该输出充当下一个神经元的输入。此外,我们还将介绍与 PyTorch 激活功能相关的不同示例。并涵盖这些主题。

  • PyTorch 激活功能
  • PyTorch 乙状结肠激活函数
  • PyTorch 原位激活功能
  • PyTorch tanh 激活函数
  • PyTorch ReLU 激活功能
  • PyTorch 泄漏 ReLu 激活功能
  • PyTorch 线性激活函数
  • PyTorch 分类激活功能
  • PyTorch lstm 激活功能
  • PyTorch swish 激活功能
  • PyTorch softmax 激活功能

目录

PyTorch 激活功能

在本节中,我们将学习 python 中的 PyTorch 激活函数。

激活函数是神经网络的构建模块。它应用非线性变换并确定神经元是否应该被激活。

它应该应用于输入的加权和的输出。激活函数的主要部分是在神经网络的决策边界中建立非线性。

代码:

在下面的代码中,首先我们将导入 torch 模块,然后我们将从 torch.nn 导入 functional 作为 func

  • input= torch.tensor([-3,-2,0,2,3]) : 我们使用 torch.tensor()函数声明输入变量。
  • output = func.relu(input) 用于将输入张量馈入 relu 激活函数并存储输出。
  • 打印(输出):print()函数用于打印输出值。
# Importing Library
import torch
from torch.nn import functional as func
# Create a tensor
input= torch.tensor([-3, -2, 0, 2, 3])

# Feeding input tensor to relu function and storing the output
output = func.relu(input)

# Print output
print(output)

输出:

在下面的输出中,您可以看到 PyTorch 激活函数的输出打印在屏幕上。

PyTorch activation function

PyTorch activation function

至此,我们了解了如何在 python 中使用 PyTorch 激活函数。]

另外,检查: PyTorch 全连接层

PyTorch 乙状结肠激活功能

在本节中,我们将学习 python 中的 PyTorch sigmoid 激活函数

Sigmoid 是非线性激活函数。它不会穿过原点,因为它是一条 S 形曲线,输出介于 0 和 1 之间。

输出值用作概率,经常用于二元分类。

代码:

在下面的代码中,首先我们将导入 torch 模块,然后我们将从 torch.nn 导入 functional as func。

  • 输入=火炬。张量([2,-3,4,-6]): 我们通过使用 torch.tensor()函数来声明输入变量。
  • sigmoid_fun = nn。Sigmoid(): 我们调用 Sigmoid 激活函数。
  • output = sigmoid _ fun(input):这里我们将 sigmoid 应用于张量。
  • 打印(输出):print()函数用于打印输出值。
# Importing Libraries
import torch
import torch.nn as nn

# Create a tensor
input = torch.Tensor([2,-3,4,-6])

# Calling the sigmoid function
sigmoid_fun = nn.Sigmoid()

# Applying sigmoid to the tensor
output = sigmoid_fun(input)

# Print the output
print(output) 

输出:

在下面的输出中,您可以看到 PyTorch sigmoid 激活函数值的输出打印在屏幕上。

PyTorch sigmoid activation function

PyTorch sigmoid activation function

这就是我们如何使用 Pytorch sigmoid 激活函数来构建神经网络。

阅读: PyTorch 车型总结——详细教程

PyTorch 原位激活功能

在本节中,我们将学习 python 中的 PyTorch 就地激活函数

激活函数被定义为执行计算以给出作为下一个神经元的输入的输出的函数。

激活函数通过使用线性概念并减小误差和调整权重来保持非线性关系,因为它应该是可微分的。

语法:

PyTorch 就地激活函数的语法:

这里 ReLU 是激活函数,在这个函数中,我们使用的是原位参数。

nn.ReLU(inplace=True)

参数:

inplace = True 这意味着它将直接改变输入,而不分配任何额外的输出,inplace 的默认值为 False。

这就是 inplace 参数在激活函数中的工作方式。

阅读: PyTorch 逻辑回归

PyTorch tanh 激活功能

在本节中,我们将学习 python 中的 PyTorch tanh 激活函数

双曲正切函数类似于 sigmoid 函数。它也是一条 S 形曲线,但它穿过原点,Tanh 的输出值范围是从-1 到+1。双曲正切也是一个非线性和可微的函数。

代码:

在下面的代码中,首先我们将导入 torch 模块,然后我们将从 torch.nn 导入 functional as func。

  • 输入=火炬。张量([2,-3,4,-6]): 我们通过使用 torch.tensor()函数来声明输入变量。
  • func = nn。Tanh() 这里我们调用的是 Tanh 函数。
  • output = func(input): 对张量应用双曲正切。
  • 打印(输出):print()函数用于打印输出值。
# Importing Libraries
import torch
import torch.nn as nn

# Create a tensor
input = torch.Tensor([2,-3,4,-6])

# Calling the Tanh function
func = nn.Tanh()

# Applying Tanh to the tensor
output = func(input)

# Print Output
print(output)

输出:

在下面的输出中,您可以看到屏幕上打印了 PyTorch Tanh 激活函数的值。

PyTorch Tanh activation function

PyTorch activation function Tanh

由此,我们了解了 PyTorch Tanh 激活功能。

阅读: PyTorch 提前停止+示例

PyTorch ReLU 激活功能

在本节中,我们将学习 Python 中的 PyTorch ReLU 激活函数

ReLu 代表校正线性激活函数。这是一个流行的非线性激活函数。

它也是一个非线性和可微的函数。在 ReLU 中,如果输入是负的,那么它的导数变为零,神经元的学习速率停止。

代码:

在下面的代码中,首先我们将导入 torch 模块,然后我们将从 torch.nn 导入 functional as func。

  • func = nn。ReLU(): 这里我们调用的是 Tanh 函数。
  • 输入=火炬。张量([2,-3,4,-6]): 我们通过使用 torch.tensor()函数来声明输入变量。
  • output = func(input): 对张量应用双曲正切。
  • 打印(输出):print()函数用于打印输出值。
# Importing Libraries
import torch
import torch.nn as nn

# Calling the ReLU function
func = nn.ReLU()

# Creating a Tensor with an array
input = torch.Tensor([2,-3,4,-6])

# Passing the array to relu function
output = func(input)

# Print an output
print(output)

输出:

在下面的输出中,您可以看到 PyTorch ReLu 激活函数值被打印在屏幕上。

PyTorch ReLU activation function

PyTorch activation function ReLU

至此,我们了解了如何使用 PyTorch ReLU 激活函数。

阅读:py torch ms loss

PyTorch 泄漏 ReLU 激活功能

在本节中,我们将学习 Python 中的 PyTorch leaky ReLU 激活函数

泄漏 ReLU 功能是另一种类型的激活功能。它类似于 ReLU 激活功能。这个功能非常有用。

如果输入值是负的,那么函数的微分不为零,并且神经元的学习速率不停止。

代码:

在下面的代码中,首先我们将导入 torch 模块,然后我们将从 torch.nn 导入 functional as func。

  • func = nn。LeakyReLU(0.3): 我们正在定义 LeakyReLU,传递参数 0.3 来控制负斜率。
  • 输入=火炬。张量([2,-3,4,-6]): 这里用数组创建一个张量。
  • output = func(input): 对张量应用 Leaky ReLU。
  • 打印(输出):print()函数用于打印输出。
# Importing Libraries
import torch
import torch.nn as nn

# defining Leakyrelu and the parameter 0.3 is passed to control the negative slope ; a=0.3
func = nn.LeakyReLU(0.3)

# Creating a Tensor with an array
input = torch.Tensor([2,-3,4,-6])

# Applying Leaky ReLU to the tensor
output = func(input)

# Print() output 
print(output)

输出:

在下面的输出中,你可以看到 PyTorch 泄漏 ReLu 激活功能的值被打印在屏幕上。

PyTorch Leaky ReLU activation function

PyTorch Activation Function Leaky ReLU

这就是我们如何使用 PyTorch 泄漏 ReLU 激活函数来构建神经网络。

阅读: PyTorch 批量标准化

PyTorch 线性激活功能

在本节中,我们将学习 Python 中的 PyTorch 线性激活函数

神经网络线性激活函数被定义为获取输入和输出参数并生成矩阵的过程。

众所周知,激活功能是 PyTorch 的基础。它应用非线性变换并确定神经元是否应该被激活。

代码:

在下面的代码中,首先我们将导入 torch 模块,然后将 numpy 作为 np 导入,还将从 torch 导入 nn。

  • l = nn。Linear(in_features=3,out_features=1) 用于为线性类创建一个对象。
  • print(l.weight) 用于打印重量。
  • print(l.bias) 用于打印偏差。
  • print(l(torch.tensor([2,3,4),dtype = torch . float 32)):这里我们给线性层传递一个输入。
# Importing necessary libraries
import torch
import numpy as np
from torch import nn
# Creating an object for linear class
l = nn.Linear(in_features=3,out_features=1)
# See the weights and bias
print(l.weight)
print(l.bias)
# Passing an input to the linear layer
print(l(torch.tensor([2,3,4],dtype=torch.float32)))

输出:

在下面的输出中,您可以看到线性激活函数值被打印在屏幕上。

linear

PyTorch activation function linear

这样,我们理解了 PyTorch 线性激活函数。

阅读: PyTorch 负载模型+示例

PyTorch 分类激活功能

在本节中,我们将学习 python 中的 PyTorch 分类激活函数

激活函数被应用于输入的加权和的输出。激活函数的主要部分是在神经网络的决策边界中启动非线性。

代码:

在下面的代码中,首先我们将导入所有必要的库,如 import torch、import torchvision 和 import torchvision。变换,导入 torch.nn,导入 torch.nn.functional

  • 变换=变换。撰写([转换。ToTensor(),转换。Normalize((0.7,0.7,0.7),(0.7,0.7,0.7))]) 用于定义变换。
  • 阶级分类(nn。Module): 我们正在 init()和 forward()方法的帮助下定义一个模型类。
  • 判据= nn。CrossEntropyLoss(): 这里我们定义一个损失函数。
  • 优化器= optim。SGD(net.parameters(),lr=0.001,momentum=0.9): 用于初始化优化器。
  • 输入,标签=数据用于获取输入。
  • optimizer.zero_grad() 用于将参数梯度归零。
  • print(f'[{epoch + 1},{ x+1:5d }]loss:{ run loss/2000:. 3f } ')用于打印历元。
# Importing libraries
import torch
import torchvision
import torchvision.transforms as transforms
import torch.nn as nn
import torch.nn.functional as Function
# Define a transform
transform = transforms.Compose(
    [transforms.ToTensor(),
     transforms.Normalize((0.7, 0.7, 0.7), (0.7, 0.7, 0.7))])

batch_size = 2
# Load training dataset
trainingset = torchvision.datasets.CIFAR10(root='./data', train=True,
                                        download=True, transform=transform)
trainingloader = torch.utils.data.DataLoader(trainingset, batch_size=batch_size,
                                          shuffle=True, num_workers=2)

test_set = torchvision.datasets.CIFAR10(root='./data', train=False,
                                       download=True, transform=transform)
test_loader = torch.utils.data.DataLoader(test_set, batch_size=batch_size,
                                         shuffle=False, num_workers=2)

class classification(nn.Module):
    def __init__(self):
        super().__init__()
        self.conv1 = nn.Conv2d(3, 6, 5)
        self.pool = nn.MaxPool2d(2, 2)
        self.conv2 = nn.Conv2d(6, 16, 5)
        self.fc1 = nn.Linear(16 * 5 * 5, 120)
        self.fc2 = nn.Linear(120, 84)
        self.fc3 = nn.Linear(84, 10)

    def forward(self, y):
        y = self.pool(Function.relu(self.conv1(y)))
        y = self.pool(Function.relu(self.conv2(y)))
        # flatten all dimensions except batch
        y = torch.flatten(y, 1) 
        y = Function.relu(self.fc1(y))
        y = Function.relu(self.fc2(y))
        y = self.fc3(y)
        return y

net = classification()

import torch.optim as optim
# Define Loss function
criterion = nn.CrossEntropyLoss()
# Initialize optimizer
optimizer = optim.SGD(net.parameters(), lr=0.001, momentum=0.9)

# loop over the dataset multiple times
for epoch in range(3):  

    runloss = 0.0
    for x, data in enumerate(trainingloader, 0):
        # get the inputs; data is a list of [inputs, labels]
        inputs, labels = data

        # zero the parameter gradients
        optimizer.zero_grad()

        # forward + backward + optimize
        outputs = net(inputs)
        loss = criterion(outputs, labels)
        loss.backward()
        optimizer.step()

        # print statistics
        runloss += loss.item()
        # print every 2000 mini-batches
        if x % 2000 == 1999:    
            print(f'[{epoch + 1}, {x + 1:5d}] loss: {runloss / 2000:.3f}')
            running_loss = 0.0

print('complete training')

输出:

在下面的输出中,您可以看到 PyTorch 分类激活功能损失值打印在屏幕上。

PyTorch classification activation function

PyTorch activation function classification

这就是 PyTorch 分类激活功能的工作方式。

阅读:交叉熵损失 PyTorch

PyTorch lstm 激活功能

在本节中,我们将学习 python 中的 PyTorch lstm 激活函数

lstm 代表长短期记忆,它使用激活功能来激活细胞。

激活函数主要用于 PyTorch 的构建模块,它执行计算以提供输出,该输出可以作为下一个神经元的输入。

代码:

在下面的代码中,首先我们将导入 torch 模块,然后我们将从 torch.nn 导入 functional as func。

  • nn = nn。LSTM(12,22,4) 调用 LSTM 激活函数。
  • input = torch.randn(7,5,12) 我们在用 torch.random()函数描述变量。
  • output= nn(input,(h0,c0)) 用于对张量应用 LSTM。
  • print(output)print()函数用于打印输出值。
# Import Library
import torch
import torch.nn as nn
# Calling the LSTM activation function
nn = nn.LSTM(12, 22, 4)
# Describe the variable by using torch.random()
input = torch.randn(7, 5, 12)
h0 = torch.randn(4, 5, 22)
c0 = torch.randn(4, 5, 22)
# Applying LSTM to the tensor
output= nn(input, (h0, c0))
# Print the output values
print(output)

输出:

在这个输出中,您可以看到 PyTorch lstm 激活函数值打印在屏幕上。

PyTorch lstm activation function

PyTorch activation function lstm

至此,我们了解了 python 中的 PyTorch lstm 激活函数。

阅读: PyTorch 保存模型–完整指南

PyTorch swish 激活功能

在本节中,我们将学习 python 中的 PyTorch swish 激活函数

swish 是一个激活函数,是一个可承受的参数。如我们所知,激活函数应用于输入的加权和的输出,并且它是神经网络的构建块。

swish 函数也称为路斯函数。路斯代表 Sigmoid 线性单位。

代码:

在下面的代码中,首先我们将导入 torch 模块,然后我们将从 torch.nn 导入 functional as func。

  • s = nn。路斯()用于调用路斯激活函数。
  • input = torch.randn(2) 用于通过使用 torch.random()函数来描述输入变量。
  • 输出= s(输入)用于将路斯应用于张量。
  • print(output)print()函数用于打印输出值。
# Import PyTorch
import torch 
import torch.nn as nn
# Calling the SiLU() activation function
s = nn.SiLU()
# Describe the variable 
input = torch.randn(2)
# Applying SiLU to the tensor
output = s(input)
# Print output
print(output)

输出:

在下面的输出中,您可以看到 PyTorch swish 激活功能的输出值打印在屏幕上。

PyTorch swish activation function

PyTorch activation function swish

至此,我们了解了 python 中的 PyTorch swish 激活函数。

阅读:亚当优化器 PyTorch

PyTorch softmax 激活功能

本节我们将学习 python 中的 PyTorch softmax 激活函数

PyTorch softmax 激活函数被应用于 n 维输入张量并对它们进行重新缩放,使得 n 维张量的输出张量位于范围[0,1]内。

代码:

在下面的代码中,首先我们将导入 torch 模块,然后我们将从 torch.nn 导入 functional as func。

  • f = nn。Softmax(dim=1) 用于调用 Softmax 激活功能。
  • input = torch.randn(4,5) 用于通过使用 torch.random()函数来描述输入张量。
  • output = f(input) 用于将 softmax 应用于张量。
  • print(output)print()函数用于打印输出值。
# Import PyTorch
import torch 
import torch.nn as nn

# Calling the Softmax activation function
f = nn.Softmax(dim=1)

# Describe the variable 
input = torch.randn(4, 5)

# Applying Softmax to the tensor
output = f(input)

# Print output
print(output)

输出:

在此输出中,您可以看到 PyTorch softmax 激活函数值打印在屏幕上。

PyTorch softmax activation function

PyTorch activation function softmax

这就是 PyTorch softmax 激活功能的工作方式。

另外,看看更多的 Python PyTorch 教程。

因此,在本教程中,我们讨论了 PyTorch 激活函数,我们还涵盖了与其实现相关的不同示例。这是我们已经讨论过的例子列表。

  • PyTorch 激活功能
  • PyTorch 乙状结肠激活函数
  • PyTorch 原位激活功能
  • PyTorch tanh 激活函数
  • PyTorch ReLU 激活功能
  • PyTorch 泄漏 ReLu 激活功能
  • PyTorch 线性激活函数
  • PYTorch 分类激活功能
  • PyTorch lstm 激活功能
  • PyTorch swish 激活功能
  • PyTorch softmax 激活功能

Bijay Kumar MVPBijay Kumar

Python 是美国最流行的语言之一。我从事 Python 工作已经有很长时间了,我在与 Tkinter、Pandas、NumPy、Turtle、Django、Matplotlib、Tensorflow、Scipy、Scikit-Learn 等各种库合作方面拥有专业知识。我有与美国、加拿大、英国、澳大利亚、新西兰等国家的各种客户合作的经验。查看我的个人资料。

enjoysharepoint.com/

PyTorch 添加维度[有 6 个示例]

原文:https://pythonguides.com/pytorch-add-dimension/

Python & Machine Learning training courses

在本 Python 教程中,我们将学习 Python 中的 PyTorch 添加维度。在我们制作机器学习模型时,为张量添加维度是一个重要的部分。为了添加一个维度,我们使用了 unsqueeze() 方法。

我们还将介绍与 PyTorch 添加维度相关的不同示例。我们将讨论这些话题。

  • PyTorch 添加维度
  • PyTorch 添加大小为 1 的维度
  • PyTorch append 维度
  • PyTorch 添加批量维度
  • PyTorch 添加多个维度
  • PyTorch 为张量增加维度

目录

PyTorch 添加尺寸

在本节中,我们将学习 Python 中的 PyTorch 添加维度

当我们在制作机器学习模型时,添加维度是一个重要的部分。为了添加一个维度,我们使用了 unsqueeze() 方法。

unsqueeze() 函数返回一个新的张量,其维数为 1,插入到定义的位置。

代码:

在下面的代码中,首先我们导入 torch 库,比如 import torch。

  • a = torch.tensor([2,3,4,5]: 这里我们用 torch.tensor()函数来描述一个变量。
  • m=torch.unsqueeze(a,0): 这里我们使用 unsqueeze()方法添加维度。
  • print(m) 用于借助print()功能打印输出。
# Import library
import torch

# Declare a variable
a = torch.tensor([2, 3, 4, 5])
# Using unsqueeze() method to add dimension
m=torch.unsqueeze(a, 0)
# Print output
print(m)

输出:

运行上面的代码后,我们得到下面的输出,其中我们可以看到,在添加一个维度后,张量值被打印在屏幕上。

PyTorch add dimension

PyTorch add dimension

这样,我们明白了如何在 python 中添加维度。

阅读: Jax Vs PyTorch

PyTorch 添加尺寸为 1 的尺寸

在本节中,我们将学习 python 中大小为 1 的 PyTorch 添加维度。

unsqueeze 方法用于添加大小为 1 的维度。这里我们把新的维度放在最后,dim = 1 这就是我们如何确定新轴应该去哪里。

代码:

在下面的代码中,首先我们将导入 torch 库,如 import torch。

  • d = torch.tensor([2,3,4,5]): 这里我们用 torch.tensor()函数声明一个变量。
  • m = torch.unsqueeze(d,dim= 1): 这里我们使用 unsqueeze()函数添加尺寸为 1 的维度。
  • print(m) 用于借助 print()函数打印输出。
# Import library
import torch

# Declare a variable
d = torch.tensor([2, 3, 4, 5])
# Using unsqueeze() method to add dimension
m = torch.unsqueeze(d,dim= 1)
# Print output
print(m)

输出:

运行上面的代码后,我们得到下面的输出,其中我们可以看到,通过添加尺寸为 1 的维度,我们得到了新的轴。

PyTorch add dimension of size 1

PyTorch add dimension of size 1

这样,我们就理解了 PyTorch add 维度的大小为 1。

阅读: PyTorch Numpy to Tensor

PyTorch 附加尺寸

在本节中,我们将学习 python 中的 PyTorch 追加维度

这里,我们使用 unsqueeze()方法追加了维度。 unsqueeze() 函数返回一个新的张量,其维数为 1,插入到定义的位置。

这里我们把新的维度放在最后,dim = 0,这就是我们如何确定新轴应该去哪里。

代码:

在下面的代码中,首先我们将导入 torch 库,如 import torch。

  • d =火炬。张量([[3,4],[2,1]]): 这里我们使用 torch.tensor()函数创建二维张量。
  • print(d.shape) 用于借助 print()功能显示形状。
  • append = d.unsqueeze(0) 用于在 0 位置追加维度。
  • print(append.shape) 用于通过 print()函数打印输出。
# Import library
import torch

# Creating the two dimensional tensor
d = torch.Tensor([[3,4], [2,1]]) 

# Showing the shape
print(d.shape)

# Append dimension at 0 position
append = d.unsqueeze(0)

# Print output
print(append.shape)

输出:

运行上面的代码后,我们得到下面的输出,其中我们可以看到,在添加维度后,张量可以移动到新的轴。

PyTorch append dimension

PyTorch append dimension

这样,我们了解了如何在 python 中添加维度。

阅读: PyTorch 全连接层

PyTorch 添加批量维度

在本节中,我们将学习 python 中的 PyTorch 添加批量维度

PyTorch 添加批量维度被定义为我们批量添加维度的过程。

这里,我们使用 unsqueeze()方法追加了维度。 unsqueeze() 函数返回一个新的张量,其维数为 1,插入到定义的位置。

代码:

在下面的代码中,首先我们将导入 torch 库,如 import torch。

  • ten = torch.tensor([2,4,6]): 这里我们用 torch.tensor()函数来描述变量。
  • n= ten.unsqueeze(1) 这里我们使用 unsqueeze()方法来添加 batvh 维度。
  • print(n) 用于通过 print()函数打印输出。
# Import library
import torch

# Describe varaible
ten = torch.tensor([2,4,6])

# Using unsqueeze() method for add batch dimension
n= ten.unsqueeze(1)

# Print output
print(n)

输出:

运行上面的代码后,我们得到下面的输出,其中我们可以看到 PyTorch 批处理维值被打印在屏幕上。

PyTorch add batch dimension

PyTorch add batch dimension

至此,我们了解了 python 中的 PyTorch add 批处理维度。

阅读: PyTorch MNIST 教程

PyTorch 添加多个维度

在本节中,我们将学习 python 中的 PyTorch 添加多维度

这里我们可以添加多个维度。为了添加一个维度,我们使用了 unsqueeze() 方法。

unsqueeze 用于在给定的维度上插入一个新维度,并返回张量。

代码:

在下面的代码中,首先我们将导入 torch 库,如 import torch。

  • d =火炬。张量([2,4,6,8]): 这里我们使用 torch.tensor()函数创建一个张量。
  • print(d.shape) 这里我们使用 print()函数显示形状。
  • add = d.unsqueeze(0) 用于添加 0 位置的维度。
  • add = d.unsqueeze(1) 用于添加 1 个位置的维度。
  • print(add.shape) 用于通过 print()函数打印输出。
# importing torch module
import torch

# Creating a one dimensional tensor
d = torch.Tensor([2, 4, 6, 8]) 

# Showing shape
print(d.shape)

# Adding dimension at Zero position
add = d.unsqueeze(0)

print(add.shape)

# Adding dimension at One position
add = d.unsqueeze(1)

# Print output
print(add.shape)

输出:

运行上面的代码后,我们得到了下面的输出,其中我们可以看到 PyTorch add multiple dimension values 被打印在屏幕上。

PyTorch add multiple dimension

PyTorch add multiple dimension

这就是我们如何在 PyTorch 中添加多维度。

阅读: PyTorch 车型总结

PyTorch 向张量添加维度

在本节中,我们将学习 python 中的 PyTorch 向张量添加维度。

向张量添加维度是构建机器学习模型的主要部分。

为了给张量增加一个维度,我们使用一个 unsqueeze()函数。unsqueeze()函数返回一个新的张量,它的尺寸放在定义的位置。

代码:

在下面的代码中,首先我们将导入 torch 库,如 import torch。

  • d = torch.randn(4,8): 这里我们用 torch.tensor()函数来描述一个变量。
  • d = torch.unsqueeze(d,dim=-1): 这里我们使用 unsqueeze()方法为张量增加维度。
  • d.shape 用于显示形状。
# Import library
import torch
# Describe a variable 
d = torch.randn(4, 8)
# Using unsqueeze() method
d = torch.unsqueeze(d, dim=-1)
# display shape
d.shape

输出:

运行上面的代码后,我们得到下面的输出,其中我们可以看到 PyTorch add dimension 值被打印在屏幕上。

PyTorch add dimension to tensor

PyTorch add dimension to tensor

这就是我们如何在 PyTorch 中增加张量的维度。

另外,看看更多的 Python PyTorch 教程。

因此,在本教程中,我们讨论了 PyTorch add dimension ,我们还讨论了与其实现相关的不同示例。这是我们已经讨论过的例子列表。

  • PyTorch 添加维度
  • PyTorch 添加大小为 1 的维度
  • PyTorch append 维度
  • PyTorch 添加批量维度
  • PyTorch 添加多个维度
  • PyTorch 为张量增加维度

Bijay Kumar MVPBijay Kumar

Python 是美国最流行的语言之一。我从事 Python 工作已经有很长时间了,我在与 Tkinter、Pandas、NumPy、Turtle、Django、Matplotlib、Tensorflow、Scipy、Scikit-Learn 等各种库合作方面拥有专业知识。我有与美国、加拿大、英国、澳大利亚、新西兰等国家的各种客户合作的经验。查看我的个人资料。

enjoysharepoint.com/

posted @ 2024-11-02 15:54  绝不原创的飞龙  阅读(1)  评论(0编辑  收藏  举报