python中的常用数据类型


以下是个人总结的python中常见的数据类型,话不多说,我们直接步入正题:

  1. 数字类型

    • 整型类:int类可以表示任意大小的整数值,在python中没有像JAVA或者C那样的精度概念(如 int、short、long),python会根据值的大小自动选择内部的表示方式。

      定义方式:

      x = int()         #构造函数返回默认为0的值
      
      y = int(2.99)     #浮点型只会保留整数部分,所以返回2
      
      z = int(-3.9)     #同理,返回-3
      
      a = 10            #一般的赋值方式
      
      b = int('7f',16)  #默认情况是十进制,但是可以把进制表示为第二个可选参数
      #所以返回结果是127

      用法:运算!

    • 浮点类:float类是python中唯一的浮点类型,使用固定精度表示,其精度更像是JAVA和C中的double型,而不是float型。

      定义方法:

      f1 = float()        #构造函数默认返回0.0
      
      f2 = float(2)       #2.0
      
      f3 = float('3.14')  #当构造函数的参数是字符串时,它试图将字符串解析为浮点型
      #若无法解析字符串,则会产生ValueError,f3为3.14 f4 = 1.2 # 一般的赋值方式

      用法:运算!

  2. 字符串类型

    python中的str类专门用来有效地代表一种不变的字符序列,相较于引用列表和元祖,字符串有更紧凑的内部表示。

    定义方法:

    name = '猪猪侠'          #单引号
    
    gender = "男"           #双引号
    
    hobby = '''打抱不平,爱吃零食。'''
    #三个单引号或者双引号,最大的好处是可以在三引号内随意使用单引号和双引号而不必考虑使用转义字符

    用法:

    字符串只能+、*和逻辑比较

    name1 = "GG"
    name2 = "MM" print(name1+name2) #GGMM
    print(name1*3) #GGGGGG
    print(name1>name2) #False
  3. 列表

    list类实例是存储对象的序列。列表的对象可以是任意对象(包括None对象)。列表是基于数组的序列,采用零索引。因此一个长度为n的列表包含索引号从0n-1的元素。

    定义方法:

      ```python
    lt1 = list() #构造函数返回一个空列表[] lt2 = ["age",18,{'hobby':"吃"}] #一般创建方式

    用法: 存取数据! ```python
    lt2 = ["age",18,{'hobby':"吃"}] print(lt2[0]) # age
    print(lt2[1:]) #取从第二个到最后一个所有的元素
  4. 字典

    dict类代表一个字典或者映射,即从一组不同的键中找到对应的值。

    定义方法:

    dict1 = {'name':"GG Bond",'age':8,'hobby':["打抱不平","吃零食"]}
    #字典中键值对之间用:相连,不同的元素之间用逗号分隔

    用法:存取

    print(dict['name'])  #GG Bond
  5. 布尔型

    布尔(bool)类用于处理逻辑值,即主要用做判断条件。该类表示的实例只要两个值:Ture和False。默认构造函数bool()返回False,python还支持bool(foo)的语法接收非布尔类型的值,结果取决于参数的类型。就数字而言,如果为就为False,否则就为Ture。对于序列和其他容器类型,如字符串和列表,如果是False非空则为Ture。按照这样的思路则可以使用非布尔类型的值作为控制结构的条件,如while 1

    定义:bo=bool()

*list、tuple和str类是python中的序列类型,代表许多值的集合,集合中值的顺序很重要。

