PYTHON chapter 4 exercise

4–1. Python 对象。与所有Python 对象有关的三个属性是什么?请简单的描述一下。

身份:也就是相当于内存地址,通过Id()获得,这个属性不可变

类型:对象的类型决定了对象可以保存什么样的值,即相当于类,这个属性不可变

值:对象表示的数据项,这个属性可变

4–4. str() 和 repr()。内建函数str()与repr()之间的不同是什么?哪一个等价于反

引号(``)运算符?。

repr() 和 `` 做的是完全一样的事。str()输出对人比较友好,repr()输出对电脑比较友好。

4–6. 对象相等。您认为type(a) == type(b)和type(a) istype(b)之间的不同是什么?
为什么会选择后者?函数isinstance()与这有什么关系?

type(a) == type(b)需要先表值再比较类型,type(a) istype(b)直接比较两个对象的id,如果Id都不一样就没有必要再比较值了。

Python中的对象包含三要素:id、type、value
其中id用来唯一标识一个对象,type标识对象的类型,value是对象的值
is判断的是a对象是否就是b对象,是通过id来判断的
==判断的是a对象的值是否和b对象的值相等,是通过value来判断的
如下代码或许可以帮助你理解.

时间: 2024-10-10 10:19:03

PYTHON chapter 4 exercise的相关文章

Python Chapter 10: 列表 Part3

10.10 查找列表 )线性查找 线性查找顺序地将关键字key与列表中的每一个元素进行比较,直到找到某个匹配元素时返回其下标,亦或在找不到时返回-1.代码如下: # The function for finding a key in a list def linearSearch(lst, key): for i in range(len(lst)): if lst[i] == key: return i return -1 若关键字存在,线性查找在找到关键字前平均需要查找一半的元素,其运行时间

Natural Language Processing with Python - Chapter 0

一年之前,我做梦也想不到会来这里写技术总结.误打误撞来到了上海西南某高校,成为了文科专业的工科男,现在每天除了膜ha,就是恶补CS.导师是做计算语言学的,所以当务之急就是先自学计算机自然语言处理,打好底子准备做科研(认真脸). 进入正题,从图书馆找了本“Natural Language Processing with Python” (影印版),书长这个样子,作者是Steven Bird, Ewan Klein和Edward Loper.粘贴个豆瓣链接供参考:https://book.douba

Beginning Python Chapter 3 Notes

变量(variable)是储存数据的实体,在Python中也被称为"名称"(name). 1.Python"名称"基本命名法则 1.1) "名称"不能是Python的内置词(保留字.关键字). 1.2) "名称"由数字.下划线.字母组成. Python关键字表以及其余约定俗称的规则将在另一篇文章中详细阐述. 原文的排版也是醉了,讲名称时又讲起了内置数据类型.为了尊重原文,所以下面还是谈谈Python的另外几种基本数据类型:元组

Python Chapter 9: 使用Tkinter进行GUI程序设计 Part 2

6.几何管理器 Tkinter中的几何管理器分为:网格管理器.包管理器与位置管理器(最好不要对同一容器中的小构件使用多种管理器) ①网格管理器:将各个空间分布在看不见的网格中 1 # Program 9.7 2 from tkinter import * 3 4 class GridManagerDemo: 5 window = Tk() 6 window.title("Grid Manager Demo") 7 8 message = Message(window, text = &

Coursera课程《大家的python》(Python for everyone)课件

You can access the Google Drive containing all of the current and in-progress lecture slides for this course through the link below. Lecture Slides You may find it helpful to either bookmark this page or download the slides for easy reference. Here a

Python抓取需要cookie的网页

Python抓取需要cookie的网页 在仿照<Python小练习:可视化人人好友关系>一文时,需要登录模拟登录人人网.然而自从CSDN事件之后,人人网开始使用加密方式处理登录名和密码,直接使用post方式已经无法登陆人人网.这时,从豆瓣讨论中找到了解决方法: 1. 首先使用浏览器登陆人人,然后找到浏览器中关于登陆的Cookie: 2. 将Cookie记录下来,在Python中使用cookie模块模拟浏览器的行为: 3. 取得并解析数据. 1. HTTP协议与Cookie 抓取网页的过程跟浏览

Java - Thinking in Java 第2章练习

Thinking in Java 1 //: object/HelloDate.java /** * Default initialize class. * @author C.L.Wang * @author Caroline Wendy * @version 1.0 */ public class Main extends ShowProperties { /** * Entrv point to class & application. * @param args array of str

Document Classification

Natural Language Processing with Python Chapter 6.1 由于nltk.FreqDist的排序问题,获取电影文本特征词的代码有些微改动. 1 import nltk 2 from nltk.corpus import movie_reviews as mr 3 4 def document_features(document,words_features): 5 document_words=set(document) 6 features={} 7

不定长参数的传递

1 def Result(a,*b): 2 result=0 3 result+=a 4 for x in b: 5 result+=x 6 return result 7 8 add_result=Result(1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39) 9 # add_result=Result(2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38) 10 print(ad