Python六个标准的数据类型

简介: 【1月更文挑战第8天】

Python3 中有六个标准的数据类型,分别是:数字、字符串、列表、元组、集合、字典。

1、Number(数字)

Python 中的数字有四种类型:整数、布尔型、浮点数和复数。

  • int(整数),例如 1、2、3。
  • bool(布尔型),包括 True 和 False 两个值,分别代表真和假。举个例子:张三是不是男生?答案要么是真,要么是假。你只要知道 True 代表真,False 代表假就可以,后面我们会通过代码来表示一些条件的真和假。
  • float(浮点数),如 1.23。
  • complex(复数),如 1 + 2j、 1.1 + 2.2j。
2、String(字符串)

多个字符组合在一起就是字符串。现在我们定义一个最简单的字符串。

str="hello"
print(str)

字符串由多个字符组成,为了方便找到每一个字符,Python 会默认给它们序号。这个序号就叫做“索引”。正序是从 0 开始依次 +1,倒序是从最后一个字符开始,由 -1 开始依次递减。

image.png

含头不含尾。例如:str[3:6]就表示,str 这个字符串中从索引为 3 到索引为 6(不含)的字符形成的新字符串。


当开始的索引为 0,结束的索引为字符串的最大索引 +1 时,这种情况可以直接忽略。

image.png

3、List(列表)

在 Python 中,我们可以用一对方括号把元素放在一起,元素之间用逗号分隔就像下面这样。


[“赤”,“橙”,“黄”,“绿”,“青”,“蓝”,“紫”]这样,一个列表就出现了。


列表中的每个值都有对应的位置值,我们也称之为索引,第一个索引是 0,第二个索引是 1,依此类推。


列表的数据项不需要是相同的类型。举几个例子:

list1 = ['Google', 'baidu', 1997, 2000]
list2 = [1, 2, 3, 4, 5 ]
list3 = ["a", "b", "c", "d"]
4、Tuple(元组)

Python 的元组与列表类似,不同之处在于,元组的元素不能修改。元组使用的是小括号  ( ),列表使用的是方括号 [ ]。要创建元组也很简单,只需要在括号中添加元素,并用逗号隔开即可。

tup = (1, 2, 3, 4, 5 )
5、Set(集合)

集合是一个包含唯一元素的,可变和无序的集合数据类型。集合的一个用途是快速删除列表中的重复项。当我们想要表述一组不能重复的数据时,就可以用到集合。

fruits = {'apple', 'orange', 'apple', 'pear', 'orange', 'banana'}
>>> print(fruits)                      # 这里演示的是去重功能
{'orange', 'banana', 'pear', 'apple'}
>>> 'orange' in fruits                 # 快速判断元素是否在集合内
True
>>> 'crabgrass' in fruits
False
6、Dictionary(字典)

字典是可变数据类型,其中存储的是唯一键到值的映射。字典的每个键值对  key-value  用冒号 “:” 分隔,每个对之间用逗号分隔,整个字典被放在花括号  {}  中,格式如下。

d = {key1 : value1, key2 : value2, key3 : value3 }

举个例子,我们用字典来表示一下张三同学的个人信息。

zhangsan={
  "name":"zhangsan",
  "age":"17",
  "height":"180",
  "weight":"80kg"
}
#给字典添加元素
zhangsan["city"]="BeiJing"
#获取字典的元素
print(zhangsan.get("age"))


相关文章
|
5月前
|
测试技术 索引 Python
Python接口自动化测试框架(练习篇)-- 数据类型及控制流程(一)
本文提供了Python接口自动化测试中的编程练习,包括计算器、猜数字、猜拳和九九乘法表等经典问题,涵盖了数据类型、运算、循环、条件控制等基础知识的综合应用。
60 1
|
1月前
|
Python
Python 中一些常见的数据类型
Python 中一些常见的数据类型
156 8
|
2月前
|
Python
Python中不同数据类型之间如何进行转换?
Python中不同数据类型之间如何进行转换?
36 6
|
2月前
|
存储 开发者 Python
Python 的数据类型
Python 的数据类型
50 6
|
3月前
|
Python
【10月更文挑战第7天】「Mac上学Python 13」基础篇7 - 数据类型转换与NoneType详解
本篇将详细介绍Python中的常见数据类型转换方法以及 `NoneType` 的概念。包括如何在整数、浮点数、字符串等不同数据类型之间进行转换,并展示如何使用 `None` 进行初始赋值和处理特殊情况。通过本篇的学习,用户将深入理解如何处理不同类型的数据,并能够在代码中灵活使用 `None` 处理未赋值状态。
74 2
【10月更文挑战第7天】「Mac上学Python 13」基础篇7 - 数据类型转换与NoneType详解
|
2月前
|
机器学习/深度学习 存储 数据挖掘
Python 编程入门:理解变量、数据类型和基本运算
【10月更文挑战第43天】在编程的海洋中,Python是一艘易于驾驭的小船。本文将带你启航,探索Python编程的基础:变量的声明与使用、丰富的数据类型以及如何通过基本运算符来操作它们。我们将从浅显易懂的例子出发,逐步深入到代码示例,确保即使是零基础的读者也能跟上步伐。准备好了吗?让我们开始吧!
44 0
|
3月前
|
编译器 数据安全/隐私保护 Python
Python--基本数据类型
【10月更文挑战第4天】
|
3月前
|
存储 Python
python数据类型、debug工具(一)
python数据类型、debug工具(一)
|
3月前
|
Python
[oeasy]python036_数据类型有什么用_type_类型_int_str_查看帮助
本文回顾了Python中`ord()`和`chr()`函数的使用方法,强调了这两个函数互为逆运算:`ord()`通过字符找到对应的序号,`chr()`则通过序号找到对应的字符。文章详细解释了函数参数类型的重要性,即`ord()`需要字符串类型参数,而`chr()`需要整数类型参数。若参数类型错误,则会引发`TypeError`。此外,还介绍了如何使用`type()`函数查询参数类型,并通过示例展示了如何正确使用`ord()`和`chr()`进行转换。最后,强调了在函数调用时正确传递参数类型的重要性。
37 3
|
4月前
|
存储 Java C++
30天拿下Python之数据类型
30天拿下Python之数据类型
47 4

热门文章

最新文章