python中的常用数据类型的更多相关文章

  1. python中不可变数据类型和可变数据类型

    在学习python过程中我们一定会遇到不可变数据类型和可变数据类型. 1.名词解释 以下所有的内容都是基于内存地址来说的. 不可变数据类型: 当该数据类型的对应变量的值发生了改变,那么它对应的内存地址 ...

  2. 1. Python中的基本数据类型、运算、变量

    本文利用的是Python 3.x版本,建议学习3.x版本 Python中的基本数据类型.运算.变量 1. 基本数据类型 1.1 整数 py可以处理任意大小的整数,例如123,1234567891324 ...

  3. Mssql中一些常用数据类型的说明和区别

    Mssql中一些常用数据类型的说明和区别 1.bigint 占用8个字节的存储空间,取值范围在-2^63 (-9,223,372,036,854,775,808) 到 2^63-1 (9,223,37 ...

  4. python中的特殊数据类型

    一.python中的特殊数据类型 对于python,一切事物都是对象,对象基于类创建.像是“wangming”,38,[11,12,22]均可以视为对象,并且是根据不同的类生成的对象. 参照:http ...

  5. Python中的基本数据类型之列表与元组初步了解

    一.什么是列表 1.列表是Python中的基本数据类型之一用[]来表示,每一项元素由逗号隔开,列表什么都能装,(能装对象的对象) 2.可以用来存放大量数据 3.是一个可以改变的数据类型 二.列表的索引 ...

  6. python学习(二)python中的核心数据类型

    数据类型是编程语言中的很重要的一个组成部分,我所知道的有数据类型的好处有:在内存中存放的格式知道,规定了有哪几种可用的操作. 我的埋点:为什么要有数据类型 那么python中的数据类型有哪几种呢? 对 ...

  7. python中变量的数据类型总结

    1.变量的数据类型,分为数值型和非数值型 数值型: int(整型) float(浮点型) bool (布尔型,只有True和Flase) compex(复数型, 用于科学计算) 非数值型: str(字 ...

  8. python中的常用模块

    python中常用的模块 time: 1)time.localtime([secs]):将一个时间戳转换为当前时区的struct_time.secs参数未提供,则以当前时间为准. 2)time.gmt ...

  9. Python中常见的数据类型总结

    Python提供多种数据类型来存放数据项集合,主要包括序列(列表list和元组tuple),映射(如字典dict),集合(set),下面对这几种一一介绍: 一 序列 1.列表list 列表是一种有序的 ...

随机推荐

  1. 免费 IP 代理池示例

    使用文档 import requests import re import random from concurrent.futures import ThreadPoolExecutor impor ...

  2. Bumped!【迪杰斯特拉消边、堆优化】

    Bumped! 题目链接(点击) Peter returned from the recently held ACM ICPC World Finals only to find that his r ...

  3. (一)Log4j使用

    原文链接:https://www.jianshu.com/p/eb4ac2571c94?tdsourcetag=s_pctim_aiomsg 1.先创建个maven项目,在我们项目的pom文件中导入l ...

  4. fastjson对String、JSONObject、JSONArray相互转换

    String——>>>JSONArray String st = "[{name:Tim,age:25,sex:male},{name:Tom,age:28,sex:mal ...

  5. LeetCode 77,组合挑战,你能想出不用递归的解法吗?

    本文始发于个人公众号:TechFlow,原创不易,求个关注 今天是LeetCode第46篇文章,我们一起来LeetCode中的77题,Combinations(组合). 这个题目可以说是很精辟了,仅仅 ...

  6. cc23b_demo-函数对象c++ 调用操作符的重载与函数对象-//用模板定义一元谓词、代码示范

    //用模板定义一元谓词. #include <iostream> #include <vector> #include <algorithm> using name ...

  7. 小师妹学JVM之:JIT中的LogCompilation

    目录 简介 LogCompilation简介 LogCompilation的使用 解析LogCompilation文件 总结 简介 我们知道在JVM中为了加快编译速度,引入了JIT即时编译的功能.那么 ...

  8. linux下的c语言编程学习笔记

    视频参看csdn学院王阳和下面的linux环境下c语言编程基础相当的经典,其中王阳的视频讲的很好,相当的经典 编译hellogcc.c需要依赖/home目录下的头文件 为了避免同一个文件被includ ...

  9. RabbitMQ:三、进阶

    保证消息的安全 持久化 交换器持久化:声明交换器时指定持久化 队列持久化:声明队列时指定持久化 消息持久化:发送消息时指定持久化 一般队列和消息持久化要同时声明,此外消息假如进了交换器却找不到队列,也 ...

  10. MongoDB快速入门教程 (3.3)

    3.4.聚合 3.4.1.什么是聚合? MongoDB中聚合(aggregate)主要用于处理数据(诸如统计平均值,求和等),并返回计算后的数据结果.有点类似sql语句中的 count(*) 例如上图 ...