首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我正在学习python速成教程中的文件和excptions。我搞不懂为什么它说votes = judge.read()没有属性可写

在学习Python速成教程中的文件和异常处理部分时,你可能会遇到以下问题:"我搞不懂为什么它说votes = judge.read()没有属性可写?"

首先,我们需要了解文件对象的属性。在Python中,文件对象具有可读性和可写性。read()函数是用于读取文件内容的函数,它将文件内容作为字符串返回,并将文件指针移动到文件的末尾。该函数只会读取文件内容,并没有写入文件的操作。

因此,当你尝试将读取的文件内容赋值给变量votes时,这个变量将只包含读取的文件内容,并且没有属性可写入。如果你想要将数据写入文件中,你需要使用其他方法,如write()函数。下面是一个示例:

代码语言:txt
复制
# 打开文件以进行写入操作(如果文件不存在则创建)
judge = open("judge.txt", "w")

# 写入数据到文件中
judge.write("Yes\n")
judge.write("No\n")
judge.write("Maybe\n")

# 关闭文件
judge.close()

# 打开文件以进行读取操作
judge = open("judge.txt", "r")

# 读取文件内容并赋值给变量votes
votes = judge.read()

# 输出文件内容
print(votes)

# 关闭文件
judge.close()

在这个例子中,我们首先以写入模式打开文件,然后使用write()函数将数据写入文件中。接下来,我们以读取模式打开文件,并使用read()函数将文件内容赋值给变量votes。最后,我们输出变量votes的值,它将包含文件的全部内容。

总结一下,当你使用read()函数读取文件时,你只能获取文件内容,并且没有属性可写。如果你想要将数据写入文件中,你需要使用write()函数。请确保在对文件进行写入或读取操作后,及时关闭文件。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Python 数据科学入门教程:NLTK

在我们学习如何使用 NLTK 进行情感分析过程,我们将学习以下内容: 分词 - 将文本正文分割为句子单词。...这个词毫无意义,除非我们正在寻找一个可能缺乏自信,困惑,或者没有太多话的人。我们都这样做,有…呃…很多时候,你可以在视频中听到我umm或uhh。对于大多数分析而言,这些词是无用。...在接下来教程,我们将深入模块附带 NTLK 语料库,查看所有优秀文档,他们在那里等待着我们。 九、 NLTK 语料库 在本教程这一部分,想花一点时间来深入我们全部下载语料库!...这被称为监督机器学习,因为我们正在向机器展示数据,并告诉“这个数据是正面的”,或者“这个数据是负面的”。...如果您想了解 Scikit-learn 模块更多信息,有一些关于 Scikit-Learn 机器学习教程

4.4K10

RubyPython谁更可读?

总之,越是容易理解阅读代码当然越好了。 这不,关于编程语言PythonRuby谁更可读,网友都吵翻了。 很多网友站队Ruby,这是为什么呢?...Ruby大战Python 其实,RubyPython几乎没有区别。 如果一个Python程序员打开了一个Ruby代码库,他不需要外部资料也能轻松弄懂。 反过来Ruby程序员也是如此。...那么有人就要问了,Ruby对象更直接吗? 认为在 Ruby 更容易看出类实例属性之间区别。 Setter getter 允许您清楚地指定哪些属性是可读可写。...默认情况下,post.count BlogPost.count 都返回属性值,但如果只能从类访问,则更容易注意到它是类属性。...还有网友直接搬出了Ruby设计者Yukihiro Matsimuto曾过的话, 没有让Ruby对于每个人来说都很完美,因为每个人感受不同。没有一种语言可以完美地适合所有人。

