python核心编程四——序列:字符串,列表,元组

1.序列成员关系操作符 (in, not in)

2.序列类型操作符

序列操作符 作用

seq[ind]  获得下标为ind 的元素

seq[ind1:ind2] 获得下标从ind1 到ind2 间的元素集合

seq * expr 序列重复expr 次

seq1 + seq2 连接序列seq1 和seq2

obj in seq 判断obj 元素是否包含在seq 中

obj not in seq 判断obj 元素是否不包含在seq 中

3.连接操作符( + ):一个序列和另一个相同类型的序列做连接.

4.重复操作符 ( * )

5.类型转换

函数 含义

list(iter) 把可迭代对象转换为列表

str(obj) 把obj 对象转换成字符串(对象的字符串表示法)

unicode(obj) 把对象转换成Unicode 字符串(使用默认编码)

basestring() 抽象工厂函数,其作用仅仅是为str 和unicode 函数提供父类,所以不能被实例化,也不能被调用

tuple(iter) 把一个可迭代对象转换成一个元组对象

6.字符串格式化符号

格式化字符 转换方式

%c          转换成字符(ASCII 码值,或者长度为一的字符串)

%ra        优先用repr()函数进行字符串转换

%s         优先用str()函数进行字符串转换

%d / %i  转成有符号十进制数

%ub      转成无符号十进制数

%ob       转成无符号八进制数

%xb/%Xb (Unsigned)  转成无符号十六进制数(x/X 代表转换后的十六进制字符的大

小写)

%e/%E   转成科学计数法(e/E 控制输出e/E)

%f/%F   转成浮点数(小数部分自然截断)

%g/%G %e 和%f/%E 和%F 的简写

%%     输出%

7.内建函数 cmp(),len(),max(),min(),zip(),enumerate()

>>> s, t = ‘foa‘, ‘obr‘

>>> zip(s, t)

[(‘f‘, ‘o‘), (‘o‘, ‘b‘), (‘a‘, ‘r‘)]

8.Python 里面没有C 风格的结束字符NUL,你输入多少个字符,len()函数的返回值就是多少.

9.三引号

三引号它允许一个字符串跨多行,字符串中可以包含换行符、制表符以及其他特殊字符.

10.函数可以返回多个对象

时间: 2024-11-05 05:44:26

python核心编程四——序列:字符串,列表,元组的相关文章

Python核心编程 6.序列:字符串、列表和元组

6.1 序列 6.1.2 序列类型操作符 seq[ind]:获得下标为ind的元素 seq[ind1:ind2]:获得下标从ind1到ind2间的元素集合 seq*expr:序列重复expr次 seq1+seq2:连接序列seq1和seq2 obj in seq:判断obj元素是否包含在seq中 obj not in seq:判断obj元素是否不包含在seq中 --成员关系操作符(in, not in) 成员关系操作符使用来判断元素是否属于一个序列的.比如对字符串类型来说,就是判断一个字符是否属

python数据类型基础总结(字符串 列表 元组 字典 集合 )

字符串: 有序.不可变数据类型,支持索引,切片,步长(字符串中的每一个字母或字符都称为元素) 索引(下标):通过索引精确定位到每个元素 索引从左开始向右排 从0开始 索引时不能超过最大值,超出报错 从右向左排从-1开始 切片(顾头不顾尾) 步长 print(name[::2] 取整个字符串,步长为2 字符串方法: upper 全部大写 lower全部小写 capitalize 首字母大写 title每个单词的首字母大写 swapcase 大小写转换 starswith 以..开头 endswit

《python核心编程》读书笔记——列表解析

列表解析是列表类型的方法,这种方法结合了列表的方括弧.for循环.if语句. 用for把处理后的值放入列表: 1 squared = [ x**2 for x in range(4) ] 2 for i in squared: 3 print i 4 5 0 6 1 7 4 8 9 1 [ i*2 for i in [8,-2,5] ] 2 3 [16,-4,10] 2. 挑选符合要求的值放入列表 1 sqdEvens = [x**2 for x in range(8) if not x % 2

06 序列:字符串、列表和元组 - 《Python 核心编程》

?? 序列简介 ?? 字符串 ?? 列表 ?? 元组 6.1 序列顺序访问 序列类型有着相同的访问模式:它的每一个元素可以通过指定一个偏移量的方式得到. 而多个元素可以通过切片操作的方式一次得到. 下标偏移量是从0 开始到总元素数-1 结束. 标准类型操作符 标准类型操作符一般都能适用于所有的序列类型. 序列类型操作符 成员关系操作符 (in, not in) 连接操作符( + ) 重复操作符 ( * ) 切片操作符 ( [], [:], [::] )  正负索引的区别在于正索引以序列的开始为起

Python核心编程(第二版) 第四章习题答案

4-1.Python对象.与所有Python对象有关的三个属性是什么?请简单的描述一下.答:与所有Python对象有关的三个属性是身份.类型.值.身份:每一个对象都有一个唯一的身份标识自己,任何对象的身份可以使用内建函数id()来得到.这个值可以被认为是该对象的内存地址.类型:对象的类型决定了该对象可以保存什么类型的值,可以进行什么样的操作,以及遵循什么规则.可以用内建函数type()来查看Python的类型.值:对象表示的数据项.4-2.类型.不可更改(immutable)指的是什么?Pyth

【python核心编程】第六章 序列

1.操作符 (1)成员关系操作符:in .not in >>> string ='abcdefg'>>> 'a' in stringTrue>>> 'h' in stringFalse>>> 'h' not in stringTrue *补充知识*:string模块 >>> import string>>> string.uppercase        #大写字母'ABCDEFGHIJKLMNOP

python核心编程--笔记

python核心编程--笔记 的解释器options: 1.1 –d   提供调试输出 1.2 –O   生成优化的字节码(生成.pyo文件) 1.3 –S   不导入site模块以在启动时查找python路径 1.4 –v   冗余输出(导入语句详细追踪) 1.5 –m mod 将一个模块以脚本形式运行 1.6 –Q opt 除法选项(参阅文档) 1.7 –c cmd 运行以命令行字符串心事提交的python脚本 1.8 file   以给定的文件运行python脚本 2 _在解释器中表示最后

学习《Python核心编程》做一下知识点提要,方便复习(一)

学习<Python核心编程>做一下知识点提要,方便复习. 计算机语言的本质是什么? a-z.A-Z.符号.数字等等组合成符合语法的字符串.供编译器.解释器翻译. 字母组合后产生各种变化拿python来说就是.keyword.数值,类,函数,运算符,操作符...... 1.变量不用声明,类型不固定 2.True,False = False,True读出了什么?True是个bool()类实例 3.类型工厂函数就是python2.2后把int() bool()等对数据类型操作的函数分装成对象 类 了

【Python 1】Python核心编程(第二版)导读

第一章 欢迎来到Python世界 什么是Python Python的起源 Python的特点 下载Python 安装Python 运行Python Python文档 比较Python(与其它语言的比较) 其它实现 第二章 Python起步 介绍 输入/输出 注释 操作符 变量与赋值 Python类型 缩进 循环与条件 文件 错误 函数 类 模块 第三章 Python基础 语句和语法 变量赋值 标识符和关键字 基本风格指南 内存管理 第一个Python程序 第四章 Python对象 Python对