python中包含的标准数据类型_Python数据类型基础
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数据类型基础相关推荐
- python中字典数据的特点_Python数据类型(字典)
Python 字典(Dictionary) 字典是另一种可变容器模型,且可存储任意类型对象. 字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在 ...
- python中bd是什么属性_python数据类型及其特有方法
一.运算符 in方法 "hello" in "abcdefghijklmnopqrstuvwxyz" "li" in ["gg&q ...
- python中如何进行数据类型转换_python数据类型的强制转换
首页 专栏 python 文章详情 0 python数据类型的强制转换 小小垂髫 发布于 1 月 21 日 数据类型的强制转换 如果要将一个数据转换成另一个数据类型,只需要将其放入相应类型的函数中去. ...
- python中matrix是什么意思_Python的基础语法
Python的基础语法 在对Python有了基础的认识之后,下面来了解一下Python的基础语法,看看它和C语言.java之间的基础语法差异. 一.变量.表达式和语句 Python中的语句也称作命令, ...
- python中求差的函数_Python编程基础11:函数和模块
一.函数和模块概述 (一)函数概述 函数可以看成是语句的集合,通过函数调用来执行其包含的语句.函数可以返回一个计算结果,根据每次函数调用的参数,可以返回不同的计算结果.Python利用函数提高代码的重 ...
- python中定义元组的符号_python 3 基础之元组tuple,详解
元组 元组不可改变,只要定义完成,就已经决定数值,即不可再改变,一般用来保存一些不会改变的数据:与列表类似,列表用中括号而元组用小括号,元组不可改变而列表可以. tuple和list非常类似,但是tu ...
- python中数字怎么加冒号_Python数据类型中的“冒号“[::]——分片与步长操作示例...
本文实例讲述了Python数据类型中的"冒号"[::]--分片与步长操作.分享给大家供大家参考,具体如下: 例如有如下字符串: string = "welcome to ...
- time库是python中处理时间的标准库_python语言time库和datetime库基本使用详解
今天是边复习边创作博客的第三天,我今年大二,我们专业开的有这门课程,因为喜欢所以更加认真学习,本以为没人看呢,看了后台浏览量让我更加认真创作,这篇博客花了2个半小时的时间,结合自己所学,所思,所想写作 ...
- python中关键字 表示空类型_Python小知识:如何在Python 3中转换数据类型
写在前面: 在Python中,数据类型用于对一种特定类型的数据进行分类,确定可以分配给该类型的值以及可以对其执行的操作. 这里主要讲述转换数字,字符串,元组和列表,并提供示例以帮助各位熟悉不同的用例. ...
最新文章
- 基于python的分类预测_机器学习算法(五): 基于支持向量机的分类预测
- mfc创建一个word操作工程 【转自:http://blog.csdn.net/tg2003/article/details/4399981】
- 2018年SIAF 广州国际工业自动化技术及装备展览会下周隆重开幕
- Kubernetes-ReplicaSet(RS)(五)
- 福建省计算机类考生,福建一档多投对考生是有利的,“滑档”的锅甩给计算机吗?...
- Linux的java配置及tomcat的启动
- jd反编译java_java反编译工具jd
- VMware虚拟机安装使用及系统安装教程
- 也许你并不了解 java.lang.String | JDK 11 源码阅读分析(灌水)与优化实测
- 记2015年的腾讯校招经历——状态篇
- 中考计算机易错知识点,中考语文常见的易错考点23个
- 所谓的进步和提升,就是完成认知升级
- 服务器定时关机 修改时间,服务器每周 设置定时关机
- c语言中关键字中文的发音,c语言里面的32个关键字发音
- 美团买单与微信分付入局后,蚂蚁花呗和京东白条地位不保了?
- 3ds Max下载_3ds Max 2023上线了哪些新功能?
- 中望cad自定义快捷键命令_中望CAD自定义设置.doc
- 刷题学习—算法思想(双指针、排序、回溯、二分法、滑动窗口、贪心、单调栈)
- 在SQL Server 2000中设置OPTION (MAXDOP 1) 性能提高问题
- 微信直播怎么弄?知识干货都在这里了
热门文章
- 学习channel设计:从入门到放弃
- Protobuf语言指南
- Laravel核心解读--Facades
- MySQL主从复制遇到的问题以及如何解决
- docker容器数据卷基本操作
- Parameter '**' not found. Available parameters are [0, 1, param1, param2]解决办法
- python文件命名的错误
- Xilinx Zynq-7000 嵌入式系统设计与实现
- Android Studio在Ubuntu下离线安装Gradle
- 《中国人工智能学会通讯》——2.35 敏捷和灵巧精细动作技能(Agile and Dexterous Fine Motor Skills)...