Python中的str方法
class Car(object): def __init__(self, newWwheelNum,newColor): self.wheel = newWwheelNum self.color = newColor def __str__(self): msg = "嘿,我的顏色是:"+self.color+"我有"+str(self.wheel)+"個輪子》》》" return msg def move(self): print('車在跑,目標是夏威夷') b = Car(4,"白色") print(b)
總結
1、在python中方法名如果是__xxxx__()的,那麼就有特殊的功能,因此叫做“魔法”方法
2、當使用print輸出物件的時候,只要自己定義了__str__(self)方法,那麼就會列印從在這個方法中return的資料
相關推薦
Python 中 str.format() 方法詳解
Python 中 str.format() 方法詳解 轉載請註明出處:https://blog.csdn.net/jpch89/article/details/84099277 文章目錄 Python 中 str.format() 方法詳解
python中strip()方法學習筆記
bbb 方法學 python pytho ring strip strip() clas ng2 Python strip() 方法用於移除字符串頭尾指定的字符(默認為空格)。 當使用strip(‘xxx‘),只要字符串頭尾有"xxx"中的一個,就會去掉,而不是符合字符串‘
Python中__init__()方法註意點
def c# bsp style get div 調用 pre 使用 此文轉自https://www.cnblogs.com/zyxstar2003/archive/2011/03/21/1989954.html 1、__init__並不相當於C#中的構造函數,執行它的時候
Python中私有方法和私有屬性
Python 私有方法 私有屬性 1.私有方法和私有屬性私有方法只能在類內部被調用,不能被對象使用私有屬性只能在類內部使用,不能被對象使用 私有屬性只能在類內部使用,對象不能使用,但是,我們可以通過在類內部定義公有方法對私有屬性進行調用或修改,然後對象在調用這個公有方法使用。###私有屬性和私有方
Python中sorted()方法的用法
OS 添加 -m bar AR python led list self Python中sorted()方法的用法 Python 字號<span pnt="" fc03"="" id="$_blog_subscribe" style="marg
python中靜態方法、類方法、屬性方法區別
ref self 使用 lan com 通過 場景 UNC cme 在python中,靜態方法、類方法、屬性方法,剛接觸對於它們之間的區別確實讓人疑惑。 類方法(@classmethod) 是一個函數修飾符,表是該函數是一個類方法 類方法第一個參數是cls,而實例方法第
python中魔術方法簡述
圖片 water pro 程序 基類 get ffffff http cbc 魔術方法:***實例化:new :實例化一個對象 方法很少使用,一般使用return super().))new(cls)基類ibject方法來創建實例並返回。 hash:返回一個整數,如
python 中 str與bytes的轉換
odin 拋出異常 str1 string 異常 非法字符 ignore bytes nor # bytes轉字符串方式一 b=b‘\xe9\x80\x86\xe7\x81\xab‘ string=str(b,‘utf-8‘) print(string) # bytes轉
python中str與list互轉
1、list轉str 假設有一個名為test_list的list,轉換後的str名為test_str 則轉換方法: test_str = "".join(test_list) 需要注意的是該方法需要list中的元素為字元型,若是整型,則需要先轉換為字元型後再轉為str型別。
python 中 linspace()方法
linspace(1,10) 在預設的情況下,linspace函式可以生成元素為50的等間隔數列。而其中的兩個引數分別是數列的開頭與結尾。 linspace(1,10,10) 如何寫入了第三個引數,可以指定數列元素的個數。 import numpy as np a = np.li
python中init()方法和new()方法的區別
new()理解: class A(object): def __init__(self,*args,**kwargs): print "init &&&& %s" % self.__class__ def __new__(
Python中類方法定義及常用的實現方式
1. python類的屬性和方法檢視 class Person_1: mind = '有思想' belif = '有信仰' animal = '高階動物' def tt(): pass print(Person_1.__dict_
Python進階(十二)-淺談python中的方法
分享一下我的偶像大神的人工智慧教程!http://blog.csdn.net/jiangjunshow 也歡迎轉載我的文章,轉載請註明出處 https://blog.csdn.net/mm2zzyzzp Python進階(十二)-淺談python中的方法
Python中init方法和del方法的使用
import time class Animal(object): def __init__(self,name): print("init 方法被呼叫") self.name = name def __del__(self): pri
json.decoder.JSONDecodeError: Invalid control character at: line 1 column 3,python中str與json型別轉換報錯如何解
使用json轉: json資料保密,再此不展示。 # 判斷型別 print(type(str_json)) json_dump = json.loads(str_json) 報錯如下: json.decoder.JSONDecodeError: Invalid control cha
Python中super()方法的使用
如果在子類中也定義了構造器,既_init_()函式,那麼基類的構造器該如何呼叫呢? 方法一、明確指定 使用一個子類的例項去呼叫基類的構造器,在子類的構造器中明確的指明呼叫基類的構造器。 class C(P): ... def __ini
python 字串(str)方法
強大自己
python中list方法詳解說明
序號 分類 關鍵字/函式/方法 描述 1 新增 list.insert(索引,資料) 在指定位置插入資料 list.append(資料)
python中例項方法,例項屬性,類方法,類屬性,靜態方法的總結
class Game(object): #歷史最高分 top_score = 0 def __init__(self,player_name): self.name = player_name @staticmethod def show
python中str與list互換,txt檔案的讀取,字串變成列表操作,另存為TXT時從列表變成字串
file = open ("wider_face_train_bbx_gt.txt") for line in lines: print(type(line)) #<type 'str'> #78 221 7 8 2 0 0 0 0