53120
  • Python手写机器学习最简单KNN算法

    作者|苏克1900 来源|高级农民工(ID:Mocun6) 摘要:从零开始学习机器学习最简单 KNN 算法。 今天开始,打算写写机器学习教程。...最近看了慕课网 bobo 老师机器学习课程后,大呼过瘾,最好机器学习教程没有之一。打算以他教程为基础并结合自己理解,从零开始更新机器学习系列推文。...学会 kNN 算法,只需要三步: 了解 kNN 算法思想 掌握背后数学原理(别怕,你初中就学过) 最后用简单 Python 代码实现 在说 kNN 算法前两个概念:样本特征。...03 Python 代码实现 首先随机设置十个样本点表示十杯酒,这里取了 Sklearn 葡萄酒数据 集部分样本点,这个数据集在之后算法中会经常用到会慢慢介绍。...推荐阅读 阿里带火台到底是什么?白话台战略 入门学习 | 什么是图卷积网络?行为识别领域新星 文件操作So Easy!

    1.1K40

    在知乎上学 Python - 爬虫篇

    不少同学都是通过知乎发现了我们编程教室,自己也经常会通过知乎去寻求一些专业知识解答参考。...---- 注意:由于微信文中不能直接跳转外部链接,因此建议点击文末“阅读原文”,收藏知乎原文。 ---- 有很多人正在入门Python爬虫,学习Python爬虫。...在这个过程,会遇到很多难题,许多小伙伴都会去寻找答案,但是因为答案纷繁复杂种类多样,往往要花上好些时间。...(简介:Python爬虫方面入门书籍推荐) 教程: 系列教程: 1.Python爬虫学习系列教程 https://zhuanlan.zhihu.com/p/25949099 (简介:学习过程把一些学习笔记总结下来...对于新手正在学习小伙伴是非常有帮助。)

    1.6K32

    Python 手写机器学习最简单 kNN 算法

    摘要:从零开始学习机器学习最简单 kNN 算法。 今天开始,打算写写机器学习教程。说实话,相比爬虫,掌握机器学习更实用竞争力也更强些。...最近看了慕课网 bobo 老师机器学习课程后,大呼过瘾,最好机器学习教程没有之一。打算以他教程为基础并结合自己理解,从零开始更新机器学习系列推文。...学会 kNN 算法,只需要三步: 了解 kNN 算法思想 掌握背后数学原理(别怕,你初中就学过) 最后用简单 Python 代码实现 在说 kNN 算法前两个概念:样本特征。...再举一例,老板又倒了杯酒让你再猜,你可以在坐标轴画出位置。离它最近三个点,是两个红点一个绿点。红绿比例是 2:1,红色胜出,所以 K 近邻算法告诉我们这杯酒大概率是黑皮诺。 ?...03 Python 代码实现 首先随机设置十个样本点表示十杯酒,这里取了 Sklearn 葡萄酒数据集部分样本点,这个数据集在之后算法中会经常用到会慢慢介绍。

    1.1K40

    用运用动态规划,帮助特朗普赢得选举

    在本文中,我们将提供递归解决方案动态计划解决方案,并给出解释以说明为什么动态计划比前者更高级。 01. 递归解决方案 ? 递归解决方案想法相对简单。...为什么这个递归函数不够有效?先让我们看看将最后一个return语句return max(votes_if_go, votes_if_not_go)更改为以下代码段会怎样。...这就是为什么您可以看到矩阵在水平和垂直方向上都进行排序原因。因此,全局优化数应位于右下角,即56。 03. 简单比较 ? 不应该只谈论动态计划效率。让显示一些证据。 这是递归函数经过时间。...它从最小子问题开始,并确保每个步骤都能在当前条件下提供优化结果,因此下一步将建立在当前步骤基础上。因此,没有重复计算,并且算法复杂度要小得多。 05. 开个小玩笑 ?...来做 相信我。没有人比我更了解Python!”

    33710

    从函数到包Python代码层次

    那么问题来了,这是写在哪里呢?为了一目了然,我们用“导游图”视角来看看代码层次: ? 红色箭头指出了,是写在模块,原来一个.py文件就是一个模块。模块可以写函数类,模块可以放在包。...return不是必需,如果没有,那么函数会把内部代码全部都执行完再退出,如果有,函数会在return语句立刻退出,同时返回return语句值,例如: # 可写函数说明 def sum( arg1,...类函数叫做方法,除了方法还有属性(也就是变量),写个不严谨公式:类 = 属性 + 方法,例如: class People: #定义属性 name = '' age = 0...包 包是一个目录,特殊地方在于需要包含一个__init__.py文件(内容可以为空),这是为什么呢?...Python入门系列并不算完整教程定位是进阶篇铺垫,做一些知识储备,降低阅读门槛。如果想学习完整教程,可以找菜鸟教程,也可以上B站看视频(个人更推荐)。

    63320

    使用OpenCV,Python深度学习进行人脸识别

    AiTechYun 编辑:yxy 在这篇文章,你将学会如何使用OpenCV、Python深度学习在图像视频流执行人脸识别。...在这里,假设你系统上安装了OpenCV。如果没有,请按下方链接教程安装。...由于侏罗纪公园 (1993)是最喜欢电影,我们将对电影的人物样本进行面部识别。这个数据集是在构建自定义人脸识别数据集三种训练方法教程构建。...识别图像脸部 ? 现在我们已经为数据集中每个图像创建了128维脸部嵌入,现在我们准备使用OpenCV,Python深度学习识别它们。...本质上,我们正在使用k-NN模型进行分类。 name变量将保留penson字符串-现在,在没有votes”(可以理解为票数)情况下,我们把保存为 “Unknown” (7行)。

    10.1K71

    django 1.8 官方文档翻译: 1-2-1 编写你第一个Django应用,第1部分

    编写你第一个 Django 程序 第1部分 让我们通过例子来学习。 在本教程,我们将引导您创建一个基本投票应用。 它将包含两部分: 一个公共网站,可让人们查看投票结果让他们进行投票。...在哪里可以获得帮助: 如果您在学习教程遇到问题,请在 django-users 上发贴或者在 #django on irc.freenode.net 上与其他可能会帮助您 Django 用户交流...默认项目布局最近刚刚改变过。如果你看到是一个“扁平”结构目录布局(没有内层 mysite/ 目录),你很可能正在使用一个教程版本不一致 Django 版本。...这些 sql 命令其实并没有在你数据库运行过 - 只是在屏幕上显示出来,以便让你了解 Django 认为什么 SQL 是必须。...>>> p.id 1 # 通过 Python 属性访问数据库列。 >>> p.question "What's new?"

    99020

    笨办法学 Python · 续 练习 50:`vi`

    显然,下一步是实现世界历史上最讨厌实用文本编辑器:vi。如果你知道 Lisp 可以实现 Emacs,但没有人有时间创建一个伪装成文本编辑器全新操作系统。...当我“模块”时,并不意味着一个完整 Python 模块,像使用ed模块一样,你可以使用pip安装意思是vi代码模块,然后导入到你项目中。...这或多或少是你正在事情,所以你应该关注第一件事是,curses如何工作。阅读curses文档,来了解工作原理,并根据需要编写尽可能多测试来了解。...一旦你掌握了curses,你就需要学习如何使用vi。为这个练习包括一个vi速成课,你可以观看,还有几个可以在线参考vi速查表。...建议你看我vi教程,并且在这个会话期间,尝试使用真正vi来编辑代码。实际上从你edsed实现,你可以了解vi如何工作。

    46520

    为何人工智能 AI 首选Python 读完这篇文章你就知道了

    最近一个有意学习数据科学朋友跟我,她一个朋友建议她从 Java 入手,因为 Hadoop 等大数据基础设施是用 Java 写。 ?...如果你想要系统地学习人工智能,那么推荐你去看床长人工智能教程。非常棒大神之作,教程不仅通俗易懂,而且很风趣幽默。点击这里可以查看教程。...在这里要明确表个态,对于希望加入到 AI 大数据行业开发人员来说,把鸡蛋放在 Python 这个篮子里不但是安全,而且是必须。...当然,Python不是没有问题短处,你可以也应该有另外一种甚至几种语言与 Python 形成搭配,但是Python 将坐稳数据分析 AI 第一语言位置,这一点毫无疑问。...甚至认为,由于 Python 坐稳了这个位置,由于这个行业未来需要大批从业者,更由于Python正在速成为全球大中小学编程入门课程首选教学语言,这种开源动态脚本语言非常有机会在不久将来成为第一种真正意义上编程世界语

    56630

    Python崛起:“人生苦短,用Pyt

    在这里还是要推荐下自己建Python开发学习群:725479218,群里都是学Python开发,如果你正在学习Python ,小编欢迎你加入,大家都是软件开发党,不定期分享干货(只有Python软件开发相关...),包括自己整理一份2018最新Python进阶资料高级开发教程,欢迎进阶中和进想深入Python小伙伴   知名开发者网站Stackoverflow撰文指出,从2012至2017年编程语言Python...编程语言Python为什么能够获得全球众多开发者青睐?崛起给开发者世界带来了什么变化?...● “人生苦短,Python”并非一句戏言   Python崛起原因之二与其本身特点有关,或者,其长期维护演进形成独特风格迎合了大多数开发者口味。...也就是Python成了没有巨头站队主流编程语言,那么影响力是如何维系为什么还能够保持高速成长并形成赶超Java之势?   我们认为这与Python多年来实现较好案例与范用性有关。

    50110

    java最困扰你那些事?又将如何解决?

    没有没有,还是没有 没有无符号×××。 没有操作符重载。 没有对象属性没有代理 (尽管我听说 Java 8 可能引入了代理或类似机制,但我还没细看)。...负责任地从不使用 Java 写程序最大因素就是因为。还有一点就是JRE糟糕模块化。...给大家推荐一个java内部学习群:725633148,进群找管理免费领取学习资料视频。没有错就是免费领取!大佬小白都欢迎,大家一起学习共同进步!...2、没有gettersetter注解(例如,没有属性)。 3、Java 只支持位置参数。喜欢像Smalltalk 那种支持多样化参数形式,或者是强制使用关键字参数Python 3。...这些是最先想到,不过觉得应该还有更多。认真地,使用回调函数一直是一个大问题,因为太麻烦了。不过Java 8 解决了这个问题,还是很开心 =) 愚蠢默认值 默认可见性。

    77850

    Python 手写 Sklearn kNN 封装算法

    摘要:用 Python 一步步写出 Sklearn kNN 封装算法。...Python 手写机器学习最简单 kNN 算法 虽然调用 Sklearn 库算法,简单几行代码就能解决问题,感觉很爽,但其实我们时处于黑箱,Sklearn 背后干了些什么我们其实不明白。...可以,Sklearn 调用所有的机器学习算法几乎都是按照这样套路:把训练数据喂给选择算法进行 fit 拟合,能计算出一个模型,模型有了就把要预测数据喂给模型,进行预测 predict,最后输出结果...值得注意一点是,kNN 是一个特殊算法,它不需要训练(fit)建立模型,直接拿测试数据在训练集上就可以预测出结果。这也是为什么 kNN 算法是最简单机器学习算法原因之一。...如果你对类还不熟悉可以参考以前一篇文章: Python 函数 def 类 Class(可点击) 在__init__函数定义三个初始变量,k 表示我们要选择传进了 k 个近邻点。 self.

    1.6K10

    干货 | 2021 年如何一步一步学习 Python

    上面的代码来自 Django 教程,Django 是一个非常流行 Python 网站开发框架。有经验程序猿经常会向给初学者抛出上述代码片段,然后“很简单!“。其实不然。...Step 1 明确为什么学习 Python 在开始学习 Python 之前,我们有必要问问自己为什么学习 Python。因为学习 Python 这将是一个漫长,会伴随着痛苦旅程。...如果没有足够动力,那么很可能撑不过去。例如,在大学编程课上经常睡觉,虽然有必须要记住语法,知识点等,但是没有十足动力来支撑。...但是有的时候,当我需要用 Python 建立一个网站来自动评比论文时,却可以熬夜完成,这就是动力作用! 所以,找出你动机将帮助你找到一个最终目标,一条让你不感到无聊道路。...没错知道,很多人都希望在这方面花费少一些时间,最好能够速成,这就仁者见仁智者见智了。当然观点也是,尽可能少把时间花费在基础知识上,很多东西只需要在用到时候再去学习即可。

    73520

    Python 作用域命名空间

    在介绍类之前,首先要告诉你一些Python作用域规则。类定义对命名空间有一些巧妙技巧,你需要知道作用域命名空间如何工作才能完全理解正在发生事情。...下面是几个命名空间例子:存放Python内置函数集合(包含 abs() 这样函数,内建异常等);模块全局名称;函数调用本地名称。...顺便说明一下,把任何跟在一个点号之后名称都称为 属性 --- 例如,在表达式 z.real ,real 是对象 z 一个属性。...按严格说法,对模块名称引用属于属性引用:在表达式 modname.funcname ,modname 是一个模块对象而 funcname 是一个属性。...在此情况下在模块属性模块定义全局名称之间正好存在一个直观映射:它们共享相同命名空间! 属性可以是只读或者可写。如果为后者,那么对属性赋值是可行

    70750

    Python在人工智能(AI)优势,年薪百万是互联网吹泡沫吗?

    当然,Python不是没有问题短处,你可以也应该有另外一种甚至几种语言与 Python 形成搭配,但是Python 将坐稳数据分析 AI 第一语言位置,这一点毫无疑问。...甚至认为,由于 Python 坐稳了这个位置,由于这个行业未来需要大批从业者,更由于Python正在速成为全球大中小学编程入门课程首选教学语言,这种开源动态脚本语言非常有机会在不久将来成为第一种真正意义上编程世界语...当时没有更多与他争辩,也不知道他今天是否已经从Python后端、大数据分析、机器学习 AI 工程师成功转型为Rails快速开发高手。...如果大家想找一个Python学习环境,可以加入我们Python学习圈:784758214 ,自己是一名高级python开发工程师,这里有自己整理了一套最新python系统学习教程,包括从基础python...送给正在学习python小伙伴!

    97150

    为什么要在2018年学习Python

    但有什么理由会让人相信明年这个时候Python将不会受欢迎呢? 这是想要回答问题。 为什么? 简而言之,正在寻找一种新编程语言。 在大学里学了几门Java课程,但我好几年没用过。...学习了HTMLCSS, 但我现在正在寻找一种可以用于Web开发以外语言。 最重要是,要确保今天学习东西在今后五年也能用上。...在演讲,他公布了在职业网站dice.com上绘制对各种语言需求: 图片来源: wall.org 正如你所看到,那时Python没有被登记。...这些人或是正在寻找最新知识,或是没有时间为每个目的而学习一种新编程语言。...学习Python,似乎是许多做类似像我这样工作的人已经采取了行动。 所以,下一个问题:可以学习Python吗? 正如我前面提到编码技能没有什么可写

    34630

    是如何为技术博客设计一个推荐系统(上):统计与评分加权

    过去两周里,一直忙于为 『玩点什么』 设计一个推荐系统。在这个过程,参考几本书籍,查找了一系列资料。...由于使用Python 语言,因此对于机器学习具有天生优势。 推荐系统 推荐系统是一种信息过滤系统,用于预测用户对物品“评分”或“偏好”。...对于推荐系统系统来说,目前采用主要方式是: 基于内容推荐:内容之间相似度,如文章标签、电影属性、书籍分类。...除此,按理解,对于专业领域来说,还会有一种方式是: 基于知识图谱推荐,如我之前做技能树 Growth,便是其中一种方式。 这种成知识体系文章,往往对于用户来说,更具备价值。...没有数据,你所谈算法都是在耍流氓,你所学机器学习、深度学习算法也是在而流氓,只谈算法不谈收集数据都是在耍流氓。他们学习成本都很低,几星期几个月,差不多能学好七八十。

    1.6K60
    领券