第三章 Python数据类型

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]
时间: 2025-01-21 21:34:18

第三章 Python数据类型的相关文章

第三章 javaScript数据类型

目录: 一.javaScript的一些特点和约定 二.基本数据类型 三.复杂数据类型 四.基本数据类型转换 五.typeof()函数 一.javaScript的一些特点和约定: 1.javaScript区分大小写. 2.变量.函数.属性.参数的名字第一个字符必须是一个字母.下划线(_)或者美元符号($).其他字符可以是字母.下划线.数字或美元符号. 3.javaScript标识符采用驼峰大小写格式,也就是第一个字母小写,剩下的每个单词的首字母大写,如:javaScript. 4.在代码顶部添加"

第三章 python的数据类型(上)

在本章,我们介绍下python的数据类型. 这章的内容比较多,我们分上,下两部分来介绍. 3.1 整型(int),浮点型(float) 3.1.1 整形的长度 在py2中有int和long,但是在py3中只有int,py3的int相当于py2的int+long. py3的int的长度跟内存容量一样. 3.1.2 整除 py2和py3的整除是不一样的 py2:除的结果是小数也会返回整数,小数点后面的直接砍掉(不是四舍五入) py3:除的结果是小数会自动转换成浮点类型 3.1.3 浮点型(float

第三章 python的数据类型(下)

上一篇我们介绍了一些基础的数据类型和方法. 在这篇里,我们来了解下python特有的数据类型及其方法. 3.4 列表(list) 列表可以存储多个数据,有点类似于powershell里的数组 字符串也可以看做是一个列表 names = ["name1","name2","name3"] # 有点像数组 print(names[0]) # 可以用下标来调用 3.4.1 列表的特点(有序,可变) 列表有以下特点 可以存放多个值.(值也可以是列表,元组

第三章 python基础

花了一个星期多看了 <learn python the hard way>,只能说掌握了皮毛的皮毛,今天开始学习看<core python programming>. 同样,也分享自己的学习笔记,督促自己,激励自己. 3.1 语句和语法Python 语句中有一些基本规则和特殊字符:?? 井号(#)表示之后的字符为 Python 注释?? 换行 (\n) 是标准的行分隔符(通常一个语句一行)?? 反斜线 ( \ ) 继续上一行?? 冒号 ( : ) 将代码块的头和体分开?? 语句(代

第二章 python数据类型

第一节    数字和字符串类型 123和“123”一样吗 () [] {} 计算机是用来辅助人们的,在程序设计中也映射了现实世界的分类,以便于抽象的分析. 数字 字符串 列表 元组 字典 我们通过数据类型去查看一些简单的数据类型,python会自动识别数据的类型 >>> num1=123 >>> type(123) <type 'int'> >>> type(num1) <type 'int'> >>> num

python基础(三)python数据类型

一.数据类型是什么鬼? 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是,计算机能处理的远不止数值,还可以处理文本.图形.音频.视频.网页等各种各样的数据,不同的数据,需要定义不同的数据类型. 二.整形和浮点型 整形也就是整数类型(int)的,在python3中都是int类型,没有什么long类型的,比如说存年龄.工资.成绩等等这样的数据就可以用int类型,有正整数.负整数和0,浮点型的也就是小数类型(folat)的,带小数点的     age = 18 

第三章 Python基础——文件操作&amp;函数 续

3.6函数进阶 名称空间:name space 例:若变量X=1,1存放于内存中,那存放X与1绑定关系的地方就叫做名称空间. 名称空间共三种,分别如下: locals:是函数内名称空间,包括局部变量和形参 globals:全局变量,函数定义所在模块的名字空间 builtins:内置模块的名字空间 不同变量的作用域不同就是由于这个变量所在的命名空间决定的. 作用域即范围: 全局范围:全局存活,全局有效 局部范围:临时存活,局部有效 注:查看作用域方法 globals(),locals() 作用域查

第三章 基本数据类型

数据类型: 1. 基本数据类型 整型: 基本整型int 短整型short 长整型long 字符型char 浮点型(实型): 单精度型float 双精度型double 2. 构造类型 数组类型 结构体类型struct 共用体类型union 枚举类型enum 3. 指针类型 4.空类型 void 整型变量: [signed] int -32 768~32 767(16位系统); -2 147 483 648~2 147 483 647(32位系统); unsigned [int] 0~65 535(

第三章-Python基础 课后答案

3-1 python是动态语言,它的对象的类型和内存都是运行时确定的:在创建新对象时,解释器会根据语法和右侧的操作数来决定新对象的类型. 3-2 python不用去声明函数的返回类型,是由其“若类型”的语言特性决定的.python是把储存的数据直接放到内存,然后再去用一个变量名引用这个数据. 3-3 因为python系统定义的名字是__xxx__,所以在变量名的开始和结尾使用双下划线容易引起混淆. 3-4 可以,但是要用";"分隔开. 3-5 可以,一行过长的语句可以使用反斜杠( \