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.列表的常用操作 ...
随机推荐
- UE5农场项目小功能(1)-砍树
砍树功能效果的实现 在UE中想做一个砍树的功能,B站上没找到什么教程,最后在油管上找到个视频并跟着实现了,一共设计到三个蓝图和一个什么也没写的蓝图接口,下面介绍下步骤. 1.角色蓝图的部分 人物这 ...
- Java基础Day6-面向对象
一.面向对象编程(Object-Oriented Programming, OOP) 面向对象编程的本质就是:以类的方式组织代码,以对象的组织(封装)数据. 从认识论的角度:先有对象后有类.对象是具体 ...
- 2月23日javaweb之Maven
Maven常用命令 compile:编译 clean:清理 test:测试 package:打包 install:安装 Maven生命周期 Maven对项目构建的生命周期描述是一次构建过程经历了多少个 ...
- 1402:Vigenère密码
[题目描述] 6世纪法国外交家Blaise de Vigenère设计了一种多表密码加密算法--Vigenère密码.Vigenère密码的加密解密算法简单易用,且破译难度比较高,曾在美国南北战争中为 ...
- cesium 學習計劃
上篇已经将cesium环境搭建完成,并且服务启动完成,进去后主要浏览 documents 文档和Sandcastle 示例. 学习计划:沙盒示例学习一遍,每个示例中的查看对应代码接口. 学习cesiu ...
- 最重要的Git命令行
git命令行记录 Git 如何删除本地分支和远程分支 git checkout master git branch -a git push origin --delete dev 删除后,再次查看分支 ...
- FCC 中级算法题 Binary Agents
Binary Agents 传入二进制字符串,翻译成英语句子并返回. 二进制字符串是以空格分隔的. String.charCodeAt() String.fromCharCode() 思路: (1)把 ...
- window监听节点改变的接口
监听页面某个元素的属性变化 window.MutationObserver(callback) Mutation Observer API 用来监视 DOM 变动.比如节点的增减.属性的变动.文本内容 ...
- What is RSS
What is RSS?RSS (Rich Site Summary) is a format for delivering regularly changing web content. Many ...
- JSP中动态include和静态include的区别
a.静态include:语法:<%@ include file="文件名" %>,相当于复制,编辑时将对应的文件包含进来,当内容变化时,不会再一次对其编译,不易维护. ...