当然,对于新手来说,掌握一些常用的Python内置函数是非常有帮助的。这些函数能够简化编程任务,提高代码的可读性和效率。以下是一些新手初学必备的常用内置函数及其使用案例:
1. 数学运算
-
abs(x)
: 返回x的绝对值。print(abs(-5)) # 输出: 5
-
round(x, n=None)
: 对浮点数x进行四舍五入到n位小数。如果n未指定,则四舍五入到最接近的整数。print(round(3.1415926, 2)) # 输出: 3.14
print(round(2.5)) # 输出: 2(注意:Python 3中round函数的行为)
2. 数据类型转换
-
int(x, base=10)
: 将x转换为一个整数。可选参数base表示原数的进制。print(int('101', 2)) # 输出: 5,将二进制数'101'转换为十进制数
-
float(x)
: 将x转换为一个浮点数。print(float('3.14')) # 输出: 3.14
-
str(object='')
: 将对象转换为字符串。print(str(100)) # 输出: '100'
3. 序列操作
-
len(s)
: 返回对象(字符、列表、元组等)的长度或项目个数。print(len('hello')) # 输出: 5
print(len([1, 2, 3])) # 输出: 3
-
range(start, stop[, step])
: 生成一个整数序列,常用于for循环中。for i in range(5):
print(i) # 输出: 0, 1, 2, 3, 4
-
enumerate(iterable, start=0)
: 返回一个枚举对象,包含索引和元素,通常用于在for循环中同时获取索引和值。for index, value in enumerate(['a', 'b', 'c']):
print(index, value) # 输出: 0 a, 1 b, 2 c
4. 字符串处理
-
find(sub[, start[, end]])
: 返回子串sub在字符串中出现的位置,如果没有找到则返回-1。print('hello world'.find('world')) # 输出: 6
-
replace(old, new[, count])
: 将字符串中的old替换成new,可选参数count表示替换次数。print('hello world'.replace('world', 'Python')) # 输出: hello Python
-
split(sep=None, maxsplit=-1)
: 通过指定分隔符对字符串进行切片,如果maxsplit有指定值,则仅分隔maxsplit个子字符串。print('one,two,three'.split(',')) # 输出: ['one', 'two', 'three']
5. 列表、元组、集合、字典操作
-
list(iterable)
: 将可迭代对象转换为列表。print(list('hello')) # 输出: ['h', 'e', 'l', 'l', 'o']
-
tuple(iterable)
: 将可迭代对象转换为元组。print(tuple('hello')) # 输出: ('h', 'e', 'l', 'l', 'o')
-
set(iterable)
: 创建一个集合,集合是一个无序且不包含重复元素的容器。print(set([1, 2, 2, 3])) # 输出: {1, 2, 3},注意集合自动去重
-
dict(**kwargs)
或dict(iterable, **kwargs)
: 创建字典。print(dict(a=1, b=2)) # 输出: {'a': 1, 'b': 2}
print(dict([('a', 1), ('b', 2)])) # 输出: {'a': 1, 'b': 2}
6. 其他常用函数
-
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
: 打印输出。print('Hello', 'world', sep=', ') # 输出: Hello, world
-
input(prompt='')
: 获取用户输入。user_input = input("Enter your name: ")
print("Hello,", user_input)
-
type(object)
: 返回对象的类型。print(type(100)) # 输出: <class 'int'>
-
id(object)
: 返回对象的唯一标识符(内存地址)。print(id(100)) # 输出类似: 140725453540336(具体值会变化)
请注意,上述列表并不包含所有Python内置函数,而是挑选了一些对于新手来说特别有用和常见的函数。随着学习的深入,你将逐渐接触到更多的内置函数,并学会如何高效地使用它们。
Python学习资料(项目源码、安装包、激活码、电子书、视频教程)已经打包好啦! 需要的小伙伴下方扫码拿走!
Python永久使用安装包、Python web开发,Python,Python数据分析,人工智能、机器学习等学习教程。带你从零基础系统性的学好Python!