Python中常用的内置对象包括:
数字类型、字符串类型、列表类型、元组类型、集合类型、字典类型、函数、模块和文件。下面分别进行详细介绍:
1.数字类型
数字类型用于表示数字,包括整型、浮点型和复数型。其中,整型和浮点型是最常用的数字类型,而复数型则用于处理涉及虚数的计算。Python中内置的数字类型的一些常用函数和方法如下:
1.整型(int):Python 3中整型没有大小限制,可以表示任意大小的整数。Python 2中整型分为int和long两种,但在Python 3中统一为int类型。常用的整型函数和方法包括:
- int(x[, base]):将x转换为一个整数,base表示x的进制,默认为十进制。
abs(x):返回x的绝对值。 - pow(x, y[, z]):返回x的y次方,如果指定了z,则对结果取模。
2.浮点型(float):用于表示实数,包括小数、指数形式等。Python中内置的浮点型函数和方法包括:
- float(x):将x转换为浮点型。
- abs(x):返回x的绝对值。
- pow(x, y):返回x的y次方。
3.复数型(complex):用于表示带有实部和虚部的数字。Python中内置的复数型函数和方法包括:
- complex([real[, imag]]):创建一个复数对象,real表示实部,imag表示虚部。
- abs(z):返回复数z的模。
- z.real:返回复数z的实部。
- z.imag:返回复数z的虚部。
4.字符串类型
字符串类型用于表示文本和字符序列,可以使用单引号、双引号或三重引号来定义。字符串是不可变的,即一旦创建就不能修改。Python中内置的字符串类型的一些常用函数和方法如下:
- str:字符串类型。
- len(s):返回字符串s的长度。
- s.capitalize():将字符串s的第一个字符变成大写。
- s.upper():将字符串s的所有字符变成大写。
- s.lower():将字符串s的所有字符变成小写。
- s.replace(old, new[, count]):将字符串s中所有的old替换成new,count表示最多替换次数。
列表类型
列表是一种有序、可变的集合,其中可以包含不同类型的数据,包括数字、字符串、列表等。Python中内置的列表类型的一些常用函数和方法如下:
- list:列表类型。
- len(lst):返回列表lst的长度。
- lst.append(x):将元素x添加到列表lst的末尾。
- lst.extend(iterable):将可迭代对象iterable中的所有元素添加到列表lst的末尾。
- lst.insert(i, x):在列表lst的第i个位置插入元素x。
- lst.pop([i]):移除并返回列表lst中的第i个元素,如果不指定i,则默认弹出最后一个元素。
- lst.remove(x):移除列表lst中第一个值为x的元素。
- lst.reverse():将列表lst中的元素顺序反转。
- lst.sort([key[, reverse]]):对列表lst中的元素进行排序,key表示排序的依据,reverse表示是否降序排序。
元组类型
元组是一种有序、不可变的集合,其中可以包含不同类型的数据,包括数字、字符串、元组等。Python中内置的元组类型的一些常用函数和方法如下:
- tuple:元组类型。
- len(tup):返回元组tup的长度。
- tup.index(x):返回元组tup中第一个值为x的元素的下标。
- tup.count(x):返回元组tup中值为x的元素的个数。
集合类型
集合是一种无序、可变的集合,其中不能包含重复的元素,可以包含不同类型的数据,包括数字、字符串、元组等。Python中内置的集合类型的一些常用函数和方法如下:
- set:集合类型。
- len(s):返回集合s的长度。
- s.add(x):向集合s中添加元素x。
- s.update(iterable):将可迭代对象iterable中的所有元素添加到集合s中。
- s.remove(x):从集合s中移除元素x,如果元素不存在则报错。
- s.discard(x):从集合s中移除元素x,如果元素不存在则不报错。
- s.pop():随机移除并返回集合s中的一个元素。
- s.clear():清空集合s中的所有元素。
字典类型
字典是一种无序、可变的键值对集合,其中键必须唯一,值可以是任意类型的数据,包括数字、字符串、列表、字典等。Python中内置的字典类型的一些常用函数和方法如下:
- dict:字典类型。
- len(d):返回字典d中键值对的个数。
- d.keys():返回字典d中所有的键。
- d.values():返回字典d中所有的值。
- d.items():返回字典d中所有的键值对。
- d.get(key[, default]):返回字典d中键为key的值,如果不存在则返回默认值default。
- d.pop(key[, default]):移除字典d中键为key的项,并返回对应的值,如果不存在则返回默认值default。
- d.update([other]):将字典other中的键值对添加到字典d中,如果存在相同的键,则覆盖原有的值。
函数
函数是一种可以重复使用的代码块,可以接受参数并返回值。Python中定义函数的语法如下:
def function_name(parameters):
"""docstring"""
statement(s)
return expression
其中,function_name为函数名称,parameters为函数的参数列表,docstring为函数的文档字符串,statement(s)为函数体中的语句,expression为函数返回的值。
-
chr(i):返回Unicode编码为i的字符。
-
divmod(a, b):返回a除以b的商和余数。
-
float([x]):将x转换为浮点数类型。
-
int([x[, base]]):将x转换为整数类型,base为进制数,默认为十进制。
-
len(s):返回s的长度。
-
max(iterable):返回可迭代对象iterable中的最大值。
-
min(iterable):返回可迭代对象iterable中的最小值。
-
pow(x, y[, z]):返回x的y次方取模z的值,如果z为None,则返回x的y次方的值。
-
range([start], stop[, step]):返回一个包含从start到stop-1的整数序列的range对象,step为步长,默认为1。
-
round(number[, ndigits]):返回浮点数number的四舍五入值,ndigits为小数点后保留的位数,默认为0。
-
sorted(iterable[, key][, reverse]):返回一个排序后的列表,key为排序的依据,reverse表示是否降序排序。
-
str([object]):将object转换为字符串类型。
-
sum(iterable[, start]):返回可迭代对象iterable中所有元素的和,start为起始值,默认为0。
-
type(object):返回对象object的类型。
除了内置函数外,Python还支持用户自定义函数和模块导入的函数。用户自定义函数通过def语句定义,模块导入的函数通过import语句导入。