Python3基礎之(十 八)class類
class Calculator:
name='good calculator'
def func1(self):
a=10
return a
def func2(self,canshu):
c=canshu+4
return c
cal=Calculator()#注意這裡面要加(),不然會出錯
print(cal.name)
print(cal.func1())
print(cal.func2(cal.func1()))
注意用類去例項化一個物件的時候,要加上括號,不然會報錯,比如:
cal=Calculator()#正確 cal=Calculator #錯誤
相關推薦
Python3基礎之(十 八)class類
class Calculator: name='good calculator' def func1(self): a=10 return a def func2(self,canshu): c=canshu+4
Python3基礎之(十 九)class類 init功能
一、init __init__可以理解成初始化class的變數,取自英文中initial最初的意思.可以在執行時,給初始值賦值, 執行c=Calculator(‘bad calculator’,18,17,16,15),然後調出每個初始值的值。看如下程式碼。 class Ca
Python3基礎之(十 三)全域性變數&區域性變數
一、區域性變數 在 def 中, 我們可以定義一個區域性變數, 這個變數 a 只能在這個功能 func中有效, 出了這個函式,a 這個變數就不是那個區域性的 a. def func(): a=10 print(a) if __name__=='__main__'
Python3基礎之(十 二)函式預設引數
我們在定義函式時有時候有些引數在大部分情況下是相同的,一小部分情況下是不同的,所以為了提高函式的適用性,為了方便函式呼叫,也為了提供一些備選引數,我們可以將這些引數設定為預設引數,那麼該引數在函式呼叫過程中可以不需要明確給出。 一、基本使用 def function(para_1
Python3基礎之(十 四)模組安裝
安裝外部的模組有很多種方式, 不同的系統安裝形式也不同. 一、什麼是外部模組 外部模組就是在你 import 什麼東西到python 指令碼的時候會用到的. import numpy as np import matplotlib.pyplot as plt 這裡的 N
Python3基礎之(十 一)函式引數
我們在呼叫函式的時候,想要指定一些變數的值在函式中使用,那麼這些變數就是函式的引數,函式呼叫的時候, 傳入即可。 一、基本使用 def function(parameters): expressions parameters 的位置就是函式的引數,在呼叫的時候傳入即
Python3基礎之(十 五)讀寫檔案1
一、\n 換行命令 定義 text 為字串, 並檢視使用 \n 和不適用 \n 的區別: >>> text='this is first line,this is second line,this is third line' >>> prin
Python3基礎之(十 七)讀寫檔案3
一、讀取檔案內容 file.read() 上一節我們講了,寫檔案用的是'w'和'a',那麼今天來看看讀取檔案怎麼做 使用 file.read() 能夠讀取到文字的所有內容. if __name__=='__main__': file=open('my file.txt',
Python3基礎之(十 六)讀寫檔案2
我們先儲存一個已經有3行文字的 “my file.txt” 檔案, 檔案的內容如下: This is my first test. This is the second line. This the third 然後使用新增文字的方式給這個檔案新增一行 “This is ap
Python3基礎之(十)def函式
如果我們用程式碼實現了一個小功能,但想要在程式程式碼中重複使用,不能在程式碼中到處貼上這些程式碼,因為這樣做違反 了軟體工程中 DRY原則。 Python 提供了 函式功能,可以將我們這部分功能抽象成一個函式以方便程式呼叫,或者提供給其他模組使用。 一、基本使用 def func
Python資料處理之(十 八)10分鐘搞定matplotlib
Matplotlib 簡介 1.1 為什麼用 Matplotlib 1.2 Matplotlib 安裝 基本使用 2.1 基本用法 2.2 figure 影象 2.3 設定座標軸1 2.4 設定座標軸2 2.5 Legend 圖例 2.6 Annota
Java 基礎之(十一)一維陣列
說明 陣列是程式語言中最常見的一種資料結構,可用於儲存多個數據,每個陣列元素存放一個數據,通常可通過陣列元素的索引來訪問陣列元素,包括為陣列元素賦值和取出陣列元素的值。 陣列也是一種資料型別,它本身是一種引用型別。 Java的陣列要求所有的陣列元素具有相同
Java 基礎之(十一)一維陣列(補充)
陣列的複製 在程式中,經常需要複製一個數組或一個數組的一部分。這種情況下可能要去嘗試用賦值語句(=),如下所示: int[] a = {1,3,5,7}; int[] b = new int[5]; b = a; 該語句並不能將a引用的陣列內容複製給b
Apache Flink 零基礎入門(十八)Flink windows和Time操作
Time型別 在Flink中常用的Time型別: 處理時間 攝取時間 事件時間 處理時間 是上圖
Python3基礎之(二十 八)try 錯誤處理
一、錯誤處理 輸出錯誤:try:, except … as …: 看如下程式碼 try: file=open('eee.txt','r')#會報錯的程式碼 except Exception as e: print(e) 輸出: [Errno 2] No
Python3基礎之(八)if else判斷
一、基本使用 if condition: true_expressions else: false_expressions 當 if 判斷條件為 True,執行 true_expressions 語句; 如果為 False,將執行 else 的內部的 false
原 Python3基礎之(二十 一)元組&列表
一、元組Tuple 元組叫做tuple,用小括號、或者無括號來表述,元組可以包含 數字、字串,列表,元組。 >>> tuple=(1,2,3,4) >>> print(tuple) (1, 2, 3, 4) >>> tuple
Python3基礎之(二十)input輸入
一、input variable=input() 表示執行後,可以在螢幕中輸入一個數字,該數字會賦值給自變數。看程式碼: >>> a=input() 2 >>> print(a) 2 input()應用在if語句中. 在下面程式碼中,
Python3基礎之(三十 五)正則表示式
一、正則表示式 正則表示式(Regular Expression)又稱 RegEx, 是用來匹配字元的一種工具. 在一大串字元中尋找你需要的內容. 它常被用在很多方面, 比如網頁爬蟲, 文稿整理,資料篩選等等. 最簡單的一個例子, 比如我需要爬取網頁中每一頁的標題. 而網頁中的標題常
Python3基礎之(三十 四)set 找不同
一、set 基本 Set 最主要的功能就是尋找一個句子或者一個 list 當中不同的元素. >>> list=['1','1','2','3','2','4'] >>> print(set(list)) {'1', '3', '2', '4'}