Python包含許多有用的內置函數和方法來完成常見任務。
1.字符串函數
1.join - 使用另一個字符串作爲分隔符連接字符串列表。
2.replace - 將字符串中的一個子字符串替換爲另一個子字符串。
3.startswith和endswith - 分別確定字符串的開頭和結尾是否有子字符串。
4.要更改字符串的大小寫,可以使用lower和upper。
5.split方法與join方法相反,可以將某個分隔符放入列表中。
程序實例:
print(", ".join(["spam", "eggs", "ham"]))
#prints "spam, eggs, ham"
print("Hello ME".replace("ME", "world"))
#prints "Hello world"
print("This is a sentence.".startswith("This"))
# prints "True"
print("This is a sentence.".endswith("sentence."))
# prints "True"
print("This is a sentence.".upper())
# prints "THIS IS A SENTENCE."
print("AN ALL CAPS SENTENCE".lower())
#prints "an all caps sentence"
print("spam, eggs, ham".split(", "))
#prints "['spam', 'eggs', 'ham']"
2.數字函數
對於數字函數可能都比較熟悉
1.要查找某些數字或列表的最大值或最小值,可以使用max或min;
2.要從零(其絕對值)中找到數字的距離,使用abs;
3.要將數字舍入到一定數量的小數位,使用round;
4.要查找列表的總數,使用sum。
print(min(1, 2, 3, 4, 0, 2, 1))
print(max([1, 4, 9, 2, 5, 6, 8]))
print(abs(-99))
print(abs(42))
print(sum([1, 2, 3, 4, 5]))
------------------------------
>>
0
9
99
42
15
3.列表函數
1.append 方法。這會將項目添加到現有列表的末尾。
2.要獲取列表中的項目數,可以使用len 函數。
3.insert可以讓你在列表中的任何位置插入一個新的項目,而不是僅僅在最後。
4.index的方法找到一個列表項的第一次出現,並返回其索引。如果該項不在列表中,則會引發ValueError。
#1 .append
nums = [1, 2, 3]
nums.append(4)
print(nums)
-------------------------
>>>
[1, 2, 3, 4]
#2.len
nums = [1, 3, 5, 2, 4]
print(len(nums))
-------------------------
>>>
5
#3. insert
words = ["Python", "fun"]
index = 1
words.insert(index, "is")
print(words)
--------------------------
>>>
['Python', 'is', 'fun']
#4.index
letters = ['p', 'q', 'r', 's', 'p', 'u']
print(letters.index('r'))
print(letters.index('p'))
print(letters.index('z'))
--------------------------
>>>
2
0
ValueError: 'z' is not in list