当然,Python提供了大量的内置函数和库函数,这些函数用于执行各种任务,如处理数据、文件操作、网络编程、数学运算等。以下是一些常用的Python函数及其简要讲解:
内置函数
print()
用于输出信息到控制台。
可以接受多个参数,并使用逗号分隔。
例如:print("Hello", "world!")
len()
返回对象的长度(元素个数)。
可以用于字符串、列表、元组、字典等数据类型。
例如:len("hello") 返回 5,len([1, 2, 3]) 返回 3。
type()
返回对象的类型。
例如:type(123) 返回 <class 'int'>,type("hello") 返回 <class 'str'>。
int(), float(), str()
分别用于将值转换为整数、浮点数和字符串类型。
例如:int("123") 返回 123,float("3.14") 返回 3.14,str(123) 返回 "123"。
list(), tuple(), dict(), set()
分别用于创建列表、元组、字典和集合。
例如:list([1, 2, 3]) 返回 [1, 2, 3],tuple((1, 2, 3)) 返回 (1, 2, 3)。
range()
生成一个整数序列。
通常用于循环中,如 for i in range(5): 会循环 5 次,i 的值从 0 到 4。
open()
用于打开文件,并返回一个文件对象。
例如:file = open("example.txt", "r") 打开名为 "example.txt" 的文件以读取模式。
nput()
从用户那里接收输入,并返回字符串类型的数据。
例如:user_input = input("Enter something: ")
eval()
执行一个Python表达式,并返回表达式的值。
例如:eval("3 + 5") 返回 8。
Python有很多内置函数,这些函数在Python解释器中已经预先定义,可以直接使用。以下是一些常用的内置函数及其示例代码:
print()- 打印输出
|
print("Hello, World!") |
len()- 获取对象(如字符串、列表、元组等)的长度
|
s = "Hello" |
|
print(len(s)) # 输出 5 |
|
|
|
lst = [1, 2, 3, 4, 5] |
|
print(len(lst)) # 输出 5 |
字符串方法
split()
将字符串按照指定分隔符分割成列表。
例如:"hello world".split() 返回 ['hello', 'world']。
join()
将序列中的元素以指定的字符连接生成一个新的字符串。
例如:" ".join(["hello", "world"]) 返回 "hello world"。
lower(), upper()
分别将字符串转换为小写和大写。
例如:"HELLO".lower() 返回 "hello"。
strip()
去除字符串头尾指定的字符(默认为空格或换行符)。
例如:" hello ".strip() 返回 "hello"。
replace()
替换字符串中的某个子串。
例如:"hello world".replace("world", "Python") 返回 "hello Python"。
列表方法
append()
在列表末尾添加新的对象。
例如:my_list = [1, 2, 3]; my_list.append(4),my_list 现在为 [1, 2, 3, 4]。
remove()
移除列表中某个值的第一个匹配项。
例如:my_list = [1, 2, 3, 2]; my_list.remove(2),my_list 现在为 [1, 3, 2]。
pop()
移除列表中的一个元素(默认最后一个元素),并返回它的值。
例如:my_list = [1, 2, 3]; my_list.pop() 返回 3,my_list 现在为 [1, 2]。
insert()
在指定位置插入一个元素。
例如:my_list = [1, 2, 3]; my_list.insert(1, "a"),`my
自定义函数
|
# 定义一个简单的自定义函数,用于计算两个数的和 |
|
def add_numbers(x, y): |
|
return x + y |
|
|
|
# 调用自定义函数 |
|
result = add_numbers(3, 5) |
|
print(result) # 输出:8 |