Python之八大数据类型
数据类型之整型int 与浮点型 float
- 整型也就是int型
其实就是整数
如:
print(type(10))
- 浮点型就是float
其实就是小数
如:
print(type(10.0))
# 这里需要注意:10.0也算是浮点型,也就是只要数值中带有小数点,就算是浮点型。
数据类型之字符串
- 字符串就是str
文本类型的数据都是字符串,在python中,数值在引号中都算作是字符串。
如:
print(type('abc')) 或 print(type('123'))
# 这里需要注意,整数、小数等,在引号中都会被算作是str
- 定义字符串的四种方式
name = 'abc'
name1 = "abc"
name2 =
'''
abc
def
ghi
''' # 有赋值符号和变量名的数据值肯定不是注释。可以多行输出。
name3 =
"""
abc
def
ghi
""" # 有赋值符号和变量名的数据值肯定不是注释。可以我行输出。
因为在字符串中有可能会使用到单引号或者双引号,为了避免冲突,所以定义了多种方式可以定义字符串。
如:
My_python = '你好,“世界”!' # 此字符串中需要使用引号,所以外面使用单引号。
数据类型之列表list
如果使用变量的形式定义数据值,那在输出变量名的时候,会整个输出所有数据值。比如:
zm = 'a, b, c, d, e, f'
如果我想将a取出,只能print(a),这时候,会将变量zm中所有的内容都输出。为了解决这个问题,出现了list数据类型。
list特点:
1. 可以存储多个数值
2. 可以取出单个或多个数值
3. 数据值可以为任意数据类型
4. 数据值使用中括号括起来
5. 数据值之前使用逗号隔开
6. 根据PEP8协议,逗号后需要有一个空格。
如:
list_1 = ['a', 123, 10.1, [33, 'b']]
如何取值呢?
1. 使用索引取值
2. 索引值从 0 开始
print(list_1[0])
- 如果想要存取列表内的列表的数值,例:
print(list_1[3][0])
数据类型之字典dict
列表在看数值的时候,会发现不知道列表内的数值的含义,不知道它代表什么意思,为了解决这个问题,出现了字典。
- 字典可以明确的表达出数据值的含义,类似于oracle中表的一个字段对应一个值
- 字典使用大括号括起来
- 字典内的数据构成为 K:V
- K是对V的描述说明,一般为字符串类型,且K需要可以明确看出V的含义
- V是真正的数据值,可以是任意数据类型
- 字典取值不按索引,是按K取值,因为字典是无序的,没有索引的概念
基本数据类型之布尔值bool
- 主要判断事物的两种状态
True 真
False 假
Python中,所有的数据都自带有布尔值
- 带False的布尔值有:False、0、[]、{}、None、''(两个单引号)
- 带True的布尔值有:除了False的都为True
约定成俗的规定,如果需要使用布尔值定义一个变量名,这个变量名一般使用is开头
比如:is_delete = False is_exists = True
基本数据类型之元组 tuple
- 元组也称为不可变列表,但如果元组内出现了list,那其中的list中的内容是可变的。
- 元组的表现形式:
t1 = (1, 2, 3, 4, 5, 6)
# 针对上面元组不可变的验证如下:
t1 = (1, 2, [11, 22])
t1[0] = 10 # 此时会报错:TypeError: 'tuple' object does not support item assignment
# 针对上面元组中的list可变的验证如下:
t1 = (1, 2, [11, 22])
t1[2][0] = 666
print(t1) #此时将会返回(1, 2, [666, 22])
- 需要注意的一点:元组内只有一个数值的时候,想要数据类型为tuple的话,需要在数值后面加逗号,如下
t1 = (1)
t2 = ('abc')
print(type(t1), type(t2)) # 此时的两个类型分别为:<class 'int'> <class 'str'>
t1 = (1,)
t2 = ('abc',)
print(type(t1), type(t2)) # 此时的两个数据类型为:<class 'tuple'> <class 'tuple'>
数据类型之集合set
- 集合只能用于__比较__和关系运算
- 集合内的数据只能是不可变数据
- 集合的表现形式为:
s1 = {1, 2, 3, 4, 5}
- 如果集合为空的时候,数据类型为dict,如果需要指定数据类型为set时候,需要使用set()
s1 = {}
print(type(s1)) # 返回信息为:<class 'dict'>
s2 = set()
print(type(s2)) # 返回信息为:<class 'set'>
Python之八大数据类型的更多相关文章
- python 基础之数据类型
一.python中的数据类型之列表 1.列表 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 二.列表常用操作 >切片>追加>插入>修改& ...
- Python学习 之 数据类型(邹琪鲜 milo)
1.Python中的数据类型:数字.字符串.列表.元组.字典 2.数字类型包括整型.长整型.浮点型.复数型 type(number):获取number的数据类型 整型(int):范围:-2,147,4 ...
- (八)python的简单数据类型和变量
什么是数据类型? 程序的本质就是驱使计算机去处理各种状态的变化,这些状态分为很多种. 例如英雄联盟游戏,一个人物角色有名字,钱,等级,装备等特性,大家第一时间会想到这么表示 名字:德玛西亚------ ...
- Python基础之数据类型
Python基础之数据类型 变量赋值 Python中的变量不需要声明,变量的赋值操作既是变量声明和定义的过程. 每个变量在内存中创建,都包括变量的标识,名称和数据这些信息. 每个变量在使用前都必须赋值 ...
- Python学习之数据类型
整数 Python可以处理任意大小的整数,在程序中的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等. 用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如: ...
- python的组合数据类型及其内置方法说明
python中,数据结构是通过某种方式(例如对元素进行编号),组织在一起数据结构的集合. python常用的组合数据类型有:序列类型,集合类型和映射类型 在序列类型中,又可以分为列表和元组,字符串也属 ...
- python学习第九讲,python中的数据类型,字符串的使用与介绍
目录 python学习第九讲,python中的数据类型,字符串的使用与介绍 一丶字符串 1.字符串的定义 2.字符串的常见操作 3.字符串操作 len count index操作 4.判断空白字符,判 ...
- python学习第八讲,python中的数据类型,列表,元祖,字典,之字典使用与介绍
目录 python学习第八讲,python中的数据类型,列表,元祖,字典,之字典使用与介绍.md 一丶字典 1.字典的定义 2.字典的使用. 3.字典的常用方法. python学习第八讲,python ...
- python学习第七讲,python中的数据类型,列表,元祖,字典,之元祖使用与介绍
目录 python学习第七讲,python中的数据类型,列表,元祖,字典,之元祖使用与介绍 一丶元祖 1.元祖简介 2.元祖变量的定义 3.元祖变量的常用操作. 4.元祖的遍历 5.元祖的应用场景 p ...
- python学习第六讲,python中的数据类型,列表,元祖,字典,之列表使用与介绍
目录 python学习第六讲,python中的数据类型,列表,元祖,字典,之列表使用与介绍. 二丶列表,其它语言称为数组 1.列表的定义,以及语法 2.列表的使用,以及常用方法. 3.列表的常用操作 ...
随机推荐
- 2月26日Android开发学习
1.App运行日志 Android采用Log工具打印日志,他讲各类日志划分为五个等级 (1)Log.e:表示错误信息,比如可能导致程序崩溃的异常. (2)Log.w:表示警告信息. (3)Log.i: ...
- 2019 CSP J/S第2轮 视频与题解
CSP入门组和提高组第二轮题解 转自网络
- Dubbo调用 Mybatis 实体类一对多时,报错
添加fetchType="eager"属性 ,急加载 作为笔记,供个人参考
- Java的流程控制
Scanner对象 next(); 一定要读取到有效字符后才可以结束输入. 对输入有效字符之前遇到的空白,next()方法会自动将其去掉(). 只有输入有效字符后才将其后面输入的空白作为分隔符或者结束 ...
- 十大经典排序之计数排序(C++实现)
计数排序 核心思想:计数排序的核心在于将输入的数据值转化为键存储在额外开辟的数组空间中. 作为一种线性时间复杂度的排序,计数排序要求输入的数据必须是有确定范围的整数. 思路: 找出待排序的数组中最大和 ...
- 第12组 Beta冲刺 (2/5)
1.1基本情况 ·队名:美少女战士 ·组长博客:https://www.cnblogs.com/yaningscnblogs/p/14016602.html ·作业博客:https://edu.cnb ...
- openstack安装部署私有云详细图文
本文主要分享的是云计算.openstack的使用.私有云平台建设.云服务器云硬盘的构建和使用.从基本概念入手到私有云建设,信息量非常大.对于openstack的安装部署都是从官方文档中一步步的介绍,内 ...
- DBCC大全集之(适用版本MS SQLServer 2008 R2)----DBCC SHRINKDATABASE收缩指定数据库中的数据文件和日志文件的大小
收缩指定数据库中的数据文件和日志文件的大小. Transact-SQL 语法约定 语法 DBCC SHRINKDATABASE ( database_name | database_id | 0 [ ...
- weblogic session timed out
How to Configure Session Timeout in Weblogic Server (WLS) ?
- mysql驱动下载
下载地址:https://dev.mysql.com/downloads/connector/j/ 下载步骤:Select Operating System: Platform Independent