函式及變數型別

2021-10-11 11:37:07 字數 1622 閱讀 5660

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