Python 基礎彙總3 之類

2021-09-01 09:10:38 字數 1910 閱讀 8262

# !usr/bin/env python

# -*- coding:utf-8 -*-

#python常見基礎知識彙總

''' 內建物件:

數字、字串、列表、字典、元組、檔案、集合

其他型別:型別、none、布林

程式設計單元:函式、模組、類

'''#類

class worker:

#公共屬性

name = ''

job = ''

#私有屬性,外部無法直接訪問(變數、函式前加__變為私有屬性)

__pay = 0.0

def __init__(self, name, job, pay): #構造,例項化的時候會用到

self.name = name

self.job = job

self.__pay = pay

def __setpay(self, pay): # 類中方法的第乙個引數必須是self

self.__pay = pay

def getpay(self):

return self.__pay

def setjob(self, job):

self.job = job

def getjob(self):

return self.job

def raisepay(self, percent):

self.__pay *= (1.0 + percent)

#例項化

tom = worker('tom','soft eng',100)

print(tom.getjob())

class people:

name = ''

*** = ''

__carid=''

def __init__(self, name, ***, carid):

self.name = name

self.*** = ***

self.__carid = carid

def speak(self):

print('我性別:',self.***)

#單繼承

class student(people):

schoolnum = ''

def __init__(self, name, ***, carid, schoolnum):

#呼叫父類建構函式

people.__init__(self, name, ***, carid)

self.schoolnum = schoolnum

#覆蓋父類的方法

def speak(self):

print('我學號:',self.schoolnum)

class captain:

position = ''

def __init__(self, pos):

self.position = pos

def speak(self):

print('我是:',self.position)

#多重繼承

class singer(people, captain):

job=''

def __init__(self, name, ***, carid, job,pos):

people.__init__(self, name, ***, carid)

captain.__init__(self, pos)

self.job = job

def speak(self):

print('我是:',self.job,"職位:", self.position)

lili = singer('lili','女人','110','歌手','隊長')

lili.speak()

python入門基礎之 類

小白自用筆記,如有錯誤還請指正 類 屬性 方法 類的名稱開頭字母要大寫如 point emailclient。且沒有下劃線 屬性分為類屬性和例項屬性 簡單的說 類屬性 是在類中直接寫的屬性,例項屬性 指在類外重寫的屬性。方法相當於類中的函式 詳見以下示例 class point x 2 類屬性 y ...

Python 基礎彙總1

usr bin env python coding utf 8 import random python常見基礎知識彙總 內建物件 數字 字串 列表 字典 元組 檔案 集合 其他型別 型別 none 布林 程式設計單元 函式 模組 類 數字 支援一般數 算 print 1 1 加 print 1.2...

python語言基礎彙總

注釋 中新增注釋是乙個良好的程式設計習慣,python語言的注釋才用井號 作為注釋開頭的,可以是任意內容,直譯器會忽略掉這部分內容。其他每一行都是語句,當語句以冒號 結尾時,縮排的語句視為 塊。資料型別 python中有幾種可以直接處理的型別 整數 浮點數 字串 布林型 空值。python可以處理任...