1. 程式人生 > >python 第七課

python 第七課

類和物件

類:具有相同屬性和方法的物件的集合

物件:萬物皆物件

類和物件的關係:

類包含屬性和方法:

語法:class類名:

屬性

方法:就是函式寫在類裡面,寫著類外面是函式

定義一個類:

class Person:

       def eat(self):

              print("正在吃飯......")

       def sleep(self):

              print("正在睡覺.......")

建立物件:屬性寫在類外的情況,就是通過物件.屬性,物件.方法()的呼叫

呼叫物件的方法:

建立多個物件:

class Person:
    #初始化的方法
def __init__(self,new_name,new_sex): #name屬性 self.name=new_name #sex屬性 self.sex=new_sex def eat(self): print("{}正在吃飯...".format(self.name)) def sleep(self): print("{}正在睡覺...".format(self.name)) def show(self): print("我的名字:{} 性別:{}".format(self.name,self
.sex)) zhangsan=Person("張三","男") zhangsan.eat() zhangsan.sleep() zhangsan.show()
輸出的結果:
張三正在吃飯...
張三正在睡覺...
我的名字:張三  性別:男

多個類:

class address:
    def __init__(self,new_guo,new_cheng):
        self.guo=new_guo
        self.cheng=new_cheng
    def __str__(self):
        return "國際-{},城市-{}".format(self
.guo,self.cheng) class xueshen: def __init__(self,sname,ssex,addr): self.name=sname self.sex=ssex self.addr=addr def __str__(self): return "我叫:{},性別:{},地址:{}".format(self.name,self.sex,self.addr) dizhi=address("中國","北京") lisi=xueshen("李四","男",dizhi) print(lisi)
輸出結果:

我叫:李四,性別:男,地址:國際-中國,城市-北京

相關推薦

Python----正則和日誌分析

python一、正則表達式:1、分類: 1、BRE基本正則,grep、sed,vi等軟件支持,vim有擴展 2、ERE擴展正則,egrep、grep-E,sed-r等 3、PCRE最重要的,高級語言中的2、基本語法: 1、元字符 metacharacter.匹配除了換行符外任意一字符,叠代

接口測試學習-python(面向對象編程)

公有 屬性和方法 定義 無法 eight self 析構 () 每一個 以前都是面向過程編程,做一件事是按順序來的,必須經過很多操作。現在是面向對象編程,將各種操作集合在一起,然後指揮其適用於多個場景。上課時老師舉了一個蠻貼切的例子,比如買車,面向過程就是先去學車,然後去4

python

類和物件 類:具有相同屬性和方法的物件的集合 物件:萬物皆物件 類和物件的關係: 類包含屬性和方法: 語法:class類名: 屬性 方法:就是函式寫在類裡面,寫著類外面是函式 定義一個類: class Person:        def eat(self):      

進階 Python模塊之re

