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

Python中的内置函数及用法大全

发布时间:2023-06-09 13:11:51

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还有很多其他的内置函数,在实际使用中可以根据需要进行学习和使用。