广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python中的数据类型
  • 107
分享到

Python中的数据类型

数据类型Python 2023-01-31 01:01:15 107人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

原文链接:Http://www.datastudy.cc/to/88 python中总共有六种数据类型,分别如下: 数字(Numbers) 字符串(String) 列表(List) 元组(Tuple) 集合(Sets) 字典(D

原文链接:Http://www.datastudy.cc/to/88

python中总共有六种数据类型,分别如下:

数字(Numbers)

字符串(String)

列表(List)

元组(Tuple)

集合(Sets)

字典(Dictionaries)

数字的种类:

整数型(int)

浮点型(float)

布尔型(bool)

负数型(complex)

查看数据类型的方法

type(变量名)

下面我们来看案例:

#int

a = 1;

#boolean

b = True;

#complex

c = 4+3j;

#float

d = 3.14;

print(type(a), type(b), type(c), type(d))

#加减乘除

a + d

a - d

a * d

a / d

#取整

5 // 4

#求余

10 % 4

#乘方

2 ** 3

True * 3

False * 100

c

c * 3

c ** 2

字符串的定义:

字符串用单引号('')或双引号("")括起来

下面我们来看案例:

#字符串str用单引号(' ')或双引号(" ")括起来

#使用反斜杠(\)转义特殊字符。

s = 'Yes,he doesn\'t'

print(s, type(s), len(s))

#如果你不想让反斜杠发生转义,

#可以在字符串前面添加一个r,表示原始字符串

print('C:\some\name')

print(r'C:\some\name')

#反斜杠可以作为续行符,表示下一行是上一行的延续。

#还可以使用"""..."""或者'''...'''跨越多行

s = "abcd\

efg"

print(s);

s = """

Hello I am fine!

Thinks.

"""

print(s);

#字符串可以使用 + 运算符串连接在一起,或者用 * 运算符重复:

print('str'+'ing', 'my'*3)

#Python中的字符串有两种索引方式

#第一种是从左往右,从0开始依次增加

#第二种是从右往左,从-1开始依次减少

#注意,没有单独的字符类型,一个字符就是长度为1的字符串

Word = 'Python'

print(word[0], word[5])

print(word[-1], word[-6])

#还可以对字符串进行切片,获取一段子串

#用冒号分隔两个索引,形式为变量[头下标:尾下标]

#截取的范围是前闭后开的,并且两个索引都可以省略

word = 'ilovepython'

word[1:5]

#'love'

word[:]

#'ilovepython'

word[5:]

#'python'

word[-10:-6]

#'love'

#Python字符串不能被改变

#向一个索引位置赋值,比如word[0] = 'm'会导致错误。

word[0] = 'm'

列表的定义:

列表是写在方括号之间、用逗号分隔开的元素列表。列表中元素的类型可以不相同

a = ['him', 25, 100, 'her']

print(a)

#['him', 25, 100, 'her']

#和字符串一样,列表同样可以被索引和切片,

#列表被切片后返回一个包含所需元素的新列表

a[1:3]

#列表还支持串联操作,使用+操作符

a = [1, 2, 3, 4, 5]

a + [6, 7, 8]

#[1, 2, 3, 4, 5, 6, 7, 8]

#列表中的元素是可以改变的:

a = [1, 2, 3, 4, 5, 6]

a[0] = 9

a[2:5] = [13, 14, 15]

a

#[9, 2, 13, 14, 15, 6]

a[2:5] = []   # 删除

a

#[9, 2, 6]

元组(Tuple)

元组(tuple)与列表类似,不同之处在于元组的元素不能修改。元组写在小括号里,元素之间用逗号隔开。元组中的元素类型也可以不相同

好,我们直接来看例子:

# -*- coding: utf-8 -*-

"""

Created on Sun Oct 18 22:14:17 2015

@author: TBKKEN

"""

a = (1991, 2014, 'physics', 'math')

print(a, type(a), len(a))

#(1991, 2014, 'physics', 'math') <class 'tuple'> 4

#元组与字符串类似,可以被索引且下标索引从0开始,

#也可以进行截取/切片

#其实,可以把字符串看作一种特殊的元组。

tup = (1, 2, 3, 4, 5, 6)

print(tup[0], tup[1:5])

#1 (2, 3, 4, 5)

tup[0] = 11  # 修改元组元素的操作是非法的

#虽然tuple的元素不可改变,但它可以包含可变的对象,比如list列表。

#构造包含0个或1个元素的tuple是个特殊的问题,所以有一些额外的语法规则:

tup1 = () # 空元组

tup2 = (20,)

tup2 = (20)

#另外,元组也支持用+操作符:

tup1, tup2 = (1, 2, 3), (4, 5, 6)

