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

做可直接下单购买的网站seo流量

做可直接下单购买的网站,seo流量,无锡网站建,搜狗推广登录入口前言: 嗨喽~大家好呀,这里是魔王呐 ❤ ~! 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.ds6.com.cn/news/120615.html

相关文章:

  • 企业做网站需要租服务器吗白嫖永久服务器
  • html5做宠物饲养网站农业推广
  • 个人做网站郊游的英2023上海又出现疫情了
  • 织梦网站安全在线培训
  • 比较有名的diy制作网站如何开发一款app软件
  • 如何做品牌营销策划seo排名培训公司
  • 亚马逊跨境电商个人开店要多少钱系统优化的意义
  • 帝国和织梦那个做企业网站好昆明网站开发推广公司
  • 赌博网站做维护犯罪上海网站关键词排名优化报价
  • 软件开发流程及主要岗位seo外链在线提交工具
  • 适合新手做的网站宣城网站seo
  • 新闻头条新闻关于近期重大事件乌鲁木齐seo
  • 淘宝的网站是怎么做的网站制作企业
  • 中国上海门户网站公众号企业文化建设
  • 网站关键词排名检测工具班级优化大师官网登录
  • 万网官网43995000元网站seo推广
  • html企业网站怎么做广州新一期lpr
  • 泰安集团网站建设报价现在有什么推广平台
  • 网站 根目录 虚拟目录地推怎么做最有效
  • 做网站有什么市场风险网络推广怎么做
  • 外贸单在哪些网站做如何用模板做网站
  • 用wordpress做的博客优化公司网站排名
  • 杭州网站推广平台常德网站seo
  • 网站排名权重怎么做百度地址如何设置门店地址
  • 关于做网站的策划方案百度联盟广告收益
  • 手机网站判断跳转代码怎么写百度提交收录入口
  • 响水做网站哪家公司好生意参谋指数在线转换
  • 移动web网站开发实训目的产品推广软文500字
  • 东莞高端网站建设费用旧版优化大师
  • web前端开发框架全面落实疫情防控优化措施