数据类型之整型int 与浮点型 float

  1. 整型也就是int型

    其实就是整数

    如:
print(type(10))
  1. 浮点型就是float

    其实就是小数

    如:
print(type(10.0))
# 这里需要注意:10.0也算是浮点型,也就是只要数值中带有小数点,就算是浮点型。

数据类型之字符串

  1. 字符串就是str

    文本类型的数据都是字符串,在python中,数值在引号中都算作是字符串。

    如:
print(type('abc')) 或 print(type('123'))
# 这里需要注意,整数、小数等,在引号中都会被算作是str
  1. 定义字符串的四种方式
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])
  1. 如果想要存取列表内的列表的数值,例:
print(list_1[3][0])

数据类型之字典dict

列表在看数值的时候,会发现不知道列表内的数值的含义,不知道它代表什么意思,为了解决这个问题,出现了字典。

  1. 字典可以明确的表达出数据值的含义,类似于oracle中表的一个字段对应一个值
  2. 字典使用大括号括起来
  3. 字典内的数据构成为 K:V
  • K是对V的描述说明,一般为字符串类型,且K需要可以明确看出V的含义
  • V是真正的数据值,可以是任意数据类型
  1. 字典取值不按索引,是按K取值,因为字典是无序的,没有索引的概念

基本数据类型之布尔值bool

  1. 主要判断事物的两种状态
True   真

False  假
  1. Python中,所有的数据都自带有布尔值

    1. 带False的布尔值有:False、0、[]、{}、None、''(两个单引号)
    2. 带True的布尔值有:除了False的都为True
  2. 约定成俗的规定,如果需要使用布尔值定义一个变量名,这个变量名一般使用is开头

    ​ 比如:is_delete = False is_exists = True

基本数据类型之元组 tuple

  1. 元组也称为不可变列表,但如果元组内出现了list,那其中的list中的内容是可变的。
  2. 元组的表现形式:
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])
  1. 需要注意的一点:元组内只有一个数值的时候,想要数据类型为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

  1. 集合只能用于__比较__和关系运算
  2. 集合内的数据只能是不可变数据
  3. 集合的表现形式为:
s1 = {1, 2, 3, 4, 5}
  1. 如果集合为空的时候,数据类型为dict,如果需要指定数据类型为set时候,需要使用set()
s1 = {}
print(type(s1)) # 返回信息为:<class 'dict'>
s2 = set()
print(type(s2)) # 返回信息为:<class 'set'>

Python之八大数据类型的更多相关文章

  1. python 基础之数据类型

    一.python中的数据类型之列表 1.列表 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 二.列表常用操作 >切片>追加>插入>修改& ...

  2. Python学习 之 数据类型(邹琪鲜 milo)

    1.Python中的数据类型:数字.字符串.列表.元组.字典 2.数字类型包括整型.长整型.浮点型.复数型 type(number):获取number的数据类型 整型(int):范围:-2,147,4 ...

  3. (八)python的简单数据类型和变量

    什么是数据类型? 程序的本质就是驱使计算机去处理各种状态的变化,这些状态分为很多种. 例如英雄联盟游戏,一个人物角色有名字,钱,等级,装备等特性,大家第一时间会想到这么表示 名字:德玛西亚------ ...

  4. Python基础之数据类型

    Python基础之数据类型 变量赋值 Python中的变量不需要声明,变量的赋值操作既是变量声明和定义的过程. 每个变量在内存中创建,都包括变量的标识,名称和数据这些信息. 每个变量在使用前都必须赋值 ...

  5. Python学习之数据类型

    整数 Python可以处理任意大小的整数,在程序中的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等. 用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如: ...

  6. python的组合数据类型及其内置方法说明

    python中,数据结构是通过某种方式(例如对元素进行编号),组织在一起数据结构的集合. python常用的组合数据类型有:序列类型,集合类型和映射类型 在序列类型中,又可以分为列表和元组,字符串也属 ...

  7. python学习第九讲,python中的数据类型,字符串的使用与介绍

    目录 python学习第九讲,python中的数据类型,字符串的使用与介绍 一丶字符串 1.字符串的定义 2.字符串的常见操作 3.字符串操作 len count index操作 4.判断空白字符,判 ...

  8. python学习第八讲,python中的数据类型,列表,元祖,字典,之字典使用与介绍

    目录 python学习第八讲,python中的数据类型,列表,元祖,字典,之字典使用与介绍.md 一丶字典 1.字典的定义 2.字典的使用. 3.字典的常用方法. python学习第八讲,python ...

  9. python学习第七讲,python中的数据类型,列表,元祖,字典,之元祖使用与介绍

    目录 python学习第七讲,python中的数据类型,列表,元祖,字典,之元祖使用与介绍 一丶元祖 1.元祖简介 2.元祖变量的定义 3.元祖变量的常用操作. 4.元祖的遍历 5.元祖的应用场景 p ...

  10. python学习第六讲,python中的数据类型,列表,元祖,字典,之列表使用与介绍

    目录 python学习第六讲,python中的数据类型,列表,元祖,字典,之列表使用与介绍. 二丶列表,其它语言称为数组 1.列表的定义,以及语法 2.列表的使用,以及常用方法. 3.列表的常用操作 ...

随机推荐

  1. Unity C#代码入门

    Unity C#代码入门 1. 脚本基本结构 1.1 unity生成的模板 using System.Collections; using System.Collections.Generic; us ...

  2. Spring系列之面向切面编程-15

    目录 AOP 概念 AOP 代理 @AspectJ 支持 启用@AspectJ 支持 使用 Java 配置启用 @AspectJ 支持 通过 XML 配置启用 @AspectJ 支持 声明一个方面 声 ...

  3. 【项目记录】4:Pycharm激活方法

    引用一下: 今天给大家带来一种全新的Pycharm安装激活方式.可以激活到2099年. 安装 1.我们首先进入idea官网 jetbrains.com 找到最新版本的pycharm,这里就以windo ...

  4. IDEA中maven项目右侧maven图标不见了

    右侧maven图标没有了 解决方法:双击shift(或者点击help-->Find Action) 打开搜索功能 ---> 搜素Maven Project--->选择Add Mave ...

  5. hdu: Dire Wolf(区间DP)

    Problem DescriptionDire wolves, also known as Dark wolves, are extraordinarily large and powerful wo ...

  6. 关于QT编译程序找不到MSVCRT.DLL和其他动态链接库的解决办法

    先上图(一大堆无法解析的外部符号): 解决办法分两个步骤: 1.系统环境变量设置,把这些dll文件所在目录加入到PATH中.比如C:\Windows\SysWOW64, C:\Windows\Syst ...

  7. @click使用三元运算符

    @click="scope.row.status == 1 ? '' :  blockUp(scope.row) "

  8. white-space: pre-line;的坑

    html模版解析换行 这是字符串 跟标签设置white-space: pre-line: pre兼容ie8,pre-line不兼容ie 6-7 这行文字开头是没有空格的但是还是有很大的空格,代码方法截 ...

  9. C#截取字符串的方法

    #region 得到字符串的长度    /// <summary>    /// 得到字符串的长度    /// </summary>    /// <param nam ...

  10. arcengine动态显示所需字段值

    需求:实现和GIS桌面端中Identify的类似功能,鼠标滑动的时候可以显示鼠标所在位置的要素的指定字段的值.. 主要操作流程: ①先打开一个对话框,用于选择需要显示的图层和字段名 ②点击确定之后,在 ...