The str method

__str__ is a special method name, like __init__, that is supposed to return a string representation of an object.

For example, here is a str method for Time objects. When you print an object, Python invokes the str method. when I write a new class, I almost always start by writing __init__, which makes it easier to instantiate objects, and __str__, which is almost always useful for debugging.

 def __str__(self):
        return (‘%.2d:%.2d:%.2d‘ % (self.hour,self.minute,self.second))

from Thinking in Python

时间: 2024-11-06 04:33:31

The str method的相关文章

Pandas学习笔记,字符串方法(string method)

一般语法格式Series.str.method().具体方法见http://pandas.pydata.org/pandas-docs/stable/api.html#string-handling 例如 Series.str.capitalize() 作用:Convert strings in the Series/Index to be capitalized.

javascript对象

1.什么是表单对象 表单(<form>)是Web页面中的基本元素.表单对象最主要的功能就是能够直接访问页面中的表单.利用表单对象,可以实现与用户的交互:不需要服务器的介入,就可以实现动态改变Web页面的行为.对于Web页面表单,通常使用document对象的forms数组可以很方便地访问不同的表单.例如,某HTML文件片段如下: <form name="form1"> <input type="text"> <input t

java学习资料

必须养成好的的编码习惯:缩进(用空格).注释.命名约定. 大小写敏感. 单独的":"代表一条空语句. main函数是我们整个程序的执行入口所以必须是静态公开的. 必须写成这样:  public static void main(String[]args){...} 生成jar包: 在eclipse里,选中要打包的几个文件,右键-Export-写文件名-Next-Next-选main方法的class-finish 在jar包的同一文件夹下,新建一个空文档,写"java -jar

synchronized

1 package com.cn; 2 3 class Test{ 4 public static void main(String [] args){ 5 TestThread t = new TestThread(); 6 new Thread(t).start(); 7 try { 8 Thread.sleep(10); 9 } catch (InterruptedException e) { 10 e.printStackTrace(); 11 } 12 t.str="method&qu

python-聊聊反射

反射 对于初学python可能较难理解,但反射是非常有用. 试想一下,当别的程序传入给你写的这段代码一个变量(var=“math”),这个变量是一个字符串,这个字符串是一个模块或者一个模块下的某个方法,你需要通过变量来导入此模块或者方法,如何导入此模块或方法呢,如果直接执行 import var是会出错的,因为var在你的这段代码中是一个变量, 这时就需要反射, 如何使用反射呢. 1.聊聊自省 在计算机编程中,自省是指这种能力:检查某些事物以确定它是什么.它知道什么以及他能做什么.自省向程序员提

Scala 函数和方法的定义与使用

摘要: 函数是一组一起执行一个任务的语句. 您可以把代码划分到不同的函数中.如何划分代码到不同的函数中是由您来决定的,但在逻辑上,划分通常是根据每个函数执行一个特定的任务来进行的. Scala 有函数和方法,二者在语义上的区别很小.Scala 方法是类的一部分,而函数是一个对象可以赋值给一个变量.换句话来说在类中定义的函数即是方法. 我们可以在任何地方定义函数,甚至可以在函数内定义函数(内嵌函数).更重要的一点是 Scala 函数名可以有以下特殊字符:+, ++, ~, &,-, -- , \,

javascript入门经典、零基础学习

本书目录 第一章:  JavaScript语言基础 第二章:  JavaScript内置对象第三章:  窗口window对象第四章:  文档document对象第五章:  表单form对象第六章:  History与Navigator对象第七章:  JavaScript框架编程第八章:  JavaScript异常处理 第九章:  自定义JavaScript对象     第一章 JavaScript语言基础 [javascript] view plain copy print? 什么是JavaSc

java面试第七天

反射: 反射:在运行时动态分析或使用一个类进行工作. java.lang.Class类:描述类信息的类. 类对象:描述一个类信息的对象,当虚拟机加载类的时候,就会创建这个类的类对象并加载该对象,Class是类对象的类型. 获得类对象的方式: 用" 类名.class "获得这个类的类对象. 用类的对象掉用getClass(),如object.getClass()得到这个对象的类型的类对象. 可以使用Class.forName(类名),也可以得到这个类的类对象,(注意,这里写的类名必须是全

chapter 17

Chapter 17 Input,Output,and Files ## An Overview of C++ Input and Output# # Streams and Buffers An input stream needs two connections, one at end. The file-end connection provides a source for the stream, and the program-end connection dumps the stre