1. Python标准数据类型

Python3 中有六个

标准的数据类型:

Number(数字)

String(字符串)

List(列表)

Tuple(元组)

Set(集合)

Dictionary(字典)

Python3 的六个标准数据类型中:

不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);

可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。

2. 数字(Number)

**布尔型(Boolean)**只有两个值:True或False。

对于值为零的任何数字或空集(空列表、空元组、空字典),在Python中的布尔值都是False。

在数学运算中,True和False分别对应于1和0。

bool()是布尔型的转换函数,可以将其他数据类型转换为布尔型。

**整型(Integer)**一般以十进制表示。

Python也支持八进制、十六进制或二进制来表示整型。

八进制整型以数字“0o”或“0O”开始。

十六进制整型则以“0x”或“0X”开始。

二进制整型以“0b”或“0B”开始。

int()是整型的转换函数,可以将其他数据类型转换为整型,其最为常见的用法是将包含整数的字符串转换为整数。

**浮点型(Float)**也称实数,可以直接用十进制或科学计数法表示。

浮点数通常都有一个小数点和一个可选的后缀e(大写或小写,表示科学计数法)。

在e和指数之间可以用“+”或“-”表示正负,正数“+”号可以省略。

float()是浮点型的转换函数,可以将其他数据类型转换为浮点型。

3. 字符串(String)

字符串(String)就是字符的序列。

Python中的字符串用单引号 ’ 或双引号 " 括起来,同时使用反斜杠 \ 转义特殊字符。

python中单引号和双引号使用完全相同。使用三引号(’’'或""")可以指定一个多行字符串。

换行符是一种特殊的字符,无法用普通字符形式表示,而用“\n”(newline)表示,这种字符称为转义字符,用反斜线开头。

制表符“\t”(tab)也是一种常用的转义字符,其功能是在不使用表格的情况下在垂直方向按列对齐文本。

反斜杠可以用来转义,使用

r可以

让反斜杠不发生转义。如 r"this is a line with \n" 则\n会显示,并不是换行。这里的 r 指 raw(生的原始),即 raw string(原始字符串)。

字符串可以用

+ 运算符

连接在一起,用 * 运算符

重复。

切片运算符的作用是通过指定下标范围来获得一个序列的一组元素,对于字符串类型来说就是取出已有字符串中的一部分(子串)成为一个新的字符串。

切片运算符的描述形式为:s[m:n:d],得到在s[m]到s[n-1]的范围内按d的步长选出字符而形成的字符串。

s是字符串,m、n、d都是整数,切片描述中必须包含冒号,但m、n、d都可以省略。

m省略时默认为0(从头开始)。

n省略时默认为字符串长度(直到末尾)。

d省略时默认为1(按顺序选出字符)。

如果都省略,表示整个字符串。

成员运算符是用来判断一个元素是否属于一个序列的,对于字符串类型来说,就是判断一个字符(也可以是一个子串)是否出现在一个字符串中。

成员运算符用“in”或“not in”表示,返回值是布尔值True或False 。

格式化运算符只适用于字符串,用于指定字符串的格式。

格式化运算符用“%”表示:

左边的操作数是

格式化字符串,其中包含格式符,这些格式符为真实值预留位置,并说明真实数值应该呈现的格式。

右边的操作数是一个

元组,将多个值传递给格式化字符串,每个值对应一个格式符。

字符串类型可以使用type(),返回的是str类型。

使用max()和min(),返回的是字符串中最大和最小的字符(按ASCII码值)。

len()返回序列类型中元素的个数,对于字符串类型来说,就是字符串中字符的个数。

ord()是chr()的配对函数,它以一个字符作为参数,返回对应的ASCII码值,比如ord(‘0’)的结果是48。

字符串方法和函数的区别在于,字符串函数的参数是字符串,而字符串方法是隶属于字符串这个类的功能,调用方法是点成员(字符串.方法)的方式。

Python 中的字符串索引方式

字符串的截取的语法格式如下:变量[头下标:尾下标]

索引值以 0 为开始值,-1 为从末尾的开始位置。

字符串的截取的语法格式如下:变量[头下标:尾下标:步长]

str=‘abcdefg’

print(str) # 输出字符串,abcdefg

print(str[0:-1]) # 输出第一个到倒数第二个的所有字符 ,abcdef

print(str[0]) # 输出字符串第一个字符,a

print(str[2:5]) # 输出从第三个开始到第五个的字符 ,cde

print(str[2:]) # 输出从第三个开始后的所有字符 ,cdefg

print(str * 2) # 输出字符串两次 abcdefgabcdefg

print(str + ‘你好’) # 连接字符串abcdefg你好

4. 列表(List)

List(列表) 是 Python 中使用最频繁的数据类型。

列表可以完成大多数集合类的数据结构实现。列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套)。