print(tup1+tup2)

#(1, 2, 3, 4, 5, 6)

集合(set)

集合(set)是一个无序不重复元素的集。基本功能是去重。可以使用大括号 或者 set()函数创建set集合,注意:创建一个空集合必须用 set() 而不是 { },因为{ }是用来创建一个空字典。

# -*- coding: utf-8 -*-

"""

Created on Sun Oct 18 22:17:40 2015

@author: TBKKEN

"""

student = {'Tom', 'Jim', 'Mary', 'Tom', 'Jack', 'Rose'}

print(student)   # 重复的元素被自动去掉

#{'Jim', 'Jack', 'Mary', 'Tom', 'Rose'}

'Rose' in student  # membership testing(成员测试

#True

'KEN' in student  # membership testing(成员测试)

# set可以进行集合运算

a = set('abracadabra')

b = set('alacazam')

a

b

#{'a', 'b', 'c', 'd', 'r'}

a - b     # a和b的差集

#{'b', 'd', 'r'}

a | b     # a和b的并集

#{'l', 'm', 'a', 'b', 'c', 'd', 'z', 'r'}

a & b     # a和b的交集

#{'a', 'c'}

a ^ b     # a和b中不同时存在的元素

#{'l', 'm', 'b', 'd', 'z', 'r'}

字典(dictionary)

字典(dictionary)是Python中另一个非常有用的内置数据类型。

字典是一种映射类型(mapping type),它是一个无序的键 : 值对集合。

关键字必须使用不可变类型,也就是说list和包含可变类型的tuple不能做关键字。在同一个字典中,关键字还必须互不相同。

# -*- coding: utf-8 -*-

"""

Created on Sun Oct 18 22:25:13 2015

@author: TBKKEN

"""

dic = {}  # 创建空字典

tel = {'Jack':1557, 'Tom':1320, 'Rose':1886}

tel

#{'Tom': 1320, 'Jack': 1557, 'Rose': 1886}

tel['Jack']   # 主要的操作:通过key查询

#1557

del tel['Rose']  # 删除一个键值对

tel

tel['Mary'] = 4127  # 添加一个键值对

tel

#{'Tom': 1320, 'Jack': 1557, 'Mary': 4127}

list(tel.keys())  # 返回所有key组成的list

#['Tom', 'Jack', 'Mary']

sorted(tel.keys()) # 按key排序

#['Jack', 'Mary', 'Tom']

'Tom' in tel       # 成员测试

#True

'Mary' not in tel  # 成员测试

#False

'KEN' in tel

#构造函数 dict() 直接从键值对sequence中构建字典,当然也可以进行推导,如下:

dict([('sape', 4139), ('guido', 4127), ('jack', 4098)])

#{'jack': 4098, 'sape': 4139, 'guido': 4127}

dict(sape=4139, guido=4127, jack=4098)

#{'jack': 4098, 'sape': 4139, 'guido': 4127}

0.jpg


--结束END--

本文标题: Python中的数据类型

