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

Python基础数据类型

时间:2019-07-09 14:06:23      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:图片   cti   class   nbsp   ima   pre   dict   orm   pytho   

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基础数据类型

标签:图片   cti   class   nbsp   ima   pre   dict   orm   pytho   

原文地址:https://www.cnblogs.com/monkey-code/p/11156509.html

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