# !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可以處理任...