当前位置: 首页 > news >正文

云虚拟主机怎么做网站图片制作视频短片用什么软件好

云虚拟主机怎么做网站,图片制作视频短片用什么软件好,企业自己做网站,网站建设预算计算方法前言: 嗨喽~大家好呀,这里是魔王呐 ❤ ~! python更多源码/资料/解答/教程等 点击此处跳转文末名片免费获取 通过这个解释,我们将了解当Python程序显示类似NameError: name ‘’ is not defined的错误时,即使该函数存在于脚本中&…

前言:

嗨喽~大家好呀,这里是魔王呐 ❤ ~!

python更多源码/资料/解答/教程等 点击此处跳转文末名片免费获取

通过这个解释,我们将了解当Python程序显示类似NameError: name ‘’ is not defined的错误时,即使该函数存在于脚本中,也会出现这种情况。

我们还学习了当我们使用拼写错误的变量或没有导入的内置函数时会发生什么,以及如何在Python中避免这些错误。

避免在Python声明之前调用函数

在Python中有很多原因会导致NameError: function is not defined,我们将讨论导致此错误的最常见原因。

当我们在程序中定义函数之前调用它时,Python解释器将无法找到函数定义。

在这种情况下,函数将不可见,Python解释器尚未遇到函数定义。

因此,Python解释器会感到困惑并抛出错误,这意味着该函数尚未根据解释器定义。

让我们看一个简单的例子在这个程序中,我们在定义函数之前编写了一个调用语句。

由于解释器逐行执行Python程序,当它开始执行第一行时,它会遇到一个特定的函数调用,但它不知道Hello()是什么。

Hello()
def Hello():print('I will never be called')

当我们运行这个Python脚本时,它会对它是否是一个函数感到困惑,Python解释器会停止并抛出一个错误。

这是因为这个函数的定义在函数调用之后才出现;这就是为什么我们永远不能在定义一个函数之前调用它。

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:926207505
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
NameError: name 'Hello' is not defined

我们需要在调用函数之前定义它来修复这个错误。

避免在Python中使用拼写错误的变量或函数名

出现此错误的另一个原因是用户在定义函数的正确拼写时出错;这就是为什么用户得到这种类型的错误。

Python是大小写敏感的,所以小写和大写将是不同的函数。

我们检查一个例子来演示解释器在得到拼写错误的变量时如何操作。

Orange='orange'
for i in orange:print(i)

输出:

NameError: name 'orange' is not defined

当我们运行Python脚本时,我们得到一个错误,说’orange’ is not defined,但这次我们没有犯拼写错误,那么为什么即使我们定义了这个变量,我们还是得到这个错误呢?

这是因为我们定义了一个以大写字母开头的变量,并试图用小写字母访问它。

相同的场景将应用于函数。如果我们用Orange覆盖orange变量,它就可以工作。

orange='orange'
for i in orange:print(i)

输出:

o
r
a
n
g
e

避免在Python中使用没有导入的内置模块

比如说,当你在写一个Python程序时,如果你想使用任何内置的函数,比如print(),input()等,你可以在代码中使用它。

当你需要使用一个不是内置在Python中的函数,而是存在于某些模块中时,会发生什么?

要使用属于某些模块的函数,必须首先将该模块导入Python程序。

一些初学者在尝试使用模块中的函数而不是导入该特定模块时会失败;

看一个例子:

在这个程序中,用户试图生成随机值,但是当用户运行这个代码时,用户得到了我们讨论过的同样的错误。

原因是用户失败了,它试图访问random()函数而不导入其模块random。

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:926207505
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
Randome_Values=random.random()
print(Randome_Values)

输出:

NameError: name 'random' is not defined

当用户在Python脚本中导入random模块时,它会工作。

import random
Randome_Values=random.random()
print(Randome_Values)

输出:

0.07463088966802744

有时候,用户自己编写Python模块,但遇到了同样的问题,并得到相同的错误。

