py01-python数据类型及操作

本文详细介绍了Python中的六种基本数据类型(数字、字符串、列表、元组、集合和字典),以及它们的操作,包括字符串的各种处理函数、列表的增删改查等,展示了Python中数据类型和操作的实用性和灵活性。
摘要由CSDN通过智能技术生成

一、数据类型

1、数据类型:Python中常用的有6种值(数据)的类型:

(1)数字(Number):整数(int)、浮点数(float)、复数(complex)、布尔(bool)
(2)字符串(String):描述文本的一种数据类型
(3)列表(List):有序的可变序列
(4)元组(Tuple):有序的不可变序列
(5)集合(Set):无序不重复集合
(6)字典(Dictionary):无序Key-Value集合

2、数据类型操作:

  1. 字符串:用’ '、" “、”“” “”"来定义。变量名 = “值”。一串字符的集合。不可变、支持索引、支持切片
    如:a = 'abc'
    (1)upper():字母小写变大写:a.upper()
    (2)swapcase():字母小写变大写,大写变小写:a.swapcase()
    (3)replace():将字符串中的元素替换:a.replace('a','c')
    (4)count():统计:a.count('b')
    (5)capitalize()/title():首字母大写:a.title()
    (6)lstrip():去除左边空格:a.lstrip()
    (7)rstrip():去除右边空格:a.rstrip()
    (8)strip():去除两边空格:a.strip()
    (9)startswith():判断是否以括号内元素开头:a.startswith('b')
    (10)endswith():判断是否以括号内元素结尾:a.endswith('b')
    (11)split():以括号内元素为分隔符,将字符串分为列表:a.split('b')
    (12)index():获取括号内元素索引(下标):a.index('a')print(a[0])–输出a
    (13)切片:print(a[0:2])–第一位到第二位、print(a[-1])–最后一位、print(a[:-1])–从开始到结束不含最后一个、print(a[-1:])–最后一个、print(a[:])–全部
  2. 列表:用[]来定义。变量名=[值1, 值2]。可变、支持索引、支持切片,有序
    如:a = [1, 2]
    (1)append():添加括号内元素到末尾:a.append(3),print(a)–输出[1,2,3]
    (2)pop():删除括号内下标的元素,不写下标默认删除最后一个:a.pop()print(a)–输出[1]
    (3)remove(元素):删除括号内元素:a.remove(1)print(a)–输出[2,3]
    (4)clear():清空列表:a.clear()print(a)–输出[]
    (5)insert(下标,元素):给对应下标插入元素,原对应下标及其后面的元素向后移:a.insert(2,3)print(a)–输出[1,3,2]
    (6)sort():正序排序
    (7)reverse():将列表反转:a.reverse()print(a)–输出[2,1]
    (8)sort(reverse=True):倒序排序:a.sort(reverse=True)print(a)–输出[2,1]
    (9)extend(列表):将括号内列表的元素插入到列表中
    (10)index(元素):获取括号内元素的下标:print(a.index(1))–输出0
    (11)count(元素):统计括号内元素的个数:print(a.count(1))–输出1
    (12)列表的下标索引:从前向后的方向,编号从0开始递增;从后向前的方向,编号从-1开始递减
  3. 字典:用{}来定义。变量名=[“key:value”]。一组键值对的集合。可变、不支持索引、不支持切片,无序,键是唯一的
    如: a = {"name":"吴","age":18}
    (1)a["key"]:获取键对应的值
    (2)a.keys():获取所有的键
    (3)a.values():获取所有的值
    (4)a.items():获取所有键值对:for i,j in a.items():对应获取键与值
    (5)a.pop('key'):删除指定的键值对
    (6)a.popitem():默认删除最后一个键值对
    (7)a.update(b):将字典b中的键值对更新到字典a中
    (8)a['key']=值:修改键对应的值
  4. 元组:用()定义,只有一个元素时:a=(1,)。一组数组的集合。不可变、支持索引、支持切片。不能增删改
    如:a = (1,2,3)
    (1)count(元素):统计括号内元素的个数:print(a.count(1))–输出1
    (2)index(元素):获取括号内元素的下标:print(a.index(1))–输出0
  5. 集合:用{}定义,但空集合用set()定义。一组不重复数据的集合。可变、不支持索引、不支持切片,无序,不重复
    如:a = {1,2,3}
    (1)a.add(6):添加括号内元素
    (2)a.pop():随机删除某个元素
    (3)a.remove(元素):删除括号内元素
    (4)a.update(b):将b中的元素更新到a中
    (5)a.clear():清空集合
    (6)|(并集)、&(交集)、-(差集)
列表元祖字符串集合字典
元素数量支持多个支持多个支持多个支持多个支持多个
元素类型任意任意仅字符任意Key: value(key:除字典外任意类型,value:任意类型)
下标索引支持支持支持不支持不支持
重复元素支持支持支持不支持不支持
可修改性支持不支持不支持支持支持
数据有序
使用场景可修改、可重复的一批数据记录场景不可修改、可重复的一批数据记录场景一串字符的记录场景不可重复的数据记录场景以Key检索Value的数据记录场景
功能描述
通用for循环遍历容器(字典是遍历key)
max容器内最大元素
min()容器内最小元素
len()容器元素个数
list()转换为列表
tuple()转换为元组
str()转换为字符串
set()转换为集合
sorted(序列,[reverse=True)排序,reverse=True表示降序,得到一个排好序的列表
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值