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

第三章 Python数据类型

时间:2017-07-18 01:46:25      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:encoding   第三章   set   成员   子串   单词   多个   字符串处理   大量   

3.1  Python简单数据类型

3.1.1  字符串(str)

python中的字符串通常由单引号、双引号、三个单引号或三个双引号包围的一串字符组成。

1. 转义字符串

\n  换行符    \t  制表符

\r  回车     \\  ‘\‘字符

\‘  单引号字符串中的单引号

\"  双引号字符串中的双引号

2.  字符串运算

  Python中是可以使用“+”、“*”运算符运算的。

  +  连接字符串    *   将单字符串多次连接

3.  字符串处理函数

常见的字符串函数
字符串操作 描述
string.capitalize() 将字符串的第一个字母大写
string.count() 获得字符串中某一子串的数目
string.find() 获得字符串中某一子串的起始位置,无则返回-1
string.isalnum() 检测字符串是否仅包含0-9A-Za-z
string.isalpha() 检测字符串是否仅包含A-Za-z
string.isdigit() 检测字符串是否只包含数字
string.islower() 检测字符串是否均为小写字母
string.isspace() 检测字符串所有字符是否均为空白字符
string.istitle() 检测字符串中的单词是否为首字母大写
string.isupper() 检测字符串是否均为大写字母
string.join() 连接字符串
string.lower() 将字符串全部字符转换为小写
string.split() 分割字符串
string.swapcase() 将字符串中的字符大写换小写,小写换大写
string.title() 将字符串中单词的首字母大写
string.upper() 将字符串中的全部字符转换为大写
len(string) 获取字符串的长度

4.  中文字符处理

  encode(encoding=‘utf-8‘,errors=‘strict‘)

 

3.1.2  整数(int)

3.1.3  浮点数(float)

3.4  Python结构数据类型

3.4.1  列表(list)

列表是最常见的一种数据类型,它可以把大量的数据放在一起,可以对其进行集中处理。

不仅可以方便的进行数据处理,还可以减少声明很多变量。

列表是以方括号“ [] ”包围的数据集合,不同成员间以 “,”分隔。列表中可以包含任何数据类型。

列表的操作函数
list.append(x) 列表尾部追加成员x
list.count(x) 返回列表中的参数x出现的次数
list.extend(L) 向列表中追加另一个列表L
list.index(x) 返回参数x在列表中的序号(x不存在则报错)
list.insert(index,object) 向列表中指定位置插入数据
list.pop() 删除列表中尾部的成员并返回删除的成员
list.remove(x)

删除列表中的指定成员(有多个则只删除第一个)

指定成员不存在则报错

list.reverse() 将列表中成员的顺序颠倒
list.sort() 将列表中的成员排序(要求其成员可排序,否则报错)

3.4.2  元组(tuple)

元组可以看成是一种特殊的列表,与列表不同的是元组一旦建立就不能改变。既不能改变其中的数据项,也不能添加和删除数据项。

因此,想让一组数据不能改变就把它们放入到一个元组中即可,并且任何企图修改元组的操作都会发生错误的。

建立只有一个元素的元组,元素后面要有一个“,”。

3.4.3  字典(dict)

字典是Python中比较特别的一类数据类型,字典中的每个成员都是以“键:值”对的形式存在的。

在字典中只能通过键来访问成员,而不能通过其位置来访问该成员。

字典操作函数表
dic.clear() 清空字典
dic.copy() 复制字典
dic.get(k,[default]) 获得键k对应的值,不存在则返回default
dic.items() 获得由键和值组成的迭代器
dic.keys() 获得键的迭代器
dic.pop(k) 删除k:v成员对
dic.update(adict) 从另一个字典更新成员(不存在就建立,存在则覆盖)
dic.values() 获得值的迭代器
dic.fromkeys(iter,value) 以列表或元组中给定的键建立字典,默认为value
dic.popitem() 从字典中删除任一k:v并返回它
dic.setdefault(k,default) 若字典中存在key值为k的,则返回对应的值:否则,在字典中建立一个字典k:default成员

3.5  序列

3.5.1  序列切片

  假设有一个长度为n的序列,从左到右序号为0....n-1.则其还有另一种序号表示:从右到左为-1.....-n

切片常用方法
alst[:] 取全部成员数据项
alst[0:] 取全部成员数据项
alst[:-1] 取除最后一个成员之外的所有成员数据项
alst[2:5] 得到[2,3,4]
alst[::2] 每隔1个取一个成员,得到[0,2,4,6]
alst[0:5:2] 从0到4每隔一个取一项,得到[0,2,4]
alst[::-1] 从右到左取全部成员
alst[5:0:-2] 从5到0(不包含0),每隔1个取一项,得到[5,3,1]

 

 

 

第三章 Python数据类型

标签:encoding   第三章   set   成员   子串   单词   多个   字符串处理   大量   

原文地址:http://www.cnblogs.com/OMG-By/p/7193759.html

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