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

Python中基础数据类型的常用函数

发布时间:2023-06-08 23:07:28

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进行编程。