Python内置函数的常用示例及具体应用。
Python 内置函数是 Python 编程语言提供的一系列函数,可以用于各种编程任务,包括字符串处理、数字运算、列表处理和文件操作等。Python标准库中已经内置了大量函数,而且可以通过模块导入外部的扩展函数库。本文将介绍 Python 内置函数的常用示例及其具体应用。
1. 数字运算函数
Python 内置了一些函数,可以让我们对数字进行各种运算。例如:abs()、 pow()、 round()、 divmod() 等。
- abs() 函数:返回一个数的绝对值,可以应用于任何数字类型,包括整数、浮点数或复数。
示例:
print(abs(-10)) # 输出:10 print(abs(-10.0)) # 输出:10.0 print(abs(-2 + 3j)) # 输出:3.605551275463989
- pow() 函数:计算一个数的指数值,可以指定输入的参数为整数、浮点数或复数。
示例:
print(pow(2, 10)) # 输出:1024 print(pow(2.5, 2)) # 输出:6.25 print(pow(3+4j, 2)) # 输出:(-7+24j)
- round() 函数:对一个数进行四舍五入,可以控制保留的位数。
示例:
print(round(3.1415)) # 输出:3 (四舍五入到整数) print(round(5.6789, 2)) # 输出:5.68 (保留2位小数)
- divmod() 函数:计算除法的商和余数。
示例:
print(divmod(10, 3)) # 输出:(3, 1) print(divmod(15.5, 2)) # 输出:(7.0, 1.5)
2. 字符串处理函数
Python 内置了一些函数,可以让我们对字符串进行各种操作。例如:len()、 str()、 ord()、 chr()、 upper()、 lower()、 join()、 split()、 replace()等。
- len() 函数:返回一个字符串的长度。
示例:
s = "hello world" print(len(s)) # 输出:11
- str() 函数:将某个对象转换为字符串形式。
示例:
print(str([1,2,3,4,5])) # 输出:'[1, 2, 3, 4, 5]'
- ord() 函数:返回一个字符的 Unicode 码点值。
示例:
print(ord('a')) # 输出:97
print(ord('中')) # 输出:20013
- chr() 函数:将一个 Unicode 码点值转换为字符。
示例:
print(chr(97)) # 输出:'a' print(chr(20013)) # 输出:'中'
- upper() 和 lower() 函数:将一个字符串全部转换为大写或小写。
示例:
s = "Hello World" print(s.upper()) # 输出:'HELLO WORLD' print(s.lower()) # 输出:'hello world'
- join() 函数:将一个列表中的字符串连接起来形成一个新的字符串。
示例:
lst = ["one", "two", "three"]
print("-".join(lst)) # 输出:'one-two-three'
- split() 函数:将一个字符串按照分隔符分割成一个列表。
示例:
s = "one-two-three"
print(s.split("-")) # 输出:['one', 'two', 'three']
- replace() 函数:将一个字符串中指定的子字符串替换为新的字符串。
示例:
s = "Hello World"
s = s.replace("World", "Python")
print(s) # 输出:'Hello Python'
3. 列表处理函数
Python 内置了一些函数,可以让我们对列表进行各种操作。例如:len()、 max()、 min()、 sorted()、 reversed()、 append()、 insert()、 remove()、 pop()、 count()、 index() 等。
- len() 函数:返回一个列表的长度。
示例:
lst = [1, 2, 3, 4, 5] print(len(lst)) # 输出:5
- max() 和 min() 函数:返回一个列表中的最大和最小值。
示例:
lst = [1, 2, 3, 4, 5] print(max(lst)) # 输出:5 print(min(lst)) # 输出:1
- sorted() 函数:对一个列表进行排序,返回排序后的新列表。
示例:
lst = [4, 2, 1, 5, 3] lst2 = sorted(lst) print(lst2) # 输出:[1, 2, 3, 4, 5]
- reversed() 函数:将一个列表翻转,返回翻转后的新列表。
示例:
lst = [1, 2, 3, 4, 5] lst2 = list(reversed(lst)) print(lst2) # 输出:[5, 4, 3, 2, 1]
- append() 函数:向一个列表的末尾添加一个元素。
示例:
lst = [1, 2, 3, 4, 5] lst.append(6) print(lst) # 输出:[1, 2, 3, 4, 5, 6]
- insert() 函数:向一个列表中插入一个元素。
示例:
lst = [1, 2, 3, 4, 5] lst.insert(2, 6) print(lst) # 输出:[1, 2, 6, 3, 4, 5]
- remove() 函数:从一个列表中删除指定的元素。
示例:
lst = [1, 2, 3, 4, 5] lst.remove(3) print(lst) # 输出:[1, 2, 4, 5]
- pop() 函数:从一个列表中删除最后一个元素,并返回这个元素的值。
示例:
lst = [1, 2, 3, 4, 5] x = lst.pop() print(x, lst) # 输出:'5 [1, 2, 3, 4]'
- count() 函数:统计一个列表中某个元素出现的次数。
示例:
lst = [1, 2, 3, 4, 5, 2, 1, 3] x = lst.count(2) print(x) # 输出:2
- index() 函数:返回一个元素在列表中第一次出现的位置。
示例:
lst = [1, 2, 3, 4, 5] x = lst.index(3) print(x) # 输出:2
4. 文件操作函数
Python 内置了一些函数,可以让我们对文件进行各种操作。例如:open()、 read()、 write()、 close() 等。
- open() 函数:打开一个文件,并返回一个文件对象,可以选择以只读、写入或者追加的方式打开文件。
示例:
f = open("test.txt", "r") # 以只读方式打开文件
f = open("test.txt", "w") # 以写入方式打开文件,会清空原有内容
f = open("test.txt", "a") # 以追加方式打开文件
- read() 函数:读取一个文件中的全部或部分内容。
示例:
f = open("test.txt", "r")
s = f.read() # 读取整个文件的内容
print(s)
f.close() # 关闭文件
- write() 函数:向一个文件中写入内容。
示例:
f = open("test.txt", "w") # 打开文件
f.write("Hello World!") # 向文件中写入一个字符串
f.close() # 关闭文件
- close() 函数:关闭一个打开的文件。
示例:
`
f = open("test.txt", "w")
# 写入文件内容
f.close() # 关闭文件
