第五天 資料型別總結 新增判斷

2022-07-23 03:06:11 字數 1461 閱讀 7229

一、集合

定義:集合用{}表示,{}中全部是value

定義空集合關鍵字:set

集合的特性:

1、集合中的資料只能存放不可變型別的資料(字串、元組、數值) 作用:可以用來區分可變型別資料與不可變型別資料

2、集合中的資料不能存在重複的元素(物件)(即使輸入多個重複的元素,在集合中會被自動去重) 作用:對列表、元組進行去重

3、集合中的元素排序是無序的

集合的方法:

1、新增資料 add (隨機位置新增乙個元素)

2、刪除資料 pop (隨機刪除集合中的乙個元素) remove (刪除集合中的指定元素)

集合的交集、並集、差集:

1、交集:&

2、並集 :|

3、差集:-

拓展:字串的去重

字串--->list ----->set------->list-------->" ".join

二、資料型別型別總結

資料型別分類:

數值:int 、float、bool

序列:(內部元素都是有序的)字串、列表、元組

共同的操作方法:索引取值、切片

雜湊:(內部元素都是無序的)字典、集合

資料型別的可變與不可變

區分可變與不可變資料型別: 定義乙個集合,把資料方法集合中,看集合是否報錯

可變資料:列表、字典、集合

不可變資料:數值、字串、元組

三、補充的運算子:成員運算子、身份運算子

成員運算子: in 、not in

定義:判斷乙個資料是否是另外乙個資料中的成員或者

身份運算子:is、not is

定義:比較兩個資料的id是否一致

id :資料在記憶體中的位址

身份運算子 於 「==」的比較: == : 比較的是資料的內容是否一致,身份運算子:比較兩個資料的id是否一致

四、if 條件判斷

定義:通過條件控制**的執行順序

示例:if 條件語句1:

**塊1

elif 條件語句2:

**塊2:

else:

**塊3

注:如果條件語句1成立執行**塊1,條件語句2成立執行**塊2否者執行**塊3

if 開啟乙個條件判斷:使用 if

elif :可有可無,可以寫多個根據需求來定

else:可有可無,只能寫乙個(根據需求)

if 判斷成立與不成立:條件條件的bool表示式是否為true

# 拓展: python中的資料的布林值

# python中的任何資料都有布林值,bool函式可以獲取資料的布林值

# python 中的資料: 非0為true

# 0的含義 ,數字0,為 false

# 資料的長度為0 len() =0,為 false

# none 的布林值 為 false

Java學習第五天(陣列)

加上上個星期五的一點點知識點 void表示沒有返回值.方法過載 方法名和其他的都相等,只有引數的個數和型別不同 陣列 要說陣列,首先就是定義陣列 int a new int 3 也可以寫成int a new int 3 陣列中放的是物件,就叫做物件陣列 表示定義了一組陣列,3表示它的長度。for i...

erlang第五天總結

1.程序裡的變數是私有的,erlang shell本身是乙個程序,所以當開啟多個erlang shell執行gen tcp conncet返回的socket是相同,而在每乙個erlang shell裡面多次呼叫gen tcp connect返回的socket是不同 2.gen tcp recv會阻塞...

第五天 資料運算 迴圈 列表

1 資料運算包括 加減乘除 複數 複數的格式 a bj 布林型別資料 true和 false,計算機中一切皆為物件 2 迴圈 語句 for的用法 for i in range 3 表示迴圈三次 for a,b,c 其中c為步長 用for迴圈 完成密碼輸入程式 第四行 表示迴圈三次,即允許輸入三次密碼...