本文链接: https://www.lsjlt.com/news/183957.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python中的数据类型
    原文链接:http://www.datastudy.cc/to/88 Python中总共有六种数据类型,分别如下: 数字(Numbers) 字符串(String) 列表(List) 元组(Tuple) 集合(Sets) 字典(D...
    99+
    2023-01-31
    数据类型 Python
  • Python的数据类型
    数据类型 基础数据 整数型:int类型,整数;例如:1 浮点型:float类型,带小数点的数字;例如:1.0 字符串:str类型,由引号扩起来的内容;例如 'str',空字符串用' '表示 布尔值:bool类型,只有True 和 Fal...
    99+
    2023-01-30
    数据类型 Python
  • Python数据类型 -数值类型(整数,
    一、整数:1)整型(Int) - 通常被称为是整型或整数,是正或负整数,不带小数点。Python3 整型是没有限制大小的,可以当作 Long 类型使用,所以 Python3 没有 Python2 的 Long 类型。如:num01 =100...
    99+
    2023-01-31
    整数 数值 数据类型
  • python 数据类型
    Python3 中有六个标准的数据类型:Number(数字)String(字符串)List(列表)Tuple(元组)Sets(集合)Dictionary(字典)1、数字2 是一个整数的例子。长整数 不过是大一些的整数。3.23和52.3E-...
    99+
    2023-01-30
    数据类型 python
  • python数据类型
    name=input("请输入用户名:")  无论输入何种类型的数据,input都会将他存成字符串格式 python2 中 是 raw_input 为什么要有程序交互? 让计算机能够模拟人,让计算机去接受用户的输入信息 两种执行pyth...
    99+
    2023-01-30
    数据类型 python
  • Python-数据类型
    计算机不但可以处理各种数值、以及图片、文本、音频、视频、网页等各种各样的数据,不同的数据,需要定义不同的数据类型,在Python中可以直接处理的数据类型有以下几种: 一、整数 Python中可以处理任意大小的数值,包括负整数,在Pyt...
    99+
    2023-01-31
    数据类型 Python
  • Python 对象中的数据类型
    对于python,一切事物都是对象,程序中存储的所有数据都是对象,对象基于类创建 计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需要定义不同的数据类型。 cl...
    99+
    2022-06-04
    数据类型 象中 Python
  • Python中的数据类型转换
    基本类型转换 python3与python2通用函数: int('123456',10) # 转换为指定进制的整数 hex(123456) # 整数转换为16进制串,转换后类型为字符串 bin(123) # 整数转换为...
    99+
    2023-01-31
    数据类型 Python
  • 3 Python的数据类型
    概述         在上一节,我们介绍了Python的基础语法,包括:编码格式、标识符、关键字、注释、多行、空行、缩进、引号、输入输出、import、运算符、条件控制、循环等内容。Python是一种动态类型的编程语言,这意味着当你创建一个...
    99+
    2023-08-31
    python 数据类型 列表 集合 元组 字典 字符串
  • Python变量和数据类型和数据类型的转换
    目录变量什么是变量?print语句格式变量的特征数据类型type()语句type()语句的使用方式1.在print语句中,直接输出类型信息2.用变量存储type()的结果(返回值)3...
    99+
    2022-11-11
  • Python中的数据类型有哪些?
    Python是一种高级编程语言,被广泛用于数据科学、机器学习、人工智能等领域。在Python中,数据类型是编程中的基础知识之一。本文将介绍Python中的数据类型以及如何使用它们。 Python中的数据类型 Python中有许多数据类型,包...
    99+
    2023-09-19
    数据类型 laravel spring
  • Python中的变量和数据类型
    python是一门弱数据类型的语言,变量不需要声明即可使用,向变量赋值即定义变量,赋予的值的类型就是变量的类型,但变量也是有数据类型的,字符串'1'如果想参与数据计算,则需要使用int()函数来进行转换,使用type()函数可以查看变量的数...
    99+
    2023-05-14
    Python 编程语言 变量
  • Python数据类型中的元组Tuple
    目录一、定义二、合并、重复与删除三、元组转换四、元组中的方法一、定义 元组可以理解为一个只读列表,用()来标识。 定义一个空元组变量 = () 但是如果元组中只有一个元素时,是元组还...
    99+
    2022-11-13
  • python-数据类型之题型
    1.让用户输入任意字符串,获取字符串之后并计算其中有多少个数字。 total = 0 text = input("请输入内容") a = 0 while a <len(text): if text[a].isdig...
    99+
    2023-01-31
    题型 数据类型 python
  • python数据类型(一)
    补充 运算符补充 in vl = "我是中国人" #判断中国是否在vl代指的字符串序列中 vl = "中国" in value 实列: dd = input("请输入内容:") if "上门" in dd: print("...
    99+
    2023-01-31
    数据类型 python
  • Python的内置数据类型中的数字
    目录Python的内置数据类型中的数字1、变量2、数据类型总览 3、Python是弱类型的语言4、各数据类型的详细介绍4.1 整数(int)4.2 浮点数/小数(float) 5、复...
    99+
    2022-11-12
  • Python中的实时数据类型与其他数据类型有何不同?
    Python是一种强大的编程语言,它支持多种数据类型。其中,实时数据类型是Python中的一种特殊类型,与其他数据类型有着明显的不同。在本文中,我们将探讨Python中的实时数据类型和其他数据类型的区别,并演示一些实用的代码示例。 实时数...
    99+
    2023-10-23
    对象 实时 数据类型
  • 4.1-4.4 python的数据类型
    4.1 整型:无小数点a=100b=-20print(a)print(b)print(a-b)print(a.__abs__()+b.__abs__())print(dir(a))4.2 浮点型:有小数点a=3.00b=2.53c=2.43...
    99+
    2023-01-31
    数据类型 python
  • Python常用的数据类型
    Python常用的数据类型有很多,今天暂时介绍这三种,int(整数类型)、str(字符串)、bool(布尔类型)一.int(整数类型)1.不带小数的,integer 的缩写,常用于数据的计算或者大小的比较2. a = 4 #整数 ...
    99+
    2023-01-30
    数据类型 常用 Python
  • python的数据类型简介
    ipython:原生python不具有命令行补全等功能,这个工具提供了类似shell的功能,方便学习使用安装:wget https://repo.continuum.io/archive/Anaconda2-5.1.0-Linux-x86...
    99+
    2023-01-31
    数据类型 简介 python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作