Python的序列2—字符串

Python的序列2—字符串

字符串的基本操作

字符串是用单引号或者双引号引起来的一串字符,是最基本的一种数据类型。其基本操作包括:创建赋值,访问,改变,删除。这些方法一实例说明

#创建赋值>>>astring = ‘Hello Word!‘ #访问>>>astring[0]‘H‘>>>astring[1:4]‘ell‘#改变>>>astring = astring[ :6] + ‘Python‘>>>astring‘Hello Python‘#删除,通过赋值一个空字符或者使用del语句来清空或者删除一个字符串>>>astring = ‘‘>>>astring‘‘>>>del astring
跟数字类型一样,字符串类型也是不可变的,也就是说不能通过值改变一个字符串的一个字符或者一部分字符串,但是可以通过拼凑一个旧串的各个部分来得到一个新串。

字符串的操作符

字符串属于序列的一项,所以在序列中能够使用的一些基本操作在这里都是可以正常使用的,此处就不再详细举例子,只做一个大概的列表,详细的请查看序列的第一篇。具体包括如下:

标准类型操作符: > < = 等一些比较和赋值操作

序列操作符:切片([ ]),成员操作符(in, not in), 连接符( + ), 重复操作符( * )

只适用于字符串的操作符

格式化操作符 %

格式化操作符 % 只能用在字符串里面,目的是能够带进一个需要的对象,操作方式一般为%后面接一个英文字母,常用的有:

%d 转成有符号的十进制整型

%u 转成无符号的十进制整型

%s 优先用str()函数进行字符转换

%f 转化成浮点数

%% 输出%

内建函数

内建函数在上一篇里面也有详细的介绍,此处依旧大致的列出来,具体包括

cmp(x, y) x>y是返回1, x=y返回0, x<y返回-1

len(seq) 返回对象seq的长度

max()和min() 返回字符串里面的最大值,最小值

enumerate(str), 把字符串str的每一项进行成对迭代,第一个显示数字,第二个显示项

zip(str1, str2), 将连个字符串相同项组成一个元组,放在一个列表里面

字符串类型函数

raw_input() 提示用户输入,返回的是字符串格式

chr() 接收0-255的数字,返回一个字母

字符串内建函数

字符串的内建函数太多,可以专门拿出一节来讲,但是最基本的,这一篇中已经介绍了,而专属于字符串的函数,可以直接参考《python基础教程》附录里面的解释,此处不再详细讲解

字符串的独特特性

字符串不变性

字符串是一种不可变数据类型,就是说它的值是不能被改变或修改的。这就意味着如果你想修改一个字符串,或者截取一个子串,或者在字符串的末尾连接另一个字符串等等,你必须新建一个字符串。

时间: 2024-10-09 11:47:29

Python的序列2—字符串的相关文章

Python的序列(字符串,列表和元组)

序列:字符串,列表和元组 序列有着相同的访问模式:它的每一个元素可以通过指定一个偏移量的方式得到,而多个元素可以通过切片操作的方式一次得到. 序列的操作符 1,成员关系操作符(in,not in) 对字符串来说,就是判断一个字符是否属于这个字符串:对于列表和元组类型来说,就是一个对象是否属于该对象序列.in/not in 返回值为True/False语法:对象 [not] in 序列 >>> a = 'abcdef' >>> 'a' in a True >>

python数据结构-序列之字符串

python中包含六种内建的序列:列表:元组:字符串:unicode字符串:buffer对象:xrange对象. 一.字符串: 所有标准的序列操作(索引.分片.乘法.加.成员资格.迭代.求最大最小值等)对字符串同样使用.需要注意的一点是字符串都是不可变的. 1.基本操作 >>> a="iloveu">>> a[0]        //索引'i'>>> b="uloveme">>> a+b    

06 序列:字符串、列表和元组 - 《Python 核心编程》

?? 序列简介 ?? 字符串 ?? 列表 ?? 元组 6.1 序列顺序访问 序列类型有着相同的访问模式:它的每一个元素可以通过指定一个偏移量的方式得到. 而多个元素可以通过切片操作的方式一次得到. 下标偏移量是从0 开始到总元素数-1 结束. 标准类型操作符 标准类型操作符一般都能适用于所有的序列类型. 序列类型操作符 成员关系操作符 (in, not in) 连接操作符( + ) 重复操作符 ( * ) 切片操作符 ( [], [:], [::] )  正负索引的区别在于正索引以序列的开始为起

python 数据类型 序列——列表

python 数据类型 序列--列表 **列表** list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目. 列表是可变类型的数据. 用[]表示列表,包含了多个以逗号分割开的数字或者字符串. >>> list1 = ['1','chen','陈'] >>> list2 = [1,2,3,4] >>> list3 = ["str1","str1","22"] >>

Python常见序列详解

一.Python中序列的分类 常见序列类型包括字符串(普通字符串和unicode字符串),列表和元组.所谓序列,即成员有序排列,可通过下标访问. 二.Python序列通用操作 下面我们将分别以字符串.列表和元组为例来说明对序列的操作 索引 序列中的元素都是有序的.拥有自己编号(从0开始),我们可以通过索引得到序列中对应的元素: 索引也可以为负值,负数索引表示从右往左开始计数,最后一个元素索引为-1,倒数第二为-2,以此类推. >>> s = 'abcdefg' >>>

Python基础总结(字符串常用,数字类型转换,基本运算符与流程控制)

一.字符串常用操作 #Python strip() 方法用于移除字符串头尾指定的字符(默认为空格) name='*egon**' print(name.strip('*'))#移除 name 变量对应的值两边的*,并输出处理结果 print(name.lstrip('*'))#移除 name 变量左边的*,并输出处理结果 print(name.rstrip('*'))#移除 name 变量右边的*,并输出处理结果 #startswith,endswith name='alex_SB' print

python学习笔记一--字符串

一.字符串: (一)字符串里单个元素的操作 1. 单个字符(元素)的序列组合. 2. 序列:单个字符的位置 3. 序列的操作:内置函数len获取长度,加位置索引 4. 获取字符串的里的元素:正向索引+反向索引 (二)字符串里多个元素的操作:分片 1. X[I:J]:取出X中从偏移量为I,直到但不包括偏移量为J的元素. 2. 一个分片中,左边界默认为0,并且右边界默认为分片序列的长度. 3. 作为序列,字符串支持使用加号进行合并,或重复. (三)字符串的内置方法及函数的调用: 1. 查询字符串支持

Python的序列1–序列的简介

Python的序列1–序列的简介 1.序列的简介 序列是Python中的重要组成部分,也是一种数据结构,那么什么是序列呢?按照定义来说,序列就是一个对象里面的所有元素全部按照一定的顺序进行排列,并且可以通过下标索引,访问到该对象的一个或者几个元素. 那么序列又包括什么呢?在Python中序列值包括三种:字符串,列表,元组.请注意,数值型的对象是不属于序列的,我们说到序列就是单只这三种.也要注意的是:我们说序列并不是单只列表,而应该是包括列表在内的,符合定义中的两条原则:1,顺序排列:2,通过下标

python基本数据类型之字符串(五)

python基本数据类型之字符串(五) 遍历与查找 python中的字符串属于可迭代对象,通过一些方法可以遍历字符串中的每一个字符.而查找的方法主要有两个:find与index. 1.字符串的遍历 字符串的遍历可以使用for循环. s = 'goodhappynewyear' li = [] for item in s: li.append(item) print(li) 打印结果: ['g', 'o', 'o', 'd', 'h', 'a', 'p', 'p', 'y', 'n', 'e',