Python中的内置函数及用法大全
Python是一门广泛使用的编程语言,具有丰富的内置函数,可以简化程序的编写和提高运行效率。本文将介绍Python中常用的内置函数及其用法。
一、数字相关
1. abs(x):返回x的绝对值。
2. pow(x,y):返回x的y次方,等同于x**y。
3. round(x, n):将x四舍五入到n位小数,不指定n时默认为0。
4. max(iterable):返回可迭代对象中的最大值。
5. min(iterable):返回可迭代对象中的最小值。
6. sum(iterable):返回可迭代对象中所有元素的和。
二、字符串相关
1. len(s):返回s的长度。
2. str(x):将x转化为字符串。
3. int(x [,base]):将x转化为整数,base为进制,默认为十进制。
4. float(x):将x转化为浮点数。
5. ord(c):返回字符c的Unicode码。
6. chr(i):返回Unicode码为i的字符。
7. str.upper():将字符串转换为大写。
8. str.lower():将字符串转换为小写。
9. str.capitalize():将字符串的第一个字符改为大写。
10. str.title():将字符串中每个单词的首字母都转化为大写。
11. str.strip():去除字符串两端的空格。
12. str.lstrip():去除字符串左端的空格。
13. str.rstrip():去除字符串右端的空格。
14. str.center(width[, fillchar]):返回一个宽度为width的居中对齐的字符串,fillchar为填充字符,默认为空格。
15. str.rjust(width[, fillchar]):将字符串右对齐,并用fillchar填充。
16. str.ljust(width[, fillchar]):将字符串左对齐,并用fillchar填充。
17. str.join(iterable):将可迭代对象中的所有元素用字符串连接起来。
18. str.split([sep [,maxsplit]]):将字符串按sep分割,返回一个列表,maxsplit为分割次数。
19. str.replace(old, new[, count]):将字符串中的old替换成new,count为替换次数。
20. str.startswith(prefix[, start[, end]]):检查字符串是否以prefix开头,start和end为起始和结束位置。
21. str.endswith(suffix[, start[, end]]):检查字符串是否以suffix结尾,start和end为起始和结束位置。
三、列表相关
1. list(iterable):将可迭代对象转化为列表。
2. len(list):返回列表的长度。
3. list[index]:返回列表中的第index个元素。
4. list.append(obj):在列表的末尾添加一个元素obj。
5. list.extend(iterable):将可迭代对象中的元素扩展到列表中。
6. list.insert(index, obj):将元素obj插入到列表的第index个位置。
7. list.remove(obj):从列表中删除元素obj。
8. list.pop([index]):从列表中删除指定位置的元素。
9. list.index(obj[, start[, end]]):返回列表中元素obj的索引,start和end为起始和结束位置。
10. list.count(obj):返回列表中obj出现的次数。
11. list.reverse():将列表反转。
12. list.sort(key=None, reverse=False):对列表进行排序,可以指定排序方式和是否倒序。
13. list.copy():返回列表的一个副本。
四、字典相关
1. dict():创建一个字典。
2. len(dict):返回字典中键值对的个数。
3. dict[key]:返回键为key的值。
4. dict[key] = value:设置键为key的值为value。
5. del dict[key]:删除键为key的键值对。
6. dict.keys():返回字典中所有的键。
7. dict.values():返回字典中所有的值。
8. dict.items():返回字典中所有的键值对。
9. dict.get(key[,default]):返回键为key的值,如果不存在则返回default。
10. dict.pop(key[,default]):删除并返回键为key的值,如果不存在则返回default。
五、集合相关
1. set():创建一个空集合。
2. set(iterable):创建一个包含可迭代对象中所有元素的集合。
3. len(set):返回集合中元素的个数。
4. set.add(elem):向集合中添加一个元素。
5. set.discard(elem):从集合中删除指定的元素。
6. set.clear():清空集合。
7. set.pop():随机弹出一个元素并返回。
8. set.copy():返回一个集合的浅拷贝。
9. set.union(set1[, set2,...setN]):返回几个集合的并集。
10. set.intersection(set1[, set2,...setN]):返回几个集合的交集。
11. set.difference(set1[, set2,...setN]):返回集合与其他集合不共有的元素。
12. set.symmetric_difference(set):返回集合与另一个集合不相同的元素,相当于通过一一对比不同获取元素的集合。
六、其他
1. help(obj):显示对象的帮助信息。
2. id(obj):返回对象的唯一标识符。
3. type(obj):返回对象的类型。
4. isinstance(obj, classinfo):判断对象是否是指定的类型。
5. input([prompt]):从标准输入读取一行文本,并返回一个字符串。
6. print(obj):将对象输出到标准输出。
7. range(stop) / range(start, stop[, step]):返回一个由整数组成的序列。
8. zip(*iterables):将可迭代对象组合成一个元组列表。
9. len(iterable):返回可迭代对象的长度。
10. sum(iterable):返回可迭代对象中所有元素的和。
以上是Python中常用的内置函数及其用法,掌握它们可以使编写程序更加高效。除此之外,Python还有很多其他的内置函数,在实际使用中可以根据需要进行学习和使用。
