常用Python函数详解?
Python是一种简单易学的编程语言,它的标准库中内置了各种用途的模块和函数。掌握常用的函数,可以让我们更加高效地实现编程任务。下面就常用Python函数进行详解。
1. range()
range()是Python内置的一个函数,用于生成一个整数序列。它常用于循环或者创建列表。range()函数接受一个或多个参数,按一定间隔递增的方式生成一个整数序列。例如:
for i in range(1, 11):
print(i)
这段代码将会输出1到10这10个整数。如果只给range()函数提供一个参数,它将生成从0开始的整数序列。
2. len()
len()函数是获取长度的函数,它用来计算字符串、列表、元组等容器数据类型的长度。例如:
s = 'Hello, world!' print(len(s)) lst = [1,2,3,4,5] print(len(lst))
这段代码将会输出13和5,分别表示字符串和列表的长度。
3. type()
type()函数用于获取一个对象的类型,例如:
a = 1 b = 'hello' c = [1,2,3] print(type(a)) print(type(b)) print(type(c))
这段代码将输出 <class 'int'>、<class 'str'>和<class 'list'>,分别表示整数、字符串和列表的类型。
4. print()
print()函数用于输出字符串或变量的值。例如:
a = 1 b = 'hello' c = [1,2,3] print(a) print(b) print(c)
这段代码将输出1、hello和[1, 2, 3],分别表示整数、字符串和列表的值。
5. str()
str()函数用于将其他数据类型转换为字符串类型。例如:
a = str(1) b = str(1.0) c = str([1,2,3]) print(a) print(b) print(c)
这段代码将输出 '1'、'1.0'和'[1, 2, 3]',分别将整数、浮点数和列表转换为了字符串。
6. int()
int()函数用于将字符串或浮点数转换为整数。例如:
a = int('123')
b = int(1.2)
print(a)
print(b)
这段代码将输出123和1,分别将字符串'123'和浮点数1.2转换为了整数。
7. float()
float()函数用于将字符串或整数转换为浮点数。例如:
a = float('1.2')
b = float(1)
print(a)
print(b)
这段代码将输出1.2和1.0,分别将字符串'1.2'和整数1转换为浮点数。
8. list()
list()函数用于将其他数据类型转换为列表类型。例如:
a = list('hello')
b = list((1,2,3))
c = list(range(5))
print(a)
print(b)
print(c)
这段代码将输出 ['h', 'e', 'l', 'l', 'o']、[1, 2, 3]和[0, 1, 2, 3, 4],分别将字符串、元组和range()函数生成的序列转换为了列表。
9. tuple()
tuple()函数用于将其他数据类型转换为元组类型。例如:
a = tuple('hello')
b = tuple([1,2,3])
c = tuple(range(5))
print(a)
print(b)
print(c)
这段代码将输出 ('h', 'e', 'l', 'l', 'o')、(1, 2, 3)和(0, 1, 2, 3, 4),分别将字符串、列表和range()函数生成的序列转换为了元组。
10. sorted()
sorted()函数用于对序列进行排序,它可以对列表、元组、字符串和其他可迭代对象进行排序,默认按照升序排列。例如:
a = [3,2,1]
b = ('c','a','b')
c = 'hello'
print(sorted(a))
print(sorted(b))
print(sorted(c))
这段代码将输出 [1, 2, 3]、['a', 'b', 'c']和['e', 'h', 'l', 'l', 'o'],分别将列表a、元组b和字符串c进行了升序排列。
11. zip()
zip()函数用于将多个序列进行对应位置的组合,返回一个元组的列表。例如:
a = [1,2,3]
b = ['a','b','c']
print(zip(a,b))
for x,y in zip(a,b):
print(x,y)
这段代码将输出 <zip object at 0x...>,表示将a和b组合在一起,然后循环遍历输出了 (1, 'a')、(2, 'b')和(3, 'c')。
12. range()
range()函数用于生成一个整数序列,它通常用于循环。例如:
for i in range(5):
print(i)
这段代码将输出0到4这5个整数。
13. input()
input()函数用于获取用户的输入,它接受一个提示字符串作为参数,例如:
name = input('Please enter your name:')
print('Hello,', name)
这段代码将输出Please enter your name:,等待用户输入,并将用户输入的字符串赋值给变量name,然后输出Hello,和用户输入的名字。
14. open()
open()函数用于打开文件,并返回一个文件对象,它通常用于读写文件。例如:
with open('example.txt', 'r') as f:
lines = f.readlines()
for line in lines:
print(line.strip())
这段代码将打开example.txt文件,并读取其中的每一行,去除换行符后输出。
15. strip()
strip()函数用于去除字符串中的空格和换行符等。例如:
s = ' hello world ' print(s.strip())
这段代码将输出hello world,去除了字符串s中的空格和换行符。
16. replace()
replace()函数用于替换字符串中的某个子串。例如:
s = 'hello world'
print(s.replace('world', 'python'))
这段代码将输出hello python,将字符串s中的world替换为了python。
17. join()
join()函数用于将一个序列中的元素用指定的字符串连接起来。例如:
s = '-'.join(['a','b','c']) print(s)
这段代码将输出a-b-c,用-将列表中的元素连接起来。
18. split()
split()函数用于将一个字符串按照指定的分隔符分割成一个列表。例如:
s = 'a,b,c'
lst = s.split(',')
print(lst)
这段代码将输出['a', 'b', 'c'],将字符串s按照逗号分隔符分割成了列表。
19. max()
max()函数用于返回最大值,它可以接受一个列表或元组作为参数。例如:
a = [1,2,3] b = (4,5,6) print(max(a)) print(max(b))
这段代码将输出3和6,分别返回列表a和元组b中的最大值。
20. min()
min()函数用于返回最小值,它可以接受一个列表或元组作为参数,例如:
a = [1,2,3] b = (4,5,6) print(min(a)) print(min(b))
这段代码将输出1和4,分别返回列表a和元组b中的最小值。
总结
以上是Python中常用的20个函数的详解,在实际的编程过程中,还有很多其他常用的函数,如math库中的数学函数,os库中的文件操作函数
