Python基础之数据类型

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python基础之数据类型相关的知识,希望对你有一定的参考价值。

一、字符串

  定义:它是一个有序的字符的集合,用于存储和表示基本的文本信息,‘’或“”或‘’‘ ’‘’中间包含的内容称之为字符串
  特性:
    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基础之数据类型的主要内容,如果未能解决你的问题,请参考以下文章

《Python学习之路 -- Python基础之切片》

Python基础之注释变量Debug调试数据类型

SQL基础之XML

python基础

python基础之数据类型和数值类型

python之基础篇——模块与包