python學習筆記(三)

2021-09-11 17:57:29 字數 2317 閱讀 5125

dict() 函式用於建立乙個字典。

方法一: 常規方法

複製****如下:

如果事先能拼出整個字典,則此方法比較方便

d1 =

方法二: 動態建立

複製****如下:

如果需要動態地建立字典的乙個字段,則此方法比較方便

d2 = {}

d2[『name』] = 『bob』

d2[『age』] = 40

d2

方法三: dict–關鍵字形式

複製****如下:

**比較少,但鍵必須為字串型。常用於函式賦值

d3 = dict(name=『bob』,age=45)

d3

方法四: dict–鍵值序列

複製****如下:

如果需要將鍵值逐步建成序列,則此方式比較有用,常與zip函式一起使用

d4 = dict([(『name』,『bob』),(『age』,40)])

d4

複製****如下:

d = dict(zip((『name』,『bob』),(『age』,40)))

d

方法五: dict–fromkeys方法# 如果鍵的值都相同的話,用這種方式比較好,並可以用fromkeys來初始化

複製****如下:

d5 = dict.fromkeys([『a』,『b』],0)

d5

如果鍵的值沒提供的話,預設為none

複製****如下:

d3 = dict.fromkeys([『a』,『b』])

d3

集合(set)是乙個無序的不重複元素序列。

可以使用大括號 或者 set() 函式建立集合,注意:建立乙個空集合必須用 set() 而不是 ,因為 是用來建立乙個空字典。

建立格式:

parame =

或者set(value)

示例

>>>basket =

>>>

print

(basket) # 這裡演示的是去重功能

>>>

'orange'

in basket # 快速判斷元素是否在集合內

true

>>>

'crabgrass'

in basket

false

>>> # 下面展示兩個集合間的運算.

...>>> a =

set(

'abracadabra'

)>>> b =

set(

'alacazam'

)>>> a

>>> a - b # 集合a中包含而集合b中不包含的元素

>>> a | b # 集合a或b中包含的所有元素

>>> a & b # 集合a和b中都包含了的元素

>>> a ^ b # 不同時包含於a和b的元素

以下例項通過使用 if…elif…else 語句判斷數字是正數、負數或零:

# filename : test.py

# author by : www.runoob.com

# 使用者輸入數字

num =

float

(input

("輸入乙個數字: "))

if num >0:

print

("正數"

)elif num ==0:

print

("零"

)else

:print

("負數"

)

沒有三目運算子(??,但有

示例:

100 if   77 > 66  else 99
python中的迴圈語句有 for 和 while。

python迴圈語句的控制結構圖如下所示:

python學習筆記(三)

python的序列 列表,元組,字串都是列表,列表的主要特點是索引和切片操作 序列的基本操作 1.len 求序列的長度 2.連線兩個序列 3.重複序列元素 4.in判斷序列是否在元組中 5.max 返回最大值 6.min 返回最小值 7.cmp tup1,tup2 比較兩個序列的值 元組 元組和字串...

python學習筆記三

一 輸出 print的幾種用法 print hello world hello world中間有空格 print hello wolrd helloworld 中間沒有空格 print hello wolrd helloworld 中間沒有空格 print hello world hello wor...

python學習筆記(三)

list也可以直接做加法 a 1,2 a 3 a 1,2,3 lambda用來定義匿名函式 lambda x x 2.0 lambda x x 2.0 平方是用 student torture不理解 for可以各種巢狀 ppl alice bob carol doug excited ppl e f...