python数据类型常用方法总结

python数据类型常用方法总结,第1张

python常用数据类型方法及使用

学习笔记
  • 一、字符串常用方法
    • 查找(find)
    • 替换(replace)
    • 拆分(split)
    • 连接(join)
  • 二、列表常用方法
    • 查找 ——(index,in,count)
    • 添加(append,insert,extend)
    • 删除 *** 作(pop,remove,clear)
    • 列表的复制
  • 三、元组
  • 四、字典常用方法
    • 增加和修改 *** 作
    • 删除 or 清空
    • 查询
  • 总结


`

一、字符串常用方法 查找(find)
str = "hello"
print(str.find('h'))    #0
print(str.find('l'))    #2
print(str.find('a'))    #-1

find :找到就返回下标,找不到就返回 -1

替换(replace)
str = "hello"
print(str.replace('h', 'H'))  # Hello
print(str.replace('l', 'L'))  # heLLo
print(str.replace('l', 'L', 1))  # heLlo

replace :
第一个参数是替换之前的值
第二个参数是替换之后的值
第三个是替换次数,不写默认全部替换

拆分(split)
str = "a hello b hello c"
print(str.split())  # ['a', 'hello', 'b', 'hello', 'c']
print(str.split('hello'))  # ['a ', ' b ', ' c']
print(str.split(maxsplit=1))  # ['a', 'hello b hello c']
print(str.split('hello', 1))  # ['a ', ' b hello c']

split :不写任何参数默认以空白字符进行分割
填写参数以填写的参数为分隔符进行分割
maxsplit 这个参数是指定分割次数
传了分割字符 ‘hello’ , maxsplit 可省略只写数值

连接(join)
list = ['java', 'python', 'php']
str1 = ' '.join(list)
str2 = ' and '.join(list)
print(str1)  # java python php
print(str2)  # java and python and php

join :将字符串插入到列表中,也可以是其他容器。组成一个新的字符串
#注意:列表里面必须都是字符串,否则会报错


二、列表常用方法 查找 ——(index,in,count)
  1. 查找列表中数据下标的方法(index)
  2. 判断是否存在(in)
  3. 统计出现的次数(count)
list = ['java', 'python', 'php', 'java']
print(list.index('java'))  # 0
print('java' in list)  # True
print(list.count('java'))  # 2

index :查找列表中元素首次出现的位置,找到返回索引值,找不到直接报错
in :判断是否存在,如果存在返回 True,不存在返回 False
count :返回数据出现的次数

添加(append,insert,extend)

尾部添加(append 最常用)

list = ['java', 'python']
list.append('php')
print(list)
# ['java', 'python', 'php']

append :将数据添加到列表的尾部

指定下标位置添加(insert)

list = ['java', 'python']
list.insert(1, 'php')
print(list)
# ['java', 'php', 'python']

insert :在指定的下标位置添加数据,如果指定的下标位置本来有数据,原数据会后移

列表合并(extend)

list1 = ['java', 'python']
list2 = ['php']
list1.extend(list2)
print(list1)
# ['java', 'python', 'php']

将 list2 中的数据逐个添加到 list1 的尾部

删除 *** 作(pop,remove,clear)
  1. pop 根据下标删除
  2. remove 根据数据值删除
  3. clear 清空数据(一般不用)
list = ['java', 'python', 'php', 'c++', 'vue']
print(list)  # ['java', 'python', 'php', 'c++', 'vue']
list.pop()
print(list)  # ['java', 'python', 'php', 'c++']
list.pop(3)
print(list)  # ['java', 'python', 'php']
list.remove('php')
print(list)  # ['java', 'python']
list.clear()
print(list)  # []

pop : 删除指定位置下标对应的数据
1 :下标不写,默认删除最后一条数据(常用)
2 :书写下标,删除对应位置的数据
remove :根据数据值删除数据
clear :清空数据

列表的复制
  1. 使用切片
    变量=列表[ : ]
  2. 使用 copy 方法
    变量=列表.copy()
list = ['java', 'c++']
print(list)  # ['java', 'c++']
a = list[:]
b = list.copy()
print(a)  # ['java', 'c++']
print(b)  # ['java', 'c++']

三、元组

由于元组中的数据不能修改,所以只有查看的方法
1 :在元组中也可以使用下标和切片获取数据
2 :在元组中存在 index 方法,查找下标,如果不存在,会报错
3 :在元组中也存在 count 方法,统计数据出现的次数
4 :在元组中可以使用 in *** 作,判断数据是否存在
5 :len() 统计个数


四、字典常用方法
  • 一个字典中的键是唯一的,不能重复的,值可以是任意数据
  • 字典中的键一般都是字符串,可以是数字,不能是列表
增加和修改 *** 作

语法:字典 [ 键 ] = 数据值

  • 如果键已经存在,就是修改数据值
  • 如果键不存在,就是添加数据(即添加键值对)
dict = {'name': '张三'}
dict['name'] = '李四'
dict['age'] = 18
print(dict)  # {'name': '李四', 'age': 18}
删除 or 清空
删除:del 字典[]  or  字典.pop()   #键必须书写
清空:字典.clear()
----------------------------------------------
dict = {'name': '张三', 'age': 18, 'home': '长安'}
del dict['age']
dict.pop('home')
print(dict)  # {'name': '张三'}
dict.clear()
print(dict)  # {}
查询

字典没有下标的概念,想要获取数据值,要是用 key (键)来获取

1 :字典[]
    如果键存在,返回键对应的数据值。 如果键不存在,会报错
2 :字典.get(,数据值)  
    数据值一般不写

遍历字典

# 字典的遍历 for 变量 in 字典:

# 对字典的键进行遍历 for 变量 in 字典.keys():
# 对字典的值进行遍历 for 变量 in 字典.values():

# 对字典的键值进行遍历 for 变量1,变量2 in 字典.items():

# 字典.items() 获取键值对
# 例:for k,v in my_dict.items():

总结

常用的一定要熟记,不太常用的要留有印象。需要时回来查找。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/langs/722797.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-26
下一篇 2022-04-26

发表评论

登录后才能评论

评论列表(0条)

保存