Python基礎學習筆記 公共方法

2021-09-25 07:29:08 字數 3558 閱讀 5082

公共運算子

運算子描述

支援的資料型別+合併

字串、列表、元組*複製

字串、列表、元組

in元素是否存在

字串、列表、元組、字典

not in

元素是否不存在

字串、列表、元組、字典

「+」拼接、合併

# 字串拼接

my_str1 =

'hello'

my_str2 =

"world"

result = my_str1 + my_str2 # helloword

# 列表拼接,相當於list1.extend(list2)

my_list1 =[1

,3,5

]my_list2 =[2

,4,6

]result = my_list1 + my_list2 # [1,3,5,2,4,6]

# 元組拼接

my_tuple1 =(1

,3,5

)my_tuple2 =(2

,4,6

)result = my_tuple1 + my_tuple2 # (1,3,5,2,4,6)

# 擴充套件+= : 追加合併操作

# 字串追加拼接

my_str1 += my_str2

# 列表追加拼接

my_list1 += my_list2

# 元組追加拼接

my_tuple1 += my_tuple2

「*」複製
# 字串複製

my_str1 =

"abc"

result = my_str1 *

2# abcabc

# 列表複製

my_list1 =[1

,3,5

]result = my_list1 *

2# [1,3,5,1,3,5]

# 元組複製

my_tuple1 =(1

,3,5

)*2# (1,3,5,1,3,5)

「in,not in」在,不在
my_str =

"abc"

result =

'd'in my_str # false

result =

"ab"

notin my_str # false

公共內建函式 函式

描述len(item)

計算容器中元素個數

max(item)

返回容器中元素最大值

min(item)

返回容器中元素最小值

del(item)/del item

刪除變數

getattr(obj, str)

返回對應指定屬性的值,或返回物件指定的函式

all(iterable)

函式用於判斷給定的可迭代引數iterable中的所有元素是否都為true,如果是返回true,否則返回false。

//

len函式: 可以統計字串、列表、元組、字典的長度

my_str =

'hello'

result =

len(my_str)

# 5//

max 獲取容器型別中的最大值, 字串,列表,元組,集合

result =

max(

"59"

)# 字串可以比較字母數字混合'abcd134',列表不行

//min 獲取容器型別中的最小值, 字串,列表,元組,集合

my_list =[1

,0,19

]result =

min(my_list)

// 刪除變數,以後該變數不再使用,兩種方式,刪除後再使用變數,會報錯

del(my_str)

del my_str

getattr(obj, str)
# 語法

getattr

(object

, name[

, default]

)# object:物件。

# name:字串,物件屬性名/方法名。

# default:預設返回值,如果不提供該引數,在沒有對應屬性時,將觸發attributeerror

# 示例

classa(

object):

name =

'lifan'

defget_name()

:print

(111

)a = a(

)# 返回對應屬性的值

name =

getattr

(a,'name'

)print

(name)

# lifan

# 返回對應方法

getname =

getattr

(a,'get_name'

)print

(getname)

# >

# 不存在,返回指定的預設值

age =

getattr

(a,'age',23

)print

(age)

//23

all(iterable)
def

all(iterable)

:for element in iterable:

ifnot element:

return

false

return

true

引數:iterable表示可迭代物件,如元組或列表。

注意空元組、空列表返回值為true,這裡要特別注意。

all([

'a',

'b',

'c',

'd']

)# 列表list,元素都不為空或0 true

all(

['a'

,'b',''

,'d'])

# 列表list,存在乙個為空的元素 false

all([0

,1,2,3

])# 列表list,存在乙個為0的元素 false

all(

('a'

,'b'

,'c'

,'d'))

# 元組tuple,元素都不為空或0 true

all(

('a'

,'b',''

,'d'))

# 元組tuple,存在乙個為空的元素 false

all((0

,1,2

,3))

# 元組tuple,存在乙個為0的元素 false

all(

)# 空列表 true

all(()

)# 空元組 true

python基礎學習(十一)公共方法

python 包含了以下內建函式 注意 成員運算子用於 測試 序列中是否包含指定的 成員 注意 在對字典操作時,判斷的是字典的鍵 在ipyton3中進行練習 在python中完整的for 迴圈的語法如下 for 變數 in 集合 迴圈體 else 沒有通過 break 退出迴圈,迴圈結束後,會執行的...

python學習筆記 Python基礎

雲計算web開發 django框架 科學計算 人工智慧 常用到的庫有numpy pandas matplotlib 等等 系統運維 金融 圖形gui google 豆瓣 知乎 facebook 主要特點是 解釋性 動態語言 強型別定義語言和弱型別定義語言。解釋型 python擁有良好的相容性,在安裝...

Python學習筆記(Python基礎)

1 資料型別和變數 1 字串是以單引號 或雙引號 括起來的任意文字,比如 abc xyz 等 2 如果 本身也是乙個字元,那就可以用 括起來,比如 i m ok 包含的字元是i,m,空格,o,k這6個字元。3 如果字串內部既包含 又包含 可以用轉義字元 來標識 print i m ok 結果為i m...