5.5 公共方法

運(yùn)算符 Python表達(dá)式 結(jié)果 描述 支持的數(shù)據(jù)類型
+ [1, 2] + [3, 4] [1, 2, 3, 4] 合并 字符串列表元組
* ['Hi!'] * 2 ['Hi!', 'Hi!'] 復(fù)制 字符串列表元組
in 3 in (1, 2, 3) True 元素是否存在 字符串列表元組字典
not in 4 not in (1, 2, 3) True 元素是否不存在 字符串列表元組字典

5.5.1 公有運(yùn)算符

示例:
  1. 字符串結(jié)合運(yùn)算符 + 的使用
 my_str1 = "hello "
 my_str2 = "world"
  • 合并出來一個新的字符串
 new_str = my_str1 + my_str2
 print(new_str, type(new_str))           # 結(jié)果是:hello world <class 'str'>
  1. 列表結(jié)合運(yùn)算符 + 的使用
 my_list1 = [1, 3]
 my_list2 = [2, 4]
  • 合并出來一個新的列表
 new_list = my_list1 + my_list2
 print(new_list, type(new_list))           # 結(jié)果是:[1, 3, 2, 4] <class 'list'>
  1. 元組結(jié)合運(yùn)算符 + 的使用
 my_tuple1 = ("a", "b")
 my_tuple2 = ("c",)
  • 合并出來一個新的元組
 new_tuple = my_tuple1 + my_tuple2
 print(new_tuple, type(new_tuple))           # 結(jié)果是:('a', 'b', 'c') <class 'tuple'>
  1. 字符串結(jié)合運(yùn)算符 * 的使用
 my_str = "ab"
  • 對字符串進(jìn)行復(fù)制
 new_str = my_str * 3
 print(new_str, type(new_str))           # 結(jié)果是:ababab <class 'str'>
  1. 列表結(jié)合運(yùn)算符 * 的使用
 my_list = ["5", "6"]
  • 對列表進(jìn)行復(fù)制
 new_list = my_list * 2
 print(new_list, type(new_list))           # 結(jié)果是:['5', '6', '5', '6'] <class 'list'>
  1. 元組結(jié)合運(yùn)算符 * 的使用
 my_tuple = (2, 4)
  • 對元組進(jìn)行復(fù)制
 new_tuple = my_tuple * 2
 print(new_tuple, type(new_tuple))           # 結(jié)果是:(2, 4, 2, 4) <class 'tuple'>

5.5.2 公有關(guān)鍵字

示例:
  1. 字符串結(jié)合關(guān)鍵字 in 的使用
 my_str = "abcbcd"
 result = "bc" in my_str
 print(result, type(result))           # 結(jié)果是:True <class 'bool'>
  1. 字符串結(jié)合關(guān)鍵字 not in 的使用
 result = "bd" not in my_str
 print(result, type(result))           # 結(jié)果是:True <class 'bool'>
  1. 字典結(jié)合關(guān)鍵字 in 的使用:字典結(jié)合innot in使用默認(rèn)判斷的是key。
 my_dict = {"name": "艾青", "age": 20, "sex": "女", "address": "北京"}
 result = "name" in my_dict
 print(result, type(result))           # 結(jié)果是:True <class 'bool'>
  1. 字典結(jié)合關(guān)鍵字 not in 的使用
 # 判斷”小喬“這個數(shù)據(jù)值有沒有在在字典中的所有 value 值里面
 result = "小喬" in my_dict.values()
 print(result, type(result))           # 結(jié)果是:False <class 'bool'>

5.5.3 內(nèi)置函數(shù)

不需要導(dǎo)入模塊和導(dǎo)入包直接使用的函數(shù)稱為內(nèi)置函數(shù)。

函數(shù) 描述
len(item) 計算容器中元素個數(shù)
max(item) 返回容器中元素最大值
min(item) 返回容器中元素最小值
del(item) 刪除變量
示例:
  1. 內(nèi)置函數(shù)len()操作字符串
 my_str = "abc"
 result = len(my_str)
 print(result, type(result))           # 結(jié)果是:3 <class 'int'>
  1. 內(nèi)置函數(shù)len()操作range()函數(shù)
 my_range = range(1, 5, 2)  # 結(jié)尾不包含,步長為 2,結(jié)果 1、3
 result = len(my_range)
 print(result, type(result))           # 結(jié)果是:2 <class 'int'>
  1. 內(nèi)置函數(shù)len()操作字典:len()在操作字典數(shù)據(jù)時,返回的是鍵值對個數(shù)。
 my_dict = {"name": "艾青", "age": 20, "sex": "女", "address": "北京"}
 result = len(my_dict)
 print(result, type(result))           # 結(jié)果是:4 <class 'int'>
  1. 內(nèi)置函數(shù)max()操作列表
 my_list = [1, 0, 4]
 max_value = max(my_list)
 print(max_value, type(max_value))           # 結(jié)果是:4 <class 'int'>
  1. 內(nèi)置函數(shù)min()操作列表
 min_value = min(my_list)
 print(min_value, type(min_value))           # 結(jié)果是:0 <class 'int'>
  1. 內(nèi)置函數(shù)del()的使用:變量一旦被刪除后續(xù)就不能在使用了。
 name = "艾檸"
 print(name)           # 結(jié)果是:艾檸
 del(name)
 print(name)           # 結(jié)果是:NameError: name 'name' is not defined
  1. 使用del關(guān)鍵字刪除變量,del關(guān)鍵字和del()函數(shù)的功能一樣。
 name = "艾檸"
 print(name)           # 結(jié)果是:艾檸
 del name
 print(name)           # 結(jié)果是:NameError: name 'name' is not defined
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容