列表是写在方括号

[] 之间、用逗号分隔开的元素列表。

和字符串一样,列表同样可以被索引和截取,列表被截取后返回一个包含所需元素的新列表。

列表截取的语法格式如下:

变量[头下标:尾下标]

索引值以 0 为开始值,-1 为从末尾的开始位置。

1、List写在方括号之间,元素用逗号隔开。

2、和字符串一样,list可以被索引和切片。

3、List可以使用+操作符进行拼接。

4、List中的元素是可以改变的。

Python 列表截取可以接收第三个参数,参数作用是截取的步长,以下实例在索引 1 到索引 4 的位置并设置为步长为 2(间隔一个位置)来截取字符串:

5. 元组(Tuple)

元组(tuple)

与列表类似,不同之处在于元组的元素不能修改。元组写在小括号 () 里,元素之间用逗号隔开。虽然tuple的元素不可改变,但它

可以包含可变的对象,比如list列表。

string、list 和 tuple 都属于 sequence(序列)。

注意:

1、与字符串一样,元组的元素不能修改。

2、元组也可以被索引和切片,方法一样。

3、注意构造包含 0 或 1 个元素的元组的特殊语法规则。

4、元组也可以使用+操作符进行拼接。

6. 集合(Set)

**集合(set)**是由一个或数个形态各异的大小整体组成的,构成集合的事物或对象称作

元素或是

成员。

集合是一个无序不重复元素集。

基本功能是进行成员关系测试和删除重复元素。

可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。

创建格式:

parame = {value01,value02,…} parameter n. 参数;系数;参量

或者set(value)

7. 字典(Dictionary)

列表是

有序的对象集合,

字典是

无序的对象集合。

两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。

字典是一种映射类型,字典用 { } 标识,它是一个无序的 键(key) : 值(value) 的集合。

键(key)必须使用不可变类型。

在同一个字典中,键(key)必须是唯一的。

另外,字典类型也有一些内置的函数,例如clear()、keys()、values()等。

注意:

1、字典是一种映射类型,它的元素是键值对。

2、字典的关键字必须为不可变类型,且不能重复。

3、创建空字典使用 { }。

8. 小结

