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

Python基础之数据类型

时间:2017-04-03 18:56:26      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:左右   无法   rip   span   常用   切片   索引   输出   art   

一、字符串

  定义:它是一个有序的字符的集合,用于存储和表示基本的文本信息,‘’或“”或‘’‘ ’‘’中间包含的内容称之为字符串
  特性:
    1.只能存放一个值
    2.不可变
    3.按照从左到右的顺序定义字符集合,下标从0开始顺序访问,有序
  补充:
    1.字符串的单引号和双引号都无法取消特殊字符的含义,如果想让引号内所有字符均取消特殊意义,在引号前面加r,如name=r‘l\thf‘
    2.unicode字符串与r连用必需在r前面,如name=ur‘l\thf‘

  字符串常用操作:

    1、移除空白

name = "    michael,egon,jack"
print(name.strip())  #去掉行头和尾部的空格
"michael,egon,jack" #输出结果

    2、分割

name = "michael,egon,jack"
print(name.split(","))  #分割,以","为分隔符把一个字符串分割成列表
[‘michael‘, ‘egon‘, ‘jack‘] #输出结果

    3、长度

name = "michael,egon,jack"
print(len(name)) #统计字符串的长度
17 #输出结果

    4、索引

name = "michael,egon,jack"
print(name.index("a")) #索引
4 #输出结果,找到第一个对应的值的下标返回值

    5、切片

name = "michael,egon,jack"
print(name[0:7])  #取出第一个名字,就是在[]里以":"分割左右分别写出元素对应的下标,默认从左往右取。记住“顾头不顾尾”
michael #输出结果
print(name[8:12]) #取出第二个名字
egon #输出结果
print(name[-4:]) #取出最后一个名字,从后面往前面数元素的下标,有几个元素,就写-(几个) 注意:要记住“顾头不顾尾
jack #输出结果

    6、步长

Sequence[start:end:step] python 的序列切片中,第一个:隔离了 起始索引 和 结束索引,第二个:隔离了 结束索引 和 步长

  • step为正,则从左到右切片,如果 start > end,则为空
  • step为负,则从右到左切片,如果 start < end,则为空
  • start 和 end 填空,前者表示最开始,后者表示最后一个, 同时为空的时候,表示取所有。至于方向,取决于 step

可以总结一句规律,step 为正表示从左到右切片,反之为右到左。然后根据index 依次切片

name = "michael,egon,jack"
print(name[0::3]) #
mhlg,c

  

 

Python基础之数据类型

标签:左右   无法   rip   span   常用   切片   索引   输出   art   

原文地址:http://www.cnblogs.com/Michael--chen/p/6662441.html

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