基本数据类型

数据:描述衡量数据的状态

类型:不同的事物需要不同的类型存储

  • 整型  int

    定义:年龄,手机号码等是整数的数字

    字符串b转化为整型
    b = '12'
    print(type(b))
    b = int(b)
    print(type(b))

    <class 'str'>
    <class 'int'>
  • 浮点型  float

    定义:体重,身高等有小数点的

    f1 = 1.9  #f1 = float(1.9)
    print(type(f1))

    <class 'float'>

    字符串转化为浮点型
    f2 = '1.9'
    f2 = float(f2)
    print(type(f2))

    <class 'float'>

  • 字符串  str

    定义:存一些描述性信息,存个人爱好,个人简介

    字符串引号是没有区别的,但是不可以混用。

    如果字符串中还需要引号,就必须嵌套。# s2 = 'asas"sd"'

    s1 = 'sean'   #s1 = str(sean)

    print(type(s1))
    print(id(s1))
    print(s1)

    <class 'str'>
    2945322521392
    sean
    python2:
    str本质其实是有一个拥有8个bit位的序列    

    python3:    
    str本质其实是unicode序列          
      1024G = 1T
      1024M = 1G
      1024KB = 1M
      1024B = 1KB
      1B = 8bit

    字符串拼接是开辟一个新的内存空间,将你拼接之后的值存进去。

    s3 = 'hello'

    s4 = 'world'

    print(s3 +s4)

    helloworld
  • 列表  list

    定义:存一个或者多个不同类型的值

    在编程中数数是从0开始

    y = ['大象','美女',['read','study']]
    print(y)
    print(type(y))

    print(y[0])

    打印结果:
    ['大象', '美女', ['read', 'study']]
    <class 'list'>
    大象
    在列表中还有列表取值。

    l1 = [
      ['egon',73,'烫头',['唱','跳','rap']],
      ['alex',84,'美女']
    ]
    print(l1[0][1])
    print(l1[1][2])
    print(l1[0][3][2])

    打印结果:
    73
    美女
    rap
  • 字典类型  dict

    定义方法:通过{ }存储数据,通过key:value这种映射关系定义键值对,

    每个值通过逗号进行分隔。

    d1 = {"name": 'sean', 'age': 18}  # d1 = dict({"name":'sean','age':18})

    print(d1['name'])
    print(type(d1))

    d2 = {'name':'tank','age':73,'hobby':[ 'piao', '妹子']}

    print(d2['hobby'][0])

    打印结果:
    sean
    <class 'dict'>
    piao
  • 布尔类型

    定义:主要用于判断事物的对错

    一般布尔类型不会单独定义

    tag = True  # tag = bool(True)
    tag1 = False  # tag = bool(False)
    a = 1
    b = 1
    print(a == b)  # 等号比较的是value(值)
    print(a is b)  # is比较的是id(地址)

    打印结果:
    True
    True

python中基本的数据类型的更多相关文章

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

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

  2. python中的特殊数据类型

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

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

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

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

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

  5. python中的常用数据类型

    python中的常用数据类型 以下是个人总结的python中常见的数据类型,话不多说,我们直接步入正题: 数字类型 整型类:int类可以表示任意大小的整数值,在python中没有像JAVA或者C那样的 ...

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

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

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

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

  8. Python中的基础数据类型

    Python中基础数据类型 1.数字 整型a=12或者a=int(2),本质上各种数据类型都可看成是类,声明一个变量时候则是在实例化一个类. 整型具备的功能: class int(object): & ...

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

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

  10. python中的基本数据类型之字典

    一.字典的简单介绍 字典是(dict)是python中惟一的一个映射类型,他是以{}括起来的键值对组成,在字典中key是唯一的,在保存的时候,根据key来计算出一个内存地址,然后将key-value保 ...

随机推荐

  1. Linux 中文打字软件 gtypist 光标错位解决

    在windows 下有 金山打字和其他的跟打软件,在Linux下找到了 gtypist 为练习中文打字,该软件分为练习模式的速度测试模式,在gtypist-2.9.5版中会出现以下几个问题: 一是在练 ...

  2. angular 配置开发环境、测试环境、生产环境

    1. 配置开发环境.测试环境.生产环境 (1). environment.ts - 开发环境: 用于程序开发 (创建项目时自动生成) export const environment = { prod ...

  3. java基础之和String相关的一些转换

      String虽然不是java的基本数据类型,但使用的频率却非常之高,可以说是很常见了. 列举几个常见的关于String的转换,写的有点过于简洁,欢迎纠错和补充   1.Object和String的 ...

  4. 只要听说过电脑的人都能看懂的网上pdf全书获取项目

    作者:周奇 最近我要获取<概统>的教材自学防挂科(线代已死),于是我看到 htt链ps:/链/max链.book接118接.com接/html/2018/0407/160495927.sh ...

  5. jQuery鼠标滑过横向时间轴效果

    jQuery鼠标滑过横向时间轴效果---效果图: jQuery鼠标滑过横向时间轴效果---全部代码: <!DOCTYPE html> <html> <head> & ...

  6. win7环境搭建以太坊私链

    如何创建私链: 创建创世配置文件: 首先需要创建一个“创世”json配置文件,此文件描述了创世区块的一些参数.下面就是文件中的内容: { "coinbase": "0x0 ...

  7. 02 Pycharm的安装

    一.初试 在官网http://www.jetbrains.com/pycharm安装最新版本的pycharm软件,版本为 2019.2.3,根据网上教程发现安装不了,现在貌似还没破解,退而安装 201 ...

  8. kali切换到西电源

    准备研究kali的openvas,打开发现居然没有.apt-get更新一下结果各种报错,换成中科大源.阿里源还是始终报错,气到吐血.最后上西电开源社区换成了西电的kali源,更新速度2m多,一气呵成~ ...

  9. Qt5教程: (7) 模态/非模态对话框

    模态对话框就是在其没有被关闭之前,用户不能与同一个应用程序的其他窗口进行交互,直到该对话框关闭. 非模态对话框就是在被打开时,用户既可选择和该对话框进行交互,也可以选择同应用程序的其他窗口交互. 1. ...

  10. Web前端学习,需用了解的7大HTML知识点

    HTML是web前端开发基础,关于HTML,这里有几个很重要的知识点,在日常开发常常用到,并且在大家面试的时候也会问的,记住这7个重要知识点,助你在面试时优先录用. 1.网页结构 网页结构一般都包含文 ...