1、自定義函式 def 函式名稱():
2、匿名函式
3、內建函式
1、匿名函式
通過lambda關鍵字定義匿名函式
適用於功能相對簡單的函式
語法: lambda 引數,引數,引數:返回值
f1 = lambda number:number ** 2
f2 = lambda a, b:a + b
if __name__ == '__main__':
print(f1(100))
2、內建函式
id(), type(), dir()
int(), str(), float(), input(), help()
1) 實現排序
sorted(iterable, key, reverse)
iterable:可迭代物件(字串、列表、元組、字典、集合)
reverse: 預設公升序, reverse=true降序
key: 匿名函式, 根據匿名函式返回的結果進行排序
data = [ 10, 8, 100, 24, 5324 ]
new_data_01 = sorted(data)
print(new_data_01)
new_data_02 = sorted(data, reverse=true)
print(new_data_02)
--------------
data =
new_data_01 = sorted(data.items(), key=lambda x:x[1], reverse=true)
print(new_data_01)
2) zip()
list_a = [ "martin", "robin", "lz" ]
list_b = [ "bj", "sh", "tj" ]
data = zip(list_a, list_b)
for i in data:
print(i)
3) enumerate()
ip_list = [ "1.1.1.1", "1.1.1.10", "1.1.1.3", "1.1.1.5" ]
data = enumerate(ip_list)
for i in data:
print(i)
根據變數的作用域不同
1、全域性變數
被定義在函式外部的變數
name = "martin"
age = 20
def f1():
print("你好, %s, 年齡: %s" % (name, age))
------
注意:在函式內部使用全域性變數做運算時, 需要使用global關鍵字事先宣告
name = "martin"
age = 20
def f1():
global age
age = age - 2
print(age)
2、區域性變數
被定義在函式內部的變數
C變數及函式儲存型別
1.變數及函式宣告格式 在c語言中,對於乙個變數的宣告 定義格式如下 儲存型別 型別修飾符 資料型別 變數名 在c語言中,對於乙個函式的宣告格式如下 儲存型別 返回資料型別 函式名 引數列表 2.儲存型別 1 auto 只能用來標識變數的儲存型別,意義為自動型別,標識該區域性變數儲存在正在執行程序棧...
C變數及函式儲存型別
變數及函式宣告格式 在c語言中,對於乙個變數的宣告 定義格式如下 儲存型別 型別修飾 資料型別 變數名 其中 auto儲存型別 auto 只能用來標識變數的儲存型別,意義為自動型別,標識該區域性變數儲存在正在執行的程序棧區域,一般情況,對於區域性變數,auto 為預設的儲存型別,不需要顯示指定。區域...
typeScript入門 變數型別及函式引數
自動拆分字串 可以用乙個字串模板呼叫乙個方法 用乙個字串模板呼叫乙個方法時,普通字串會被分割,放到乙個陣列中去,對應的變數會被輸出 function greeter template,myname string,age number const myname jane const age 20 gr...