python中包含的标准数据类型_Python数据类型基础相关推荐

  1. python中字典数据的特点_Python数据类型(字典)

    Python 字典(Dictionary) 字典是另一种可变容器模型,且可存储任意类型对象. 字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在 ...

  2. python中bd是什么属性_python数据类型及其特有方法

    一.运算符 in方法 "hello" in "abcdefghijklmnopqrstuvwxyz" "li" in ["gg&q ...

  3. python中如何进行数据类型转换_python数据类型的强制转换

    首页 专栏 python 文章详情 0 python数据类型的强制转换 小小垂髫 发布于 1 月 21 日 数据类型的强制转换 如果要将一个数据转换成另一个数据类型,只需要将其放入相应类型的函数中去. ...

  4. python中matrix是什么意思_Python的基础语法

    Python的基础语法 在对Python有了基础的认识之后,下面来了解一下Python的基础语法,看看它和C语言.java之间的基础语法差异. 一.变量.表达式和语句 Python中的语句也称作命令, ...

  5. python中求差的函数_Python编程基础11:函数和模块

    一.函数和模块概述 (一)函数概述 函数可以看成是语句的集合,通过函数调用来执行其包含的语句.函数可以返回一个计算结果,根据每次函数调用的参数,可以返回不同的计算结果.Python利用函数提高代码的重 ...

  6. python中定义元组的符号_python 3 基础之元组tuple,详解

    元组 元组不可改变,只要定义完成,就已经决定数值,即不可再改变,一般用来保存一些不会改变的数据:与列表类似,列表用中括号而元组用小括号,元组不可改变而列表可以. tuple和list非常类似,但是tu ...

  7. python中数字怎么加冒号_Python数据类型中的“冒号“[::]——分片与步长操作示例...

    本文实例讲述了Python数据类型中的"冒号"[::]--分片与步长操作.分享给大家供大家参考,具体如下: 例如有如下字符串: string = "welcome to ...

  8. time库是python中处理时间的标准库_python语言time库和datetime库基本使用详解

    今天是边复习边创作博客的第三天,我今年大二,我们专业开的有这门课程,因为喜欢所以更加认真学习,本以为没人看呢,看了后台浏览量让我更加认真创作,这篇博客花了2个半小时的时间,结合自己所学,所思,所想写作 ...

  9. python中关键字 表示空类型_Python小知识:如何在Python 3中转换数据类型

    写在前面: 在Python中,数据类型用于对一种特定类型的数据进行分类,确定可以分配给该类型的值以及可以对其执行的操作. 这里主要讲述转换数字,字符串,元组和列表,并提供示例以帮助各位熟悉不同的用例. ...

最新文章

  1. 基于python的分类预测_机器学习算法(五): 基于支持向量机的分类预测
  2. mfc创建一个word操作工程 【转自:http://blog.csdn.net/tg2003/article/details/4399981】
  3. 2018年SIAF 广州国际工业自动化技术及装备展览会下周隆重开幕
  4. Kubernetes-ReplicaSet(RS)(五)
  5. 福建省计算机类考生,福建一档多投对考生是有利的,“滑档”的锅甩给计算机吗?...
  6. Linux的java配置及tomcat的启动
  7. jd反编译java_java反编译工具jd
  8. VMware虚拟机安装使用及系统安装教程
  9. 也许你并不了解 java.lang.String | JDK 11 源码阅读分析(灌水)与优化实测
  10. 记2015年的腾讯校招经历——状态篇
  11. 中考计算机易错知识点,中考语文常见的易错考点23个
  12. 所谓的进步和提升,就是完成认知升级
  13. 服务器定时关机 修改时间,服务器每周 设置定时关机
  14. c语言中关键字中文的发音,c语言里面的32个关键字发音
  15. 美团买单与微信分付入局后,蚂蚁花呗和京东白条地位不保了?
  16. 3ds Max下载_3ds Max 2023上线了哪些新功能?
  17. 中望cad自定义快捷键命令_中望CAD自定义设置.doc
  18. 刷题学习—算法思想(双指针、排序、回溯、二分法、滑动窗口、贪心、单调栈)
  19. 在SQL Server 2000中设置OPTION (MAXDOP 1) 性能提高问题
  20. 微信直播怎么弄?知识干货都在这里了

热门文章

  1. 学习channel设计:从入门到放弃
  2. Protobuf语言指南
  3. Laravel核心解读--Facades
  4. MySQL主从复制遇到的问题以及如何解决
  5. docker容器数据卷基本操作
  6. Parameter '**' not found. Available parameters are [0, 1, param1, param2]解决办法
  7. python文件命名的错误
  8. Xilinx Zynq-7000 嵌入式系统设计与实现
  9. Android Studio在Ubuntu下离线安装Gradle
  10. 《中国人工智能学会通讯》——2.35 敏捷和灵巧精细动作技能(Agile and Dexterous Fine Motor Skills)...