__str__理解

简介:

[root@localhost python]# ./a1.py

10:30

[root@localhost python]# less a.py

#!/usr/bin/env python

class shijian:

   def __init__(self, hr, min):

       self.hr = hr

       self.min = min

   def dayin(self):

       return '%d:%d' % (self.hr, self.min)

a = shijian(10, 30)

print a.dayin()

[root@localhost python]# ./a.py

10:30



[root@localhost python]# less a1.py

#!/usr/bin/env python

class shijian:

   def __init__(self, hr, min):

       self.hr = hr

       self.min = min

   def __str__(self):

       return '%d:%d' % (self.hr, self.min)

a = shijian(10, 30)

print a

[root@localhost python]# ./a1.py

10:30

[root@localhost python]#



本文转自 freeterman 51CTO博客,原文链接:http://blog.51cto.com/myunix/1286777,如需转载请自行联系原作者

相关文章
|
3月前
|
前端开发 JavaScript 索引
获取指定位置的字符,charAt(index)、str[index],字符串截取str.slice(1,-1),表示从第二个截取到倒数第二个,str.slice(2,s2),str.concat()
获取指定位置的字符,charAt(index)、str[index],字符串截取str.slice(1,-1),表示从第二个截取到倒数第二个,str.slice(2,s2),str.concat()
获取指定位置的字符,charAt(index)、str[index],字符串截取str.slice(1,-1),表示从第二个截取到倒数第二个,str.slice(2,s2),str.concat()
|
3月前
|
前端开发 JavaScript
split(分割符)字符串转换为数组,str_arr.split(‘‘)//以空字符串为分隔符,以,为分隔符str_arr.split(‘,‘)str.replace(‘1‘,‘a‘)替换1
split(分割符)字符串转换为数组,str_arr.split(‘‘)//以空字符串为分隔符,以,为分隔符str_arr.split(‘,‘)str.replace(‘1‘,‘a‘)替换1
|
5月前
|
存储
char *str,char &str,char *& str和char str的区别
char *str,char &str,char *& str和char str的区别
76 0
strstr(str1,str2) 函数与sscanf()函数功能详解
strstr(str1,str2) 函数与sscanf()函数功能详解
【C/C++ strlen(str)和str.length()和str.size()的区别】
strlenQ(str)和str.length()和str.size()都可以求字符串长度,返回字符串中字符的长度,不包括0'。其中str.length()和str.size()是同义词,返回同样的值。
【C/C++ strlen(str)和str.length()和str.size()的区别】
|
存储
TypeError: can only concatenate str (not “int“) to str
TypeError: can only concatenate str (not “int“) to str
370 0
TypeError: can only concatenate str (not “int“) to str
|
安全
string null和“”的区别 str == null; "".equals(str); str.length 0; str.isEmpty();的区别
string null和“”的区别 str == null; "".equals(str); str.length 0; str.isEmpty();的区别
111 0
|
PHP
str_replace() 和 strpos()
str_replace() 和 strpos()
114 0
str_replace() 和 strpos()
|
C语言 C++
C++中的 c_str() 函数
功能:c_str() 函数可以将 const string* 类型 转化为 cons char* 类型 头文件:#include<cstring> c_str()就是将C++的string转化为C的字符串数组,c_str()生成一个const char *指针,指向字符串的首地址 因为在c语言中没有string类型,必须通过string类对象的成员函数 c_str() 把 string 转换成c中的字符串样式
C++中的 c_str() 函数