Python中基础数据类型的常用函数
Python是一种面向对象的高级编程语言,它拥有丰富的数据类型和数据结构。本文将重点介绍Python中基础数据类型的常用函数。
## 整数类型
Python中的整数类型是int类型,可以使用以下常用函数:
### abs()
abs()函数返回一个数的绝对值。
a = -10 print(abs(a)) #输出10
### pow()
pow(x, y)函数返回x的y次方。
a = 2 b = 3 print(pow(a,b)) #输出8
### divmod()
divmod(x, y)函数返回x除以y的商和余数。
a = 10 b = 3 print(divmod(a,b)) #输出(3,1)
### round()
round(x, n)函数返回x四舍五入到n个小数位的结果。
a = 3.14159 print(round(a,2)) #输出3.14
## 浮点数类型
Python中的浮点数类型是float类型,可以使用与整数类型类似的函数,此处不再讲解。
## 布尔类型
Python中的布尔类型有True和False两个常量值,可以使用以下常用函数:
### bool()
bool(x)函数返回x的布尔值,如果x为0或空字符串或空列表等为False的值则返回False,其余情况返回True。
a = 10 b = [] print(bool(a)) #输出True print(bool(b)) #输出False
### isinstance()
isinstance(obj, type)函数返回obj是否为type类型的对象,返回值为True或False。
a = 10 print(isinstance(a,int)) #输出True
## 字符串类型
Python中的字符串类型是str类型,可以使用以下常用函数:
### len()
len(s)函数返回字符串s的长度。
s = 'Hello World!' print(len(s)) #输出12
### lower()
lower()函数返回字符串的小写表示。
s = 'Hello World!' print(s.lower()) #输出hello world!
### upper()
upper()函数返回字符串的大写表示。
s = 'Hello World!' print(s.upper()) #输出HELLO WORLD!
### title()
title()函数返回每个单词首字母大写的字符串表示。
s = 'hello world!' print(s.title()) #输出Hello World!
### strip()
strip()函数返回去掉字符串两端空格的字符串表示。
s = ' hello world! ' print(s.strip()) #输出hello world!
## 元组类型
Python中的元组类型是tuple类型,可以使用以下常用函数:
### count()
count(x)函数返回元组中x出现的次数。
t = (1,2,3,4,5,4,3,2,1) print(t.count(2)) #输出2
### index()
index(x)函数返回元组中第一次出现x的位置。
t = (1,2,3,4,5,4,3,2,1) print(t.index(2)) #输出1
## 列表类型
Python中的列表类型是list类型,可以使用与元组类型类似的函数,并且还有以下常用函数:
### append()
append(x)函数在列表末尾添加一个元素x。
a = [1,2,3,4,5] a.append(6) print(a) #输出[1, 2, 3, 4, 5, 6]
### extend()
extend(l)函数在列表末尾添加一个列表l中的所有元素。
a = [1,2,3,4,5] b = [6,7,8,9,0] a.extend(b) print(a) #输出[1,2,3,4,5,6,7,8,9,0]
### insert()
insert(i,x)函数在列表中第i个位置插入元素x。
a = [1,2,3,4,5] a.insert(3,6) print(a) #输出[1, 2, 3, 6, 4, 5]
### remove()
remove(x)函数删除列表中第一个值为x的元素。
a = [1,2,3,4,5] a.remove(4) print(a) #输出[1, 2, 3, 5]
### pop()
pop(i)函数返回列表中第i个位置的元素,并将其从列表中删除。如果i未指定,则默认返回最后一个元素。
a = [1,2,3,4,5] print(a.pop(2)) #输出3 print(a) #输出[1, 2, 4, 5]
### sort()
sort()函数将列表中的元素按照一定的规则进行排序,默认为升序排序。
a = [5,2,4,1,3] a.sort() print(a) #输出[1, 2, 3, 4, 5]
### reverse()
reverse()函数将列表中的元素翻转。
a = [1,2,3,4,5] a.reverse() print(a) #输出[5, 4, 3, 2, 1]
## 字典类型
Python中的字典类型是dict类型,可以使用以下常用函数:
### keys()
keys()函数返回字典中所有的键。
d = {'one':1, 'two':2, 'three':3}
print(d.keys()) #输出dict_keys(['one', 'two', 'three'])
### values()
values()函数返回字典中所有的值。
d = {'one':1, 'two':2, 'three':3}
print(d.values()) #输出dict_values([1, 2, 3])
### items()
items()函数返回字典中所有的键值对。
d = {'one':1, 'two':2, 'three':3}
print(d.items()) #输出dict_items([('one', 1), ('two', 2), ('three', 3)])
### get()
get(key, default=None)函数返回字典中key对应的值。如果key不存在则返回默认值default。
d = {'one':1, 'two':2, 'three':3}
print(d.get('four',4)) #输出4
### update()
update(dict2)函数将字典dict2中的键值对更新到当前字典中。
d1 = {'one':1, 'two':2, 'three':3}
d2 = {'four':4, 'five':5}
d1.update(d2)
print(d1) #输出{'one': 1, 'two': 2, 'three': 3, 'four': 4, 'five': 5}
## 总结
本文介绍了Python中基础数据类型的常用函数。这些函数可以帮助我们更方便地操作不同类型的数据,并快速实现各种功能。当然,这些函数只是Python中众多函数的一个小部分,读者可以自己去了解更多的Python函数,以便更好地应用Python进行编程。
