Python基础复习笔记(4)序列(字符串、列表、元组、字 典、集合)整理

这篇博客详细介绍了Python中的基本序列类型,包括字符串、列表、元组、字典和集合。讨论了它们的特点、创建方式、常用操作以及各种方法,如字符串的编码、切片、格式化,列表的添加、删除元素,元组的不可变性,字典的键值对操作和集合的交并差集运算。对于每个序列类型,还给出了具体的示例和代码演示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

序列由以下部分组成:
字符串、列表、元组、字典、集合
字符串
字符串的本质是:字符序列
特点:Python 的字符串是不可变的,且Python 不支持单字符类型,单字符也是作为一个字符串使用的
字符串的编码:转 Unicode 编码;
使用内置函数 ord()可以把字符转换成对应的 Unicode 码
使用内置函数 chr()可以把十进制数字转换成对应的字符。
引号创建字符串:例如:a=’abc’; b=”sxt”
函数:字符串长度;len(字符串)
转义字符:+特殊字符
字符串拼接: 可以使用+将多个字符串拼接起来。例如:’aa’+ ’bb’==>’aabb’。
字符串复制: a = 'Sxt’3
从控制台读取字符串: input()
实现数字转型字符串:str()
使用[]提取字符:a[0]
实现字符串替换:replace();a = a.replace(‘c’,‘高’)
字符串不可改变,只能通过创建新的字符串来实现
字符串切片slice 操作:[起始偏移量 start:终止偏移量 end:步长 step];abcdef”[1:5:2];([::-1]:步长为负,从右到左反向提取)
split()分割和 join(x)合并:
split()例子:a = “to be or not to be”,a.split()>>>[‘to’, ‘be’, ‘or’, ‘not’, ‘to’, ‘be’]; a.split(‘be’) >>>['to ', ’ or not to ', ‘’]
join(x)例子: a = [‘sxt’,‘sxt100’,‘sxt200’] ‘**’.join(a)>>>sxtsxt100sxt200
字符串常用方法汇总:
len(a) 字符串长度
a.startswith(‘我是高淇’) 以指定字符串开头
a.endswith(‘过我’) 以指定字符串结尾
a.find(‘高’) 第一次出现指定字符串的位置
a.rfind(‘高’) 最后一次出现指定字符串的位置
a.count(“编程”) 指定字符串出现了几次
a.isalnum() 所有字符全是字母或数字
a.strip("
")去除字符串首尾指定信息
a.capitalize() 产生新的字符串,首字母大写
a.title() 产生新的字符串,每个单词都首字母大写
a.upper() 产生新的字符串,所有字符全转成大写
a.lower() 产生新的字符串,所有字符全转成小写
a.swapcase() 产生新的,所有字母大小写转换
a.isalnum() 是否为字母或数字
a.isalpha() 检测字符串是否只由字母组成(含汉字)。
a.isdigit() 检测字符串是否只由数字组成。
a.isspace() 检测是否为空白符
a.isupper() 是否为大写字母
a.islower() 是否为小写字母

字符串格式排版:
center()、ljust()、rjust()这三个函数用于对字符串实现排版 a=“SXT”>>> a.center(10,"")">>> SXT
a.center(10) >>> ’ SXT ’
a.ljust(10,"") >>> 'SXT******’

字符串的格式化
函数 str.format()
例子:b

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值