这是因为用户在导入类后试图从另一个文件调用函数,但可能用户没有保存定义函数的文件,这就是用户出现此错误的原因。因此,请确保在调用此函数之前保存它。

修复Python中的变量超出范围问题

大多数初学者失败的另一个原因是,当他们试图访问范围外的变量时,会得到同样的错误。让我们看一个例子,我们将得到更好的理解。

def take_order():orders=input("Enter your orders and separate it using comma :").split(',')return orders
def Delete_Orders():deleted_orders=input("Enter your order name which you want to cancel :")orders.remove(deleted_orders)return orders
print(take_order())
print(Delete_Orders())

当我们运行这个Python脚本时,take_order()函数将正常工作,但是当我们调用Delete_Orders()函数从orders列表中删除订单时,错误发生了。

NameError: name 'orders' is not defined

这是因为orders变量是在take_order()函数中定义的,我们试图从Delete_Orders()函数访问它。这就是为什么当执行控制到达我们从orders列表中删除项的位置时;它抛出一个错误,因为我们正在访问它的范围之外。

为了解决这个问题,我们必须声明一个存储空字符串的变量,变量名为orders。之后,我们需要使用global关键字,我们称之为orders变量,以使其可重用。

orders=''
def take_order():global ordersorders=input("Enter your orders and separate it using comma :").split(',')return orders
def Delete_Orders():deleted_orders=input("Enter your order name which you want to cancel :")orders.remove(deleted_orders)return orders
#Python小白学习交流群:926207505
print(take_order())
print(Delete_Orders())

输出:

Enter your orders and separate it using comma :pizza,drink,water
['pizza', 'drink', 'water']
Enter your order name which you want to cancel :water
['pizza', 'drink']

尾语

最后感谢你观看我的文章呐~本次航班到这里就结束啦 🛬

希望本篇文章有对你带来帮助 🎉,有学习到一点知识~

躲起来的星星🍥也在努力发光,你也要努力加油(让我们一起努力叭)。

最后,宣传一下呀~👇👇👇更多源码、资料、素材、解答、交流皆点击下方名片获取呀👇👇

http://www.yayakq.cn/news/47889/

相关文章:

  • 南京公司网站模板建站网站建设的价位
  • 青梦建站公众号制作开发公司
  • 学做网站需要掌握哪些知识免费推广引流平台有哪些
  • 提供做网站公司网上购物的设计与实现
  • 杭州精高端网站建设中国五码一级做爰网站
  • 静安集团网站建设知名的集团门户网站建设费用
  • 科技公司网站建设方案书模板wordpress+导入+媒体
  • 网站导航你一定会回来感谢我的免费无代码开发平台排行榜
  • 中山网站建设排名网站平台推广有哪些
  • js网站统计代码维护网站费用
  • 户网站开发的小公司删除wordpress缓存文件
  • 怎么建设咨询网站陕西网站建设平台
  • 网站建设策略阿里巴巴建设网站还不如搬砖
  • 海淘网站是谁做的上海网络营销有限公司
  • 网站织梦程序改成wordpress企业网站推广技巧和方法
  • 济南专门做公司网站的公司博客网站开发报告
  • 网站更改logo手机网站内容模块
  • 云南公司建网站多少钱区块链开发用什么语言
  • 天津市建设行业联合会网站公司做网站注意事项
  • 诸暨北京网站制作公司有哪些某些网站网速慢
  • 搭建个人博客网站怎样建立网站有哪些流程
  • 谁给个网站啊急急急2021贵港市网站建设
  • 自适应网站优点缺点网站模板 小说
  • 商派商城网站建设公司wordpress添加用户页面
  • 杭州 城西 做网站做php网站用的软件
  • 企业sns网站需求网站备案文件吗
  • 网站建设规划设计书小学学校网站建设培训资料
  • 商品展示类网站源码建一个网站买完域名后应该怎么做
  • 三网合一的网站怎么做谷歌 翻墙入口
  • 网站运营推广难做网站开发php技术