1. 程式人生 > >Python學習系列之內置函數

Python學習系列之內置函數

list() asd 排序 學習 列表 系列 next() 內置函數 type()

數學相關

  • abs(a):求取絕對值
  • max(list):求取list最大值
  • min(list):求取list最小值
  • sum(list):求取list元素的和
  • sorted(list):排序,返回排序後的list
  • len(list):求取list的長度
  • range(a,b):生成一個a到b的數組

abs(a):求取絕對值

>>> abs(-1)
1

max(list):求取list最大值

>>> test = [2,10,100]
>>> max(test)
100

min(list):求取list最小值

>>> test = [2
,10,100] >>> min(test) 2

sum(list):求取list元素的和

>>> test = [2,10,100]
>>> sum(test)
112

sorted(list):排序,返回排序後的list

>>> test = [10,2,100]
>>> sorted(test)
[2, 10, 100]

len(list):求取list的長度

>>> test = [10,2,100]
>>> print(len(test))
3

range(a,b):生成一個a到b的數組

>>> for i in range(1,10):
...     print(i)
...
1
2
3
4
5
6
7
8
9

類型轉換

  • int(str):轉換為int類型
  • float(str/int):轉換為float類型
  • str(int):轉換為str類型
  • list():轉換為list類型
  • dict():轉換為dict類型
  • tuple():轉換為tuple類型
  • set():轉換為set類型

相關操作

  • enumerate():返回一個列表或者元素或者字符串或者字典的元素和元素對應的下標
  • isinstance():判斷某個對象是否是某個類的實例(比如判斷a=‘asdas‘,a是否是字符串)
  • format():格式化,會單獨介紹
  • next():接收一個叠代器,返回叠代器中的數值,如果設置了default,則當叠代器中的元素遍歷後,輸出default內容
  • print():打印內容
  • type()查看對象的類型
  • id():返回一個對象的唯一標識值

enumerate():返回一個列表或者元素或者字符串或者字典的元素和元素對應的下標

如果給定一個list和tuple,我們可以通過for循環來遍歷這個list或者tuple 和 其他可叠代的對象上

#返回元祖的每個元素和每個元素對應的下標
>>> for i,j in  enumerate((a,b,c)):
...     print(i,j)
...
0 a
1 b
2 c

#返回列表的每個元素和每個元素對應的下標
>>> for i,j in  enumerate([a,b,c]):
...     print(i,j)
...
0 a
1 b
2 c

isinstance():判斷某個對象是否是某個類的實例(比如判斷a=‘asdas‘,a是否是字符串)

#判斷 對象 a 是否是個字符串
>>> a = www
>>> print(isinstance(a,str))
True #是True表示 是個字符串

#判斷 對象a是否是個int
>>> a = www
>>> print(isinstance(a,int))
False #是False,表示 不是個 int
 

format():格式化,會單獨介紹

next():接收一個叠代器,返回叠代器中的數值,如果設置了default,則當叠代器中的元素遍歷後,輸出default內容

print():打印內容

type()查看對象的類型

id():返回一個對象的唯一標識值

Python學習系列之內置函數