观数据世界,览类型风骚---Python

一、变量的简介

  变量只不过是保留的内存位置用来存储数据。这意味着,当创建一个变量,那么它在内存中保留一些空间。

根据一个变量的数据类型,解释器分配内存,并决定如何可以被存储在所保留的内存中。因此,通过分配不同的数据类型的变量,可以存储整数,小数或字符在这些变量中。

二、变量类型的五大金刚

  • 数字(Number)
  • 字符串(String)
  • 列表(List)
  • 元组(Tuple)
  • 字典(Dictionary)

  1、数字(Number)

   Python3 支持 int、float、bool、complex(复数)

   在Python 3里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。

   像大多数语言一样,数值类型的赋值和计算都是很直观的。

   内置的type()函数可以用来查询变量所指的对象类型。

    >>>a,b,c  = 20,5.5,True

    >>>print(type(a),type(b),type(c))

       <class ‘int’><class ‘float‘><class ‘bool‘>

    注:在Python2中是没有布尔型的,它用数字0表示False,用1表示True。在Python3中,把True和False定义成关键字了,但它们的值还是1和0.

   当你指定一个值时,Number 对象就会被创建:

   num = 10

  2、字符串(String)

   Python中的字符串用单引号(‘)或双引号(")括起来,同时使用反斜杠(\)转义特殊字符。

   a、使用单引号(‘)

    用单引号括起来表示字符串,例如:

    str=‘this is string‘;
    print str;

   b、使用双引号(")
    双引号中的字符串与单引号中的字符串用法完全相同,例如:
    str="this is string";
    print str;

   c、使用三引号(‘‘‘)
    利用三引号,表示多行的字符串,可以在三引号中自由的使用单引号和双引号,例如:
    str=‘‘‘this is string
    this is pythod string
    this is string‘‘‘
    print str;

   3、列表(List)

    List(列表) 是 Python 中使用最频繁的数据类型。

    列表可以完成大多数集合类的数据结构实现。列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套)。

    列表是写在方括号([])之间、用逗号分隔开的元素列表。

    和字符串一样,列表同样可以被索引和截取,列表被截取后返回一个包含所需元素的新列表。

    列表截取的语法格式如下:

      变量[头下标:尾下标]

    索引值以 0 为开始值,-1 为从末尾的开始位置。

    加号(+)是列表连接运算符,星号(*)是重复操作。如下实例:

    #!/usr/bin/env python

    list = ["abc","123",70.2,"alex"]

    print(list)                  #输出完整列表        结果:["abc","123",70.2,"alex"]

    print(list[0])     #输出列表第一个元素     结果:["abc"]

    print(list[0:3])    #输出第1个到第3个元素     结果:["abc","123",70.2]

    print(list[2:])      #输出第3个到最后一个元素   结果:[70.2,"alex"]

   4、元组(Tuple)

    Python的元组与列表类似,不同之处在于元组的元素不能修改;元组使用小括号(),列表使用方括号[];元组创建很简单,只需要在括号中添加元素,并使用逗号(,)隔开即可,例如:

    tup1 = ("zhang","li","zhou")

    tup2 = (1,2,3,4,5)

    创建空元组,例如:tup = ();

    元组与字符串类似,下标索引从0开始,可以进行截取,组合等。

    4.1元组的访问(查)

      >>>tup1 = ("zhang","li","zhou")

      >>>print(tup1[0])

      >>>zhang

    4.2元组的删除

      >>>tup1 = ("zhang","li","zhou")

      >>>del tup1

   5、字典(Dictionary)

    字典(dictionary)是除列表之外python中最灵活的内置数据结构类型。列表是有序的对象结合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。

    字典由键和对应的值组成。字典也被称作关联数组或哈希表。基本语法如下:

    dict1 = { ‘abc‘: 456 };

    dict2 = { ‘abc‘: 123, 98.6: 37 };

    dict = {‘Alice‘: ‘2341‘, ‘Beth‘: ‘9102‘, ‘Cecil‘: ‘3258‘};

    每个键与值必须用冒号隔开(:),每对用逗号分割,整体放在花括号中({})。键必须独一无二,但值则不必;值可以取任何数据类型,但必须是不可变的,如字符串,数或元组。

时间: 2025-01-04 18:49:10

观数据世界,览类型风骚---Python的相关文章

数据科学中R VS Python:获胜者是...

数据科学中R VS Python:获胜者是- 在"最佳"数据科学工具的比赛中,R和Python都有自己的优缺点.对二者的选择取决于使用背景,学习花费和其它经常使用工具的须要 Martijn Theuwissen发表于DataCamp. 在DataCamp,学生经常问我们他们日常数据分析任务使用R或Python.尽管我们主要是提供交互式R教程,我们总是回答这个问题取决于他们所面对的数据分析挑战的类型. R和Python都是流行的统计编程语言.R的功能由统计学家开发(想想R强大的数据可视化

下载大数据实战课程第一季Python基础和网络爬虫数据分析

python语言近年来越来越被程序相关人员喜欢和使用,因为其不仅简单容易学习和掌握,而且还有丰富的第三方程序库和相应完善的管理工具:从命令行脚本程序到gui程序,从B/S到C/S,从图形技术到科学计算,软件开发到自动化测试,从云计算到虚拟化,所有这些领域都有python的身影:python已经深入到程序开发的各个领域,并且会越来越多的人学习和使用. 大数据实战课程第一季Python基础和网络爬虫数据分析,刚刚入手,转一注册文件,视频的确不错,可以先下载看看:链接:http://pan.baidu

数据科学实战手册(R+Python)书中引用资料网址

本文会持续将<数据科学实战手册(R+Python)>一书中的附带参考资料网址手打出来, 方便访问. 由于书中的参考资料网址太多, 这个文档将可能花费一段时间才能完成. 第一章 P7  Rstdio (http://www.rstdio.com/) 参考Gettinng Started with R文章: http://support.rstdio.com/hc/en-us/articles/201141096-Getting-Started-With-R 访问RStdio的主页: http:/

数据库函数的类型

数据库函数的类型: 统计函数:avg(求平均数),sum(求和),count(统计数目),max(求最大值),min(求最小值) 算数函数:1.三角函数-- SIN(float_expression) --返回以弧度表示的角的正弦 COS(float_expression) --返回以弧度表示的角的余弦 TAN(float_expression) --返回以弧度表示的角的正切 COT(float_expression) --返回以弧度表示的角的余切 2.反三角函数-- ASIN(float_ex

sqoop导入数据时间日期类型错误

一个问题困扰了很久,用sqoop import从mysql数据库导入到HDFS中的时候一直报错,最后才发现是一个时间日期类型的非法值导致. hive只支持timestamp类型,而mysql中的日期类型是datetime, 当datetime的值为0000-00-00 00:00:00的时候,sqoop import成功,但是在hive中执行select语句查询该字段的时候报错. 解决方法是在创建hive表时用string字段类型. sqoop导入数据时间日期类型错误,布布扣,bubuko.co

什么样的数据算是byte类型,int类型,float类型,double类型,long类型

byte类型,就是字符类型.这类数据是字符组成的 INT 类型,为整型数字,不同语言定义的范围不同 FLOAT,为数字浮点型,其小数点后面可以跟N个数字 DOUBLE,为双精度数字类型,其小数点后只能有两个数字 LONG,为长整型其范围要比INT类型范围广 什么样的数据算是byte类型,int类型,float类型,double类型,long类型

hibernate查询数据表char类型字段只返回一个字符

在oracle或sqlServer下会遇到,查询数据表字段类型为char,如果使用Hibernate原生SQL去执行查询,往往只会返回 一个字符.原因是char在java中只有两个字节. 解决方法 1.改成 select cast(列 as varchar2(列大小)) from 表;或者改为 select trim(列) from 表 2.指定列返回的类型. SQLQuery query = session.createSQLQuery(); query.addScalar(columnAli

分享《数据科学实战手册(R+Python)》中文PDF+英文PDF+源代码

下载:https://pan.baidu.com/s/1Iw0pHxKqp2mKC9ksR5wfPQ 更多分享资料:https://www.cnblogs.com/javapythonstudy/ <数据科学实战手册(R+Python)>中文PDF+英文PDF+源代码中文PDF,带书签目录,354页:英文PDF,带书签目录,396页:两版对比学习.配套源代码. 中文版如图: 原文地址:https://www.cnblogs.com/javapythonstudy/p/9924670.html

Python数据科学精华实战课程|Python数据科学视频教程

Python数据科学精华实战课程网盘地址:https://pan.baidu.com/s/1j6o8qNw2qhBkJYOKW-YrYw 提取码: 67in备用地址(腾讯微云):https://share.weiyun.com/56gifEp 密码:qbta8q 课程规划全面.涵盖基础知识.爬虫采集.数据处理.可视化.数据建模,难得一见的Python体系全面数据科学课程,起步之路有高度:精品质量.课程设计环节紧凑,循循善诱:课堂教学如行云流水,让人受益匪浅 第一章:Python与数据科学应用第二