num ble 空白 res 編號 劃線 常用 eve 換行 所謂re,就是Regular Expressions。正則表達式。按照指定的規則匹配並返回字符串。 下面詳細介紹匹配規則(轉載)。 1、 . 匹配任意除換行符"\n"外的字符(在DOTALL模式中

潭州課堂25班:Ph201805201 爬蟲基礎 Python與常見加密方式 (課堂筆記)

加密算法 string 寫法 one python dac 獲得 分解 符號 前言 我們所說的加密方式,都是對二進制編碼的格式進行加密的,對應到Python中,則是我們的Bytes。 所以當我們在Python中進行加密操作的時候,要確保我們操作的是Bytes,否則就會報錯。

Python系統學習

#list(列表) del刪除 a = [1,2,3,4,5,6] del a[2] print(a) [1, 2, 4, 5, 6] #使用加號連線兩個列表 a = [1,2,3,4] b = [5,6,7,8] c = a + b print(c)

Python strip字串去空格

strip() 方法用於移除字串頭尾指定的字元(預設為空格或換行符)或字元序列。注意:該方法只能刪除開頭或是結尾的字元,不能刪除中間部分的字元。也可以指定去除,比如去除字串中的(\)( ?)等 如果是去\要寫兩個。示例:a = input("lucky number:").s

python天-作業[購物車]

技術分享 輸出 什麽 一次 啟動 流程 作業 -1 ima 作業要示: 購物車程序:啟動程序後,輸入用戶名密碼後,如果是第一次登錄,讓用戶輸入工資,然後打印商品列表允許用戶根據商品編號購買商品用戶選擇商品後,檢測余額是否夠,夠就直接扣款,不夠就提醒 可隨時退出,退出時,打印

Servlet:ServletContext HttpSession 以及HttpServletRequest之間的關系

ora cep 結束 context pan 介紹 row for 瀏覽器中 課程目標: ① 在Servlet中懂得ServletContext HttpSession 以及HttpServletRequest之間的關系 ② 懂得怎樣使用它們 概念介紹

ionic新手教程-簡要說明幾種界面之間的參數傳遞及優缺點

get art 簡單的 edi adc spa pan 業務 route 截至2016年4月13日19點32分,我公布的ionic新手教程,已經公布6課了, 總訪問量將近6000,平均每節課能有1000的訪問量。當中訪客最多的是第三課有2700的訪客。

SQLite sqlite3_bind_int應用註意

sqlite sqlite3_bind_intchar* pszSql = "select * from tableA where id >= ?"當出現上面的sql語句的情況下,需要對?進行填充,這個時候就會調用sqlite3_bind_int函數對該?進行填充sqlite3_bind_int(stm

AGG 內存分配策略

agg allocator說明 AGG采用new/delete函數操作堆內存,有時候並不是最佳的選擇。另一方面,STL的內存分配策略太繁瑣,因此沒有采用。在agg_allocator.h文件中描述目前內存分配策略:template<class T> struct allocator{

Python

python一、封裝和解構封裝將多個值用逗號分隔,組合在一起,本質上返回元組 t=1,2a=4,b=5---->a,b=b,a,右邊封裝,左邊解構解構把線性解構的元素解開,並順序的賦給其他變量,左邊的變量數要和右邊一致lst=[3,5]----a,b=lst----print(a,b)非線性解構的s

Python----函數

python函數一、函數由若幹語句組成的語句塊,函數名稱、參數列表構成,它是組織代碼的最小單元。二、函數的作用1、對代碼的最基本封裝,按照功能組織一段代碼。 2、目的為了復用,減少冗余代碼。三、函數分類1、內建函數:max(),reversed()。 2、庫函數:math.ceil。四、def語句定義函數

Python----IO和序列化

python一、文件IO常用操作1、open打開、read讀取、write寫入、close關閉、readline行讀取、readlines多行讀取、seek文件指針操作、tell指針位置2、open(file,mode="r",buffering=-1,encoding=None,errors=None,ne

——常用控件

復選框 ble 特性 初始化 對話 log 組框 有一個 set 一、靜態控件 1. 概述 特性:一般不接收用戶輸入,也不產生通知消息 包括:靜態文本、組框、靜態圖片 註:每個靜態控件的ID都是IDC_STATIC 二、按鈕 分類:按鍵按鈕、單選按鈕、復選框按鈕 1

:PATH CP MV cat head tail等文本命令介紹

cp mv cat head摘要:上次我們學習過創建和刪除文本的命令,文本創建後,需要對文檔進行修改和操作:今天我們來學習下:1、PATH:環境變量:當我們使用一個命令時,總要用到環境變量,它是一個路徑,是一些命令的集合。可以用set命令查看系統的所有變量:[root@localhost ~]# ech

python

set per 模塊 清空 隨機 pen remove 使用 第七天 一、集合     集合是無序的,不可重復的數據集合。集合裏面的元素是不可哈希的(不可變類型)(元素、字符串、數字),但是集合本身不可哈希(所以集合做不了字典的鍵)。     主要功能:       1.去

Thrift C#語言測試C++服務器

++ 框架 arp shm rift 直接 [] buffere pan 場景 目前通過Thrift框架生成了C#代碼,由於沒有怎麽接觸過這門語言,因此直接啟動程序模擬多個用戶進行測試。在無法修改代碼進行負載性測試的情況下,可以使用system函數啟動程序,模擬多個用戶的實

環境變量PATH,cp、mv及查看文檔cat/more/less/head/tail命令

20180327一、環境變量(PATH) echo $PATH 查看環境變量的目錄 PATH=$PATH:/tmp/ (目錄)給一個目錄賦值環境變量; 讓以上環境變量永久生效: 編輯 vi /etc/profile/ 把以上參數加入到文本的最後,退出:wq ,取消刪掉就行了。 二、cp命令 格式:c