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

Python 学习笔记(七)Python字符串(二)

时间:2018-03-12 01:05:48      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:比较   python 学习   png   开区   最大   通过   分享   图片   post   

索引和切片

  索引  是从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字符串(二)

标签:比较   python 学习   png   开区   最大   通过   分享   图片   post   

原文地址:https://www.cnblogs.com/wangruihua-521/p/8546867.html

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