Python 内置方法和属性详解
Python 是一门广泛应用于科学计算、自然语言处理、Web 开发等领域的高级编程语言,其内置了丰富的方法和属性,对于 Python 开发者来说,掌握这些内置方法和属性对于开发高效、简洁、可读性强的 Python 代码非常重要。
本文将对 Python 的内置方法和属性进行详细讲解,帮助大家深入理解 Python 的内置功能。
Python 内置方法
1. print() 函数
print()
是 Python 中最常用的内置函数之一,用于输出结果到控制台,其常见用法如下:
print("hello, world!")
输出:
hello, world!
print()
函数还可以同时输出多个元素,用 ,
分隔即可:
print("hello", "world", 123)
输出:
hello world 123
2. len() 函数
len()
函数用于返回一个字符串、列表、字典等对象的长度,其常见用法如下:
s = "hello"
print(len(s))
输出:
5
lst = [1, 2, 3, 4, 5]
print(len(lst))
输出:
5
d = {"a": 1, "b": 2, "c": 3}
print(len(d))
输出:
3
3. range() 函数
range()
函数用于生成一个整数序列,其常见用法如下:
for i in range(5):
print(i)
输出:
0
1
2
3
4
lst = list(range(5))
print(lst)
输出:
[0, 1, 2, 3, 4]
4. zip() 函数
zip()
函数用于将多个列表按照索引位置进行组合,返回一个新的元组列表,其常见用法如下:
lst1 = [1, 2, 3]
lst2 = ['a', 'b', 'c']
print(list(zip(lst1, lst2)))
输出:
[(1, 'a'), (2, 'b'), (3, 'c')]
5. filter() 函数
filter()
函数用于过滤列表中的元素,返回一个新的列表,其常见用法如下:
lst = [1, 2, 3, 4, 5]
new_lst = list(filter(lambda x: x % 2 == 0, lst))
print(new_lst)
输出:
[2, 4]
6. map() 函数
map()
函数用于对列表中的元素进行映射操作,返回一个新的列表,其常见用法如下:
lst = [1, 2, 3, 4, 5]
new_lst = list(map(lambda x: x * 2, lst))
print(new_lst)
输出:
[2, 4, 6, 8, 10]
7. sorted() 函数
sorted()
函数用于对列表进行排序,返回一个新的排序后的列表,其常见用法如下:
lst = [5, 2, 4, 1, 3]
new_lst = sorted(lst)
print(new_lst)
输出:
[1, 2, 3, 4, 5]
8. reversed() 函数
reversed()
函数用于翻转列表,返回一个新的翻转后的列表,其常见用法如下:
lst = [1, 2, 3, 4, 5]
new_lst = list(reversed(lst))
print(new_lst)
输出:
[5, 4, 3, 2, 1]
Python 内置属性
1. name 属性
__name__
属性用于获取当前模块的名字,其常见用法如下:
if __name__ == '__main__':
# 当前脚本被直接执行
pass
else:
# 当前脚本被作为模块导入
pass
2. doc 属性
__doc__
属性用于获取函数或类的文档字符串,其常见用法如下:
def my_function(name):
"""
这是函数的文档字符串,
描述函数的作用和使用方法。
"""
pass
print(my_function.__doc__)
输出:
这是函数的文档字符串,
描述函数的作用和使用方法。
3. file 属性
__file__
属性用于获取当前模块的文件路径,其常见用法如下:
import os
print(os.path.abspath(__file__))
输出:
/your/path/to/your/script.py
4. class 属性
__class__
属性用于获取对象所属的类,其常见用法如下:
class MyClass:
pass
obj = MyClass()
print(obj.__class__.__name__)
输出:
MyClass
结论
Python 的内置方法和属性是 Python 编程的基础,通过掌握这些方法和属性,我们可以快速、简洁、高效地开发出高质量的 Python 代码。本文介绍了 Python 的常见内置方法和属性并给出了示例说明,希望对 Python 开发者有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python 内置方法和属性详解 - Python技术站