【每天1分钟】PYTHON基础之数据类型-字符串(标准序列操作)
2019-07-16 22:35
525 查看
版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons)
【每天1分钟】PYTHON基础之数据类型-字符串(标准序列操作)
1. 索引
用下标访问序列中的元素,注意python中还存在负数的索引,例如-1就是倒数第一个元素。
>>> str1 = '1234567' >>> str1[0] '1' >>> str1[-1] '7' >>> str1[2] '3' >>>
2. ‘+’ 操作符
用‘+’操作符将两个序列拼接在一起,注意拼接后的元素顺序与拼接时的顺序有关。
>>> str1 = '1234' >>> str2 = 'abcd' >>> str1 + str2 '1234abcd' >>>
3. ‘*’ 操作符
重复元素
>>> str1 = '122333' >>> str1 * 2 '122333122333' >>> str1 * 3 '122333122333122333' >>>
4. ‘in’ 与 ‘not in’
成员判断
>>> str1 = '1234abcd' >>> '1' in str1 True >>> '34' in str1 True >>> '5' in str1 False >>> '5' not in str1 True >>>
5. 基本函数
len(s)返回字符串中元素个数
max(s)返回字符串中最大元素
min(s)返回字符串中最小元素
>>> str1 = '2b1a4d3c' >>> len(str1) 8 >>> max(str1) 'd' >>> min(str1) '1' >>>
6. 切片(slice)
切片操作的语法格式:
str[start:stop:step]
-
start(开始索引):第一个索引的值是 0,最后一个是 -1。
-
stop(结束索引):切片操作符将取到该索引为止,但不包含该索引的值。
-
step(步长):默认是 1,也就是说,一个接一个切取。如果为 2,则表示隔一取一。步长为正数时,表示从左向右取;如果为负数,表示从右向左取;步长不能为 0。
>>> number= '123456789A' >>> number[1:3] #取索引为1、2的元素 '23' >>> number[-3:-1] #负数表示从右开始计数,取索引为-3、-2的元素 '89' >>> number[3:10] #stop大于最大的索引,将取到结束为止 '456789A' >>> number[3:] #第 4 个字符到最后一个 '456789A' >>> number[:] #所有字符 '123456789A' >>> number[:-3] #开始到倒数第三 '1234567' >>> number[-3:] #倒数第三到最后一个字符 '89A' >>> number[:0] #最后一个元素为第一个,输出为空 '' >>> number[::2] #步长为2,得到奇数序列 '13579' >>> number[2:6:3] #将每三个元素的第一个提取出来 '36' >>> number[::0] #步长不能为0 Traceback (most recent call last): File "<pyshell#55>", line 1, in <module> number[::0] #步长不能为0 ValueError: slice step cannot be zero >>> number[10:0:-2] #步长为负数 'A8642' >>> number[0:10:-2] #步长为负数 '' >>> number[::-2] 'A8642' >>> number[2::-1] '321' >>>
相关文章推荐
- 【每天1分钟】PYTHON基础之数据类型-字符串(常用操作)
- 【每天1分钟】PYTHON基础之数据类型-字符串(格式化操作符%)
- 【每天1分钟】PYTHON基础之数据类型-字符串(修改内容)
- 【每天1分钟】PYTHON基础之数据类型-字符串(检查/查找)
- Python基础——核心数据类型_序列_字符串
- python基础数据类型:字符串操作
- 利用Python进行数据分析(15) pandas基础: 字符串操作
- Python 基础之字符串(不可变数据类型)
- Python基础学习----数据类型,字符串,内置数据结构
- Python中的运算符、数据类型、字符串及列表操作举例
- Python基础(3) - 数据类型:2字符串类型
- Python入门(二)——IDE选择PyCharm,输入和输出,基础规范,数据类型和变量,常量,字符串和编码,格式化
- Python基础一_数据类型与字符串编码
- 4-Python3从入门到实战—基础之数据类型(字符串-String)
- Python基础:1.数据类型(空、布尔类型、整型、长整型、浮点型、字符串)
- Python基础:Python数据类型详解之字典与字符串
- Python数据类型——序列(字符串,列表,元组)
- Python基础——核心数据类型_序列_元组
- python数据类型转化与字符串操作
- python基础-数据类型转换、字符串