Python内置数据结构之字符串str】的更多相关文章

1. 数据结构回顾 所有标准序列操作(索引.切片.乘法.成员资格检查.长度.最小值和最大值)都适用于字符串,但是字符串是不可变序列,因此所有的元素赋值和切片赋值都是非法的. >>> website = 'http://www.python.org' >>> website[-3:] = 'com' Traceback (most recent call last): File "<pyshell#19>", line 1, in ? we…
1. Python的数据类型简介 数据结构是以某种方式(如通过编号)组合起来的数据元素(如数.字符乃至其他数据结构)集合.在Python中,最基本的数据结构为序列(sequence). Python内置了多种序列,如列表,元组,字符串(由字符组成的序列). Python支持一种数据结构的基本概念,名为容器(container).容器基本上就是可包含其他对象的对象.两种主要的容器是序列(列表和元组)和映射(字典). 在序列中,每个元素都有编号.在映射中,每个元素都有名称(也叫键).有一种既不是序列…
数据类型: 数值型 int float complex bool 序列对象 字符串 str 列表 list 元组 tuple 键值对 集合 set 字典dict 数值型: int.float.complex.bool都是class,1.5.0.2+3j都是对象既实例 int:python3的int就是长整型,且没有大小限制.受限于内存区域的大小 float:有整数部分和小数部门组成,支持十进制和科学计数法表示,只有双精度型. complex:有实数和虚数部分组成,实数部分和虚数部分都是浮点型.3…
字符串 一个个字符组成的有序的序列,是字符的集合 使用单引号,双引号,三引号引住的字符序列 字符串是不可变对象 Python3起,字符串就是Unicode类型 字符串定义 初始化 s1 = 'string' s2 = 'string2' s3 = ''' this's a "string" ''' s4 = 'hello \n jaxzhai.com'   #\n 转义,换行 s5 = r'hello \n jaxzhai.com'  #加r  \n 不转义 s6 = "c:…
1.3 字符串 字符串本身就是一个有序(从左至右)的字符的集合.是序列这种类型的一种,后面还要学习列表与元组. 在这一节中,需要了解字符串的定义,特殊字符,转义与抑制转义:字符串基本操作.格式化等. 先看下面表格,本节学习的主要内容就在下面的表格中: 分类 操作 解释 python2.6 python 3.0 定 s='' 定义空字符串     义 s="halberd's",'halberd\'s' 使用单引号或者双引号定义字符串       s="""…
本节内容: 列表 元组 字符串 集合 字典 本节先介绍列表. 一.列表 一种容器类型.列表可以包含任何种类的对象,比如说数字.子串.嵌套其他列表.嵌套元组. 任意对象的有序集合,通过索引访问其中的元素.其长度可变,支持异构(在一个列表中可以包含多种不同类型的元素),可以任意嵌套. 列表是可变对象,支持在原处修改.列表的可变变现在其内部的每一个元素存储在列表中不是对象本身,而是对象的引用.因此其修改的是对象的引用. help()是ipython里特有的函数,可以打印出类.函数的一些信息. In […
1. 字典 字典是Python中唯一的内置映射类型,其中的值不按顺序排列,而是存储在键下.键可能是数(整数索引).字符串或元组.字典(日常生活中的字典和Python字典)旨在让你能够轻松地找到特定的单词(键),以获悉其定义(值). 字典用{}括起开. 在很多情况下,使用字典都比使用列表更合适.下面是Python字典的一些用途: 表示棋盘的状态,其中每个键都是由坐标组成的元组: 存储文件修改时间,其中的键为文件名: 数字电话/地址簿. 1.1 函数 dict 可使用函数dict从其他映射(如其他字…
字符串及其常用操作xmind图 字符串的定义 1. 单引号/双引号 In [1]: s1='hello world' In [2]: s1="hello world" 2. 三对单引号/三对双引号 In [8]: s1='''hello ...: world'''; print(s1) #三个单引号支持字符串分行 hello world In [9]: s1="""hello world""" 转义 In [24]: s='I…
字符串格式化是拼接字符串的一种手段 join和+拼接字符串的方法,难以控制格式 printf style 字符串格式化 这种方法是从c语言继承过来的 # 待格式化的字符串:一个字符串存在占位符 In [1]: s='i love %s' # 传入的参数顺序地替换占位符,并返回替换之后的字符串,但原串不变 In [2]: s % ('python',) Out[2]: 'i love python' In [3]: s Out[3]: 'i love %s' # 传入的参数和占位符个数不匹配.或传…
转载自:http://www.orangecube.net/python-time-complexity 本文翻译自Python Wiki 本文基于GPL v2协议,转载请保留此协议. 本页面涵盖了Python中若干方法的时间复杂度(或者叫“大欧”,“Big O”).该时间复杂度的计算基于当前(译注:至少是2011年之前)的CPython实现.其他Python的实现(包括老版本或者尚在开发的CPython实现)可能会在性能表现上有些许小小的差异,但一般不超过一个O(log n)项. 本文中,’n…