欢迎访问宙启技术站
智能推送

Python内置函数的常用示例及具体应用。

发布时间:2023-06-11 02:02:03

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() # 关闭文件