Python 学习笔记Python字符串
Posted 冰雪柔情的天空
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 学习笔记Python字符串相关的知识,希望对你有一定的参考价值。
索引和切片
索引 是从0开始计数;当索引值为负数时,表示从最后一个元素(从右到左)开始计数
切片 用于截取某个范围内的元素,通过:
来指定起始区间(左闭右开区间,包含左侧索引值对应的元素,但不包含右测索引值对应的元素。
示例 hello world
1 >>> "hello world" 2 \'hello world\' 3 >>> "hello world"[0] #字符串字面值可直接用索引,也可声明变量 4 \'h\' 5 >>> a = "hello world" #声明变量方式 6 >>> a[0] #左边数第一个 7 \'h\' 8 >>> a[1:3] #左边数第二个开始,到第三个前结束 左边包括索引值对应的元素, 右边包括 9 \'el\' 10 >>> a[3:] #左边数第四个开始,直到末尾 11 \'lo world\' 12 >>> a[:5] #从左边最开始到索引值为5的之前的所有元素 13 \'hello\' 14 >>> a[-1] #右边第一个 15 \'d\' 16 >>> a[-3:-1] 17 \'rl\' 18 >>>
字符串是一种序列,序列基本都有下面这些操作
len() 求序列的长度
+ 把两个序列连接起来
* 重复序列的元素
in 判断某个元素是不是在一个序列之中
max 返回序列的最大值
min 返回序列的最小值
cmp(str1,str2) 比较两个序列值是否相等
示例:
1 >>> a = "hello world" 2 >>> "hello" + "-----" +"world" #连接字符串 3 \'hello-----world\' 4 >>> len(a) #计算序列的长度 5 11 6 >>> print "-"*100 #减号字符串重复100 华丽的分割线 7 ---------------------------------------------------------------------------------------------------- 8 >>> a 9 \'hello world\' 10 >>> "w" in a #判断w是否在a这个字符串中,如存在返回true,否则false 11 True 12 >>> "p" in a 13 False 14 >>> b ="123456" 15 >>> max(b) #取最大值 16 \'6\' 17 >>> min(b) #取最小值 18 \'1\' 19 >>>
内建函数
ord() 返回某个字符所对象的ASCLL码的数值
chr() 返回ASCLL码的数值所对应的字符
cmp(x,y) 函数用于比较2个对象,如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1。
1 >>> ord("a") 返回a字符所对象的ASCLL码的数值 2 97 3 >>> ord(" ") 4 32 5 >>> chr(97) 返回ASCLL码的数值所对应的字符 6 \'a\' 7 >>> cmp("a","b") 比较两个字符串的大小按ascll码数值比较 8 -1 9 >>> ord("a") 10 97 11 >>> ord("b") 12 98
以上是关于Python 学习笔记Python字符串的主要内容,如果未能解决你的问题,请参考以下文章