函式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...