python基礎(第四章)函式 物件方法(上)

2021-09-25 18:14:03 字數 2385 閱讀 9217

函式

1- 函式的概念

1-就是一段**

2-一段操作流程

優點:1- **量少-簡潔

2- 維護起來方便---在函式的定義進行修改

2- 函式的定義:

1- def 函式名():

函式內容

2- 函式的定義是不會執行函式內容的**的!

3- 案例:

def func():

print('step1')

print('step2')

4- type(func) -----3- 函式的呼叫

1- func()

2- 呼叫的時候才去執行

3- 函式的定義一定要在函式的呼叫前面

4- 引數

1- 形參:

1- 在函式定義的引數 def func(a,b): a,b都是形參

2- 在pycharm 形參如果沒有被使用是 灰色的,使用了的是 黑色

3- def func(a,b): 一般只要引數名的引數---必填形參

2- 實參

1- 在函式呼叫的時候實際傳入的引數 func(1,2) 1,2都是實參

3- 函式的呼叫的時候不能使用如下寫法:func(a=1,2)

5- 返回值

1- 函式的呼叫完成後,會有返回值

2- 在函式裡面有return值

3- 返回值型別:

1- none----沒有return

2- 任意型別

3- 函式的返回值型別--取決於return後面的型別

4- 在return後面的語句不會執行--函式一旦執行到return,該函式已經呼叫完成

6- 全域性變數+區域性變數

1- 全域性變數:在乙個 .py 檔案裡面,一旦定義好乙個變數,後面的所有**都可以使用

2- 區域性變數:在函式內部的

7- 型別轉換-內建函式

1- int()---轉換成int

1- 被轉換的內容一定是 純數值

2- str() ---轉換成字串

3- float()---轉換成浮點數

注意事項

a = 3.14 ----float型別

print(int(a)) ----捨棄小數部分取整---3

a = '3.14'-----str型別

print(int(a)) ----報錯,不能是小數的數值內容

8- input()---返回值是str

''''''

1- 形參 (a,b)---必填形參---沒有限制型別

1- 形式主義存在的引數---代號---在函式的定義地方

2- 實參:

1- 在函式的呼叫時候,實際傳入的引數

'''# def func():#乙個函式--表示一段**的---函式定義-不會執行函式裡面的**

# print('step1')

# print('step2')

# print('step3')

# # print('step4')##

# func()#函式呼叫---會執行函式裡面的**

## def func(a,b):#形參--在函式定義的時候-- a,b --如果定義的時候只是乙個變數名--必填形參

# print(a,b)

## func((1,),[10,20])#必填--函式呼叫的時候一定需要傳入的---實參:函式呼叫實際傳入的

# def get_sum(a,b):

# # print(a+b)

# return a,b,a+b#自動封裝成元組

## res = get_sum(a= 2,b=3)

# print(res)

## print(get_sum(2,3))

# def get_sum_2():

# print(100+200)

## print(get_sum_2())#none

# def get_res(a,b):

# if a > b:

# return 1

# elif a < b:

# return -1

# else:

# return 0

## if get_res(2,3)!= 0:

# print('兩者不相等!')

a = 10

# b = str(a)#轉成字串型別

# b = int(a)#字串轉成int 要求是整數數值 如果是float---int 取整數部分

b= float(a)

print(type(b),b)

# score = input('')

第四章 python物件

4.1 python 物件 所有的python 對像都擁有三個特性 身份,型別和值。身份 每乙個物件都有乙個唯一的身份標識自己,任何物件的身份可以使用內建函式id 來得到。這個值可以被認為是該物件的記憶體位址。您極少會用到這個值,也不用太關心它究竟是什麼。型別物件的型別決定了該物件可以儲存什麼型別的...

第四章 物件

三個特性 身份 型別 值 每個物件都有唯一的身份來標識自己,使用內建函式id 得到。例子 usr bin env python coding utf 8 a 32 print a b a print id a id b 結果 d python27 python.exe e workp python ...

第四章 函式

樣例1,不帶引數的函式 create or replace function helloworld return varchar2 is begin return 朋友,您好 end 呼叫函式 語句的呼叫 select helloworld from dual 第二種呼叫方法 pl sql塊 beg...