《Python 核心编程》--第六章读书笔记
来源:互联网 发布:mysql执行sql文件 最快 编辑:程序博客网 时间:2024/06/04 20:21
6.1 序列
1.成员关系操作符(in,not in)
用来判断一个元素是否属于一个序列,属于则返回True,否则返回False。
‘a’ in “abcd” 返回True。
2.连接操作符(+)
将一个序列和另一个相同类型的序列连接到一起,返回一个包含两个序列的新序列。
‘Jim’ + ‘Green’ = ‘JimGreen’。
ps:该方法并不是最快、最有效的,因为每次都会生成一个新的序列。对于列表,可以使用extend()方法,比如A.extentd(B),将B中的元素拷贝到A中,并不会生成新的序列。
3.重复操作符(*)
将一个序列拷贝多份。
4.切片操作()
切片操作中第一个数表示切片的起始下标位置(默认为0),第二个数表示切片的结束下标位置(不包含该下标处的元素),第三个数表示切片的间隔数。
切片也可以使用负索引,范围是-1到序列的负长度。
6.2 字符串
Python中三引号和双引号的作用是相同的,转义字符只能在双引号中起作用。
1.可以使用内建函数str()将一个obj对象转换成字符串
s = str(range(4)) 输出 '[0,1,2,3]'
2.字符串类型是不可变的,只能通过创建一个新字符串来实现字符串的“改变”
3.可以使用del语句清空或者删除一个字符串
del ‘abc’
4.使用函数join()可以将多个字符串连接到一起
‘,’.join(('ABC', 'DEFG', 'HIGKLMN'))
5.编译时字符串连接
Python运行将几个字符串连在一起写,用来构建新的字符串。比如foo = "Hello" 'World', foo就是"Hello World"
这种写法的好处是,可以将比较长的字符串分成多行写。
6.使用enumerate()操作字符串时,同时返回下标和元素
比如:for i, t in enumerate(s):
print i, t
7.zip(),同时将两个相同长度的字符串合并成一个
比如:s, t = 'foa', 'obr'
zip(s, t)=> [('f', 'o'), ('o', 'b'), ('a', 'r')]
8.Python的字符串和C中的字符串不一样,不是一NUL(‘\000')作为结束符的。
- 《Python 核心编程》--第六章读书笔记
- python核心编程第六章
- Python核心编程 第六章
- Python核心编程 练习 第六章
- python核心编程,第六章,答案
- Python核心编程第六章笔记
- python核心编程--第六章 6.22 练习
- Python核心编程 第六章练习题
- Python核心编程 练习 第六章
- 《Python核心编程》第六章练习解析
- Python 核心编程第六章6.3
- Python 核心编程第六章6.1 6.2
- Python 核心编程第六章练习
- python核心编程-第六章习题答案
- Python核心编程 第六章练习
- python核心编程第六章练习
- Python核心编程读书笔记
- Python核心编程读书笔记
- Arduino 卡片10舵机初动
- 为什么需要机器学习
- 塔防(TDTK) 鼠标点击平台建塔(Tower)
- (OK)(OK) seem-tools-CLI-manual.sh
- 数据结构实验之图论八:欧拉回路
- 《Python 核心编程》--第六章读书笔记
- 我个人对反射的理解
- 数字在排序数组中出现的次数39
- python如何将字典中的值转化为list结构,以词频统计为例
- 两个iCarousel联动
- 小球下落(完全二叉树)
- PHP基础 CGI,FastCGI,PHP-CGI与PHP-FPM的区别
- C/C++中extern关键字详解
- c#datetime 类型数据操作