码迷,mamicode.com
首页 > 编程语言 > 详细

Python的序列2—字符串

时间:2016-05-12 20:58:01      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:

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基础教程》附录里面的解释,此处不再详细讲解

字符串的独特特性

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

Python的序列2—字符串

标签:

原文地址:http://blog.csdn.net/luuuuqi/article/details/51350596

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!