一分鐘了解python的內(nèi)置函數(shù)
Python是一種流行的高級編程語言,它具有許多內(nèi)置函數(shù)。內(nèi)置函數(shù)是Python語言開發(fā)人員非常喜歡使用的一些工具,它們可以幫助開發(fā)人員更輕松地編寫代碼。本文將介紹Python內(nèi)置函數(shù)的一些例子。
?一、數(shù)學(xué)函數(shù)
?1. abs()
abs(x)函數(shù)返回x的絕對值,例如:
print(abs(-5)) # 輸出 5
print(abs(5)) # 輸出 5
2. pow()
pow(x, y)函數(shù)返回x的y次方,例如:
print(pow(2, 3)) # 輸出 8
3. round()
round(x, n)函數(shù)返回將x四舍五入到n位精度的結(jié)果,例如:
print(round(3.1415926535, 2)) # 輸出 3.14
4. min()和max()
min()和max()函數(shù)分別返回給定列表或數(shù)組的最小和最大值,例如:
print(min([1, 2, 3, 4])) # 輸出 1
print(max([1, 2, 3, 4])) # 輸出 4
二、字符串函數(shù)
?1. len()
len(s)函數(shù)返回字符串s的長度,例如:
print(len('hello world')) # 輸出 11
2. split()
split()函數(shù)將字符串分割為子字符串列表。默認情況下,以空格為分隔符,例如:
print('hello world'.split()) # 輸出 ['hello', 'world']
也可以指定分隔符:
print('hello-world'.split('-')) # 輸出 ['hello', 'world']
三、列表函數(shù)
?1. append()
append()方法向列表的末尾添加一個元素,例如:
my_list = [1, 2, 3]
my_list.append(4)
print(my_list) # 輸出 [1, 2, 3, 4]
2. pop()
pop()方法從列表中刪除并返回指定位置的元素。如果未指定位置,默認為最后一個元素,例如:
my_list = [1, 2, 3, 4]
my_list.pop()
print(my_list) # 輸出 [1, 2, 3]
my_list.pop(1)
print(my_list) # 輸出 [1, 3]
3. sort()
sort()方法按從小到大的順序排序列表,例如:
my_list = [4, 2, 3, 1]
my_list.sort()
print(my_list) # 輸出 [1, 2, 3, 4]
四、字典函數(shù)
?1. len()
len(d)函數(shù)返回字典d的鍵值對數(shù),例如:
my_dict = {'key1': 'value1', 'key2': 'value2'}
print(len(my_dict)) # 輸出 2
2. keys()
keys()函數(shù)返回字典d的所有鍵,例如:
my_dict = {'key1': 'value1', 'key2': 'value2'}
print(my_dict.keys()) # 輸出 dict_keys(['key1', 'key2'])
3. values()
values()函數(shù)返回字典d的所有值,例如:
my_dict = {'key1': 'value1', 'key2': 'value2'}
print(my_dict.values()) # 輸出 dict_values(['value1', 'value2'])
五、文件操作函數(shù)
?1. open()
open()函數(shù)打開文件并返回文件對象。它接受兩個參數(shù):文件名和打開模式。打開模式可以是讀模式,寫模式,追加模式,二進制模式等。例如:
f = open('file.txt', 'r') # 以只讀模式打開文件
2. read()
read()方法從文件對象中讀取內(nèi)容。它可以接受一個可選的參數(shù),指定要讀取的字節(jié)數(shù)。例如:
f = open('file.txt', 'r')
print(f.read()) # 輸出文件中的所有內(nèi)容
3. write()
write()方法向文件對象寫入內(nèi)容。它可以接受一個字符串作為參數(shù),例如:
f = open('file.txt', 'w')
f.write('Hello, World!')
4. close()
close()方法關(guān)閉文件對象,例如:
f = open('file.txt', 'r')
# 讀取文件內(nèi)容
f.close() # 關(guān)閉文件對象
總之,Python的內(nèi)置函數(shù)非常多,它們可以幫助開發(fā)人員編寫更高效和簡潔的代碼。在編寫Python程序時,開發(fā)人員可以根據(jù)需要使用這些內(nèi)置函數(shù),從而使代碼更加優(yōu)雅,而且代碼量更少。