python 内置函数

前言:

今天主要统计一下,每个类型的内置函数,及一些内置函数的用法!

1、字符串(string)内置函数

1、count

limit = 'hello china'
print(limit.count('l'))  # 统计字符在字符串中出现的次数

2、senter

limit = 'hello china'
print(limit.center(20, '-'))  # 设置字符传居中,两边以"-"来填满

3、capitalize

limit = 'hello china'
print(limit.capitalize())  # 把字符串首字母变为大写

4、endswith

limit = 'hello china'
print(limit.endswith('l'))  # 判断字符串以某字符结尾
print(limit.endswith('l', 0, 6))  # (这里可以根据下标,来设置开始与结束位置)

5、expandtabs

lim = 'hello\t china'
print(lim.expandtabs(tabsize=20))  # 设置 \t 以多少个空格来进行分割

6、startswith

lim = 'hello\t china'
print(lim.startswith('e'))  # 判断字符串以某字符开始
print(lim.startswith('e', 1, 5))  # (这里可以根据下标,来设置开始与结束位置)

7、find、rfind

lim = 'hello\t china'
print(lim.find('o'))  # 查找元素当前所在的索引位置(只能查询到第一个元素的位置)
print(lim.rfind('i'))  # 从右往左,找出第一个原属的正确索引

8、format 、 format_map

china= 'Hello {name}'
print(china.format(name='world'))  # 格式化输出的另一种赋值方式
print(china.format_map({'name': 'world'}))  # 与format功能一致,只是格式不同

9、index

limit = 'hello china'
print(limit.index('l'))  # 功能与find相同,不同的是:如果查找的内容没有,会报错

10、isalnum

limit = 'hello china'
print(limit.isalnum())  # 判断字符串中是否仅有数字、字母、中文

11、isdigit

print('123'.isdigit())  # 判断数字是否为整型

12、islower

print('qwe'.islower())  # 判断字符串是否全为小写

13、isupper

print('SDF'.isupper())  # 判断字符串是否全为大写

14、isspace

print(' '.isspace())  # 判断字符串是否为空格

15、istitle

print('Title'.istitle())  # 判断字符串是否为标题格式(格式:首字母大写)

16、lower

print('AS'.lower())  # 把大写转成小写

17、upper

print('as'.upper())  # 把小写转成大写

18、swapcase

print('SFDdsfdsD'.swapcase())  # 把大写转成小写,把小写转成大写

19、ljust 与 rjust

limit = 'hello china'
print(limit.ljust(20, '-'))  # 填充字符串左边内容
print(limit.rjust(20, '-'))  # 填充字符串右边内容

20、strip、lstrip、rstrip

limit = 'hello china'
print(limit.strip())  # 去除字符串前后的空格和换行符\n来打印
print(limit.lstrip())  # 去除字符串左边的空格和换行符\n来打印
print(limit.rstrip())  # 去除字符串右边的空格和换行符\n来打印

21、replace

limit = 'hello china'
print(limit.replace('china', 'world', 1))  # 替换字符串中的内容(可以设置替换次数)

22、split 、 rsplit

limit = 'hello china'
print(limit.split('l'))   # 分割字符串(是从左往右开始)
print(limit.rsplit('i'))  # 分割字符串(是从右往左开始)

2、字典(dict)内置函数

1、setdefault

dic = {'name': 'xiaohu', 'age': 22}
dic.setdefault('class', '123')  # 查找内容,有class时,原字典不变,没有时新增
print(dic)

2、items

dic = {'name': 'xiaohu', 'age': 22}
value = dic.items()  # 分开拿取字典内的所有keys\values
print(value)

3、keys

dic = {'name': 'xiaohu', 'age': 22}
key_value = dic.keys()  # 拿取字典内的所有键()key
print(key_value)

4、values

dic = {'name': 'xiaohu', 'age': 22}
values = dic.values()  # 拿取字典内的所有值
print(values)

5、get

dic = {'name': 'xiaohu', 'age': 22}
va = dic.get('name')  # 拿取指定keys 的 values
print(va)

6、update

dic = {'name': 'xiaohu', 'age': 22}
dic_up = {'class': '123', 'age': 33}
dic.update(dic_up)  # keys如果有就更新,没有就新增键值对
print(dic)

7、fromkeys

y = dict.fromkeys(['test1', 'test2', 'test3'], 'name')  # 可以用于生成一个新的字典
print(y)

8、pop

dic = {'name': 'xiaohu', 'age': 22}
val = dic.pop('age')  # 指定内容进行删除,并返回删除内容
print(dic)
print(val)

9、popitem

dic = {'name': 'xiaohu', 'age': 22}
v = dic.popitem()  # 随机删除某个键值对,并返回删除内容
print(v)

10、copy

dic = {'name': 'xiaohu', 'age': 22}
t = dic.copy()  # 浅拷贝
print(t)

11、clear

dic = {'name': 'xiaohu', 'age': 22}
dic.clear()  # 清空字典
print(dic)

3、列表(list)内置函数

1、append

lis = ['hello', 'word']
lis.append('beijing')  # 添加列表内容 == 追加内容
print(lis)

2、insert

lis = ['hello', 'word']
lis.insert(1, 'xiexiaoyu')  # 添加到指定位置
print(lis)

3、index

lis = ['hello', 'word']
print(lis.index('beijing'))  # 查询元素的下标(如果没有此元素,会报错) ValueError: 'beijing1' is not in list

4、count

lis = ['hello', 'word']
print(lis.count('beijing'))  # 统计元素在列表中出现的次数

5、sort 、 reverse

lis = ['zhengjun', 'hello', 'word']
lis.sort()  # 正序排列 列表内元素(根据首字母)
print(lis)
lis.reverse()  # 把列表倒序显示
print(lis)

6、extend

lis = ['hello', 'word']
new = ['Long', 'live', 'China']
lis.extend(new)  # 把 new 列表合并到 lis 列表内
print(lis)

7、remove

lis = ['hello', 'word']
lis.remove('word')  # 删除列表内的指定元素
print(lis)

8、pop

lis = ['hello', 'word']
value = lis.pop(1)  # 根据下标删除指定元素(不加下标默认删除最后一个)
print(lis)
print(value)  # pop 是可以拿取删掉的内容的
相关推荐
©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页