栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

python数据类型常用方法总结

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python数据类型常用方法总结

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():

总结

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/830161.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号