Python基础数据类型

Posted monkey-code

tags:

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

Python基础数据类型

Python3 中有六个标准的数据类型:

  • Number(数字)
  • String(字符串)
  • List(列表)
  • Tuple(元组)
  • Set(集合)
  • Dictionary(字典)
  • 不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
  • 可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。

String(字符串)

字符串简述

  • Python中的字符串用单引号 ‘ 或双引号 " 括起来,同时使用反斜杠 \\ 转义特殊字符。
  • 使用r可以让反斜杠不发生转义。即使用r表示该字符串中所有的字符都是字符本身,不发生任何转义。
  • 字符串的索引方式有两种,从前到后正序和逆序。
  • Python中的字符串不能改变。即不支持由索引向某个位置赋值。
  • 在Python中没有C/C++的单字符类型,一个字符认为是长度为1的字符串

字符串索引和切片

索引对应元素的位置

技术图片

示例:

>>> string = ‘hello world!‘
>>> print(string[1])        # 正序从0开始 到最后 第一个字符的索引值为 0 第二个为 1
e
>>> string = ‘hello world!‘     
>>> string[0]
‘h‘
>>> string[-1]     # 逆序索引 最后一个索引值为 -1 从后往前 依次为 -1、-2、-3 …
‘!’
>>> string[0:6]    #切片  string[起始索引:终止索引] 得到的是新的字符串
‘hello ‘
>>> string[0:]    #不写终止索引,即为取到最后    
‘hello world!‘
>>> string[4:]
‘o world!‘
>>> string[:]    # 都不写 就是全切片 从[:-1]
‘hello world!‘
>>> string[::-1]    # 终止索引后的参数为 步长 string[起始索引:终止索引:步长]
全切片 然后逆序 步长为负 从从后往前 每次取1个
‘!dlrow olleh‘
>>> string[::2]    # 步长为2 从前往后 隔一个取一个
‘hlowrd‘     

 注意:切片之后的结果是对原字符串的部分绝对拷贝(深拷贝),即是两个完全独立的对象,而不是浅拷贝或者对原对象的部分引用。

字符串的格式化

  • Python2.x版本 使用占位符来格式化字符串

string = ‘阿胶不符合双方的了’

  • Python3.x版本更推荐使用字符串的 format 方法来格式化字符串

 

以上是关于Python基础数据类型的主要内容,如果未能解决你的问题,请参考以下文章

python基础

Python基础-python数据类型

python基础基础数据类型

Python基础:数据类型

python基础二(基础数据类型)

2 Python基础数据类型