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. Java并发相关知识点梳理和研究

    1. 知识点思维导图 (图比较大,可以右键在新窗口打开) 2. 经典的wait()/notify()/notifyAll()实现生产者/消费者编程范式深入分析 & synchronized 注 ...

  2. .net core3.1 abp动态菜单和动态权限(思路) (二)

    ps:本文需要先把abp的源码下载一份来下,跟着一起找实现,更容易懂 在abp中,对于权限和菜单使用静态来管理,菜单的加载是在登陆页面的地方(具体是怎么知道的,浏览器按F12,然后去sources中去 ...

  3. (二)Java编程基础

    目录 一.关键字与保留字 二.标识符与变量 三.基本数据类型的转换 四.运算符 五.分支语句 五.循环语句 六.跳转语句 七.Java从键盘读取输入 一.关键字与保留字 定义:①关键字:Java关键字 ...

  4. Uint47 calculator【map数组+快速积+各种取余公式】

    Uint47 calculator 题目链接(点击) In the distant space, there is a technologically advanced planet. One day ...

  5. 有a1,a2,a3,a4,四个数组,四个数组重新组合成一个数组(A),间隔是10个元素

    好久没折腾Py了,这是去年年初2019.3月发在Q中的一个记录,因不从事这个,并且被在工厂耽误10几年,所以很少写Blog在这里,感觉这里比较正式,而在Q中只是随意性的记载, 但发布图片总是需要另外再 ...

  6. Python 为什么推荐蛇形命名法?

    关于变量的命名,这又是一个容易引发程序员论战的话题.如何命名才能更具有可读性.易写性与明义性呢?众说纷纭. 本期"Python为什么"栏目,我们将聚焦于变量命名中的连接方式,来切入 ...

  7. SFTP协议生成公共秘钥文件

    [步骤] 1 ssh方式登录服务器 2 执行命令生成秘钥对 ssh-keygen -t rsa 然后给秘钥文件命名 3.查看当前目录的.ssh目录是否有authorized_keys文件 如果有则把新 ...

  8. express 框架的使用方法

    express  框架的使用方法: 第一步: 生成一个 (express)项目工程 命令提示框的指令是: express    (文件名) express    -e      (文件名) 两段指令的 ...

  9. linux网络编程-posix条件变量(40)

    举一个列子来说明条件变量: 假设有两个线程同时访问全局变量n,初始化值是0, 一个线程进入临界区,进行互斥操作,线程当n大于0的时候才执行下面的操作,如果n不大于0,该线程就一直等待. 另外一个线程也 ...

  10. java-IO流(commons-io-2.6)使用教程

    工具库下载: https://pan.baidu.com/s/1tXXF4zjIfJ9ouObsU5RTpA  提取码:214v 1.打开IDEA 2.在模块下新建个lib文件夹将框架复制进去 3.点 ...