数据类型(预了解)

  1.数字类型

  • 整型:int

    即不带小数点的数,通常用来标识年龄,账号,身份证号,等级等整数。

  • 浮点型:float

    即带有小数点的数,通常用来标记身高,体重,科学计算等有小数点的数。


  2.字符串类型

  • 字符串类型: Str

name = 'Jason'  # name = str('Jason')
# 在Python中带有引号的都是字符串类型,他通常用来标识描述性的字符,例如标识人的姓名、爱好、身高等。

  单、双、多引号的区别:    1. 单引号和双引号使用中无区别,但要保持使用过程中前后一致

              2.多引号:“”“多段字符串”“”,即多引号可以用来存放多段字符串。

  字符串的运算:字符串也能够进行一些简单的运算包括“加法”和“乘法运算”

              1.加法运算:即简单的拼接

>>> name = 'jason'
>>> age = ''
>>> name + age
'jason18'

              2.乘法运算:字符串的乘法运算只能与整型数字相乘

>>> name = 'jason'
>>> name*3
'jasonjasonjason'


  3.列表

  • 列表:list

    1. 在[ ]内,以逗号隔开,可以存放多个类型的值的数据类型叫做列表

    2. 列表的嵌套和取值

      1. 嵌套:即列表内还可以存放列表类型,取值的方式即可以用按照索引方式取值

        >>> List = ['C','Java','python',['php','go','ruby']]
        >>> List[3][0]
        'php'
      2. 取值:按照索引方式取值

        >>>student = ['tony','allen','jack','rose']
        >>>student[2][3]
        >>>'k'

    4.元组

    • 元组:tuple

      元组是一个加了枷锁的列表,在( )内,以逗号隔开可以存放多个类型的值的数据类型,且其中数据不可更改,这种数据类型称之为元组

    >>> Tuple = (1,2,3,4,5,6)
    >>> type(Tuple)
    <class 'tuple'>
    • 注:列表的灵魂标志是”[]“,但是元组的标志却并不是”()“,而是”,“

    >>> Tuple = (1)
    >>> type(Tuple)
    <class 'int'>
    >>> Tuple_1 = (1,)
    >>> type(Tuple_1)
    <class 'tuple'>
    
    

    5.字典

    字典:dict

    • what 什么是字典?

    在{ }内,以key:value格式存放多个对印关系数据的数据类型称为字典。

    • why 为什么要有字典?

    因为字典的存放方式是key;value的映射方式,方便对特定数据进行存取及修改。

    • when 什么时候需要用到字典?

    当我们要存放类似于一个人的姓名,年龄,身高,体重,工作,爱好等多种信息的相关数据时,为了 方便后续的查找,这个时候我们会优先选择具有映射对印关系的字典。

    • how 怎么用字典

    dic = {'name':'jason','age':'','height':'183cm','weight':'80kg'}

      


    6.集合

    集合:set

    在 { }内,以逗号隔开,可以存放多个无对应关系的数据的数据类型称之为集合,集合多用来“去重”和“进行关系运算”

    >>> all = {1,2,3,4,5,6,7,8,9}
    >>> type(all)
    <class 'set'>

Python数据类型(简单入门)的更多相关文章

  1. python 编码形式简单入门

    为什么使用Python 假设我们有这么一项任务:简单测试局域网中的电脑是否连通.这些电脑的ip范围从192.168.0.101到192.168.0.200. 思路:用shell编程.(Linux通常是 ...

  2. [Python]Pandas简单入门(转)

    本篇文章转自 https://colab.research.google.com/notebooks/mlcc/intro_to_pandas.ipynb?hl=zh-cn#scrollTo=zCOn ...

  3. Python爬虫简单入门及小技巧

    刚刚申请博客,内心激动万分.于是为了扩充一下分类,随便一个随笔,也为了怕忘记新学的东西由于博主十分怠惰,所以本文并不包含安装python(以及各种模块)和python语法. 目标 前几天上B站时看到一 ...

  4. python之简单入门01

     python简单的介绍使用: 一.个人感觉写Python程序,最好用的工具就是pycharm了,自动补全功能可以满足大多数不太喜欢记忆的人群: 安装pycharm之前应该先安装python解释器,目 ...

  5. [python]Flask-migrate简单入门

    Flask-Migrate是用于处理SQLAlchemy 数据库迁移的扩展工具.当Model出现变更的时候,通过migrate去管理数据库变更. Migrate主要有3个动作,init.migrate ...

  6. Python编程从入门到实践笔记——变量和简单数据类型

    Python编程从入门到实践笔记——变量和简单数据类型 #coding=gbk #变量 message_1 = 'aAa fff' message_2 = 'hart' message_3 = &qu ...

  7. Python 简单入门指北(二)

    Python 简单入门指北(二) 2 函数 2.1 函数是一等公民 一等公民指的是 Python 的函数能够动态创建,能赋值给别的变量,能作为参传给函数,也能作为函数的返回值.总而言之,函数和普通变量 ...

  8. Python 简单入门指北(一)

    Python 简单入门指北(一) Python 是一门非常容易上手的语言,通过查阅资料和教程,也许一晚上就能写出一个简单的爬虫.但 Python 也是一门很难精通的语言,因为简洁的语法背后隐藏了许多黑 ...

  9. Python极其简单的分布式异步作业管理系统RQ入门

    Python极其简单的分布式异步作业管理系统RQ入门 原创 2017-08-19 lixing 生信人 Python极其简单的分布式异步作业管理系统RQ入门 1. 什么是Job? Job直译过来就是工 ...

随机推荐

  1. VUE循环菜单

  2. C# 面向对象之面向接口

    接口的定义 与类不同的是接口用interface关键字 (1)接口中所有成员不能添加任何修饰符,默认为public,如果显示指定修饰符将会出现编译错误; (2)接口中不能包含字段.运算符重载.实例构造 ...

  3. 关于controller返回的页面js文件和css文件404问题的正式解决

    谨用此博客记录一下这条卡了两个星期的bug…… 还是之前的问题,通过get方法,后台@Controller返回页面然后弹窗.但是不知道为什么一直所有js文件和css文件都报404…… (之前的博客记录 ...

  4. 081 Search in Rotated Sorted Array II 搜索旋转排序数组 ||

    这是 “搜索旋转排序数组”问题的跟进:如果数组元素允许重复,怎么办?这会影响到程序的时间复杂度吗?会有怎样的影响,为什么?假设按照升序排序的数组在预先未知的某个关键点上旋转.(例如, 0 1 2 4 ...

  5. Spark Mllib里如何将数据集按比例随机地分成trainData、testData和validationData数据集(图文详解)

    不多说,直接上干货! 具体详情见 Hadoop+Spark大数据巨量分析与机器学习整合开发实战的第11章 电影推荐引擎

  6. Partition(线段树的离线处理)

    有一点类似区间K值的求法. 这里有两颗树,一个是自己建的线段树,一个是题目中给定的树.以线段树和树进行区分. 首先离散化一下,以离散化后的结果建线段树,线段树的节点开了2维,一维保存当前以当前节点为权 ...

  7. Sublime Text 3安装AngularJS插件

    Sublime Text 3是目前笔者用过的最好用的代码编辑器之一,界面如下图所示: 我们可以用该编辑器开发AngularJS应用,首先需要安装AngularJS提示插件. 需要以下几步: 1.安装P ...

  8. Linux下环境搭建(一)——java、tomcat配置

    通过2个周末小憩的时间,终究是把linux环境下的jenkins+gitlab+jmeter框架给弄好了.jenkins的配置系列文章,可以翻看我以前的博文.此次,就将在linux下搭建环境的过程以博 ...

  9. java 序列化Serializable 详解

    Java 序列化Serializable详解(附详细例子) 1.什么是序列化和反序列化Serialization(序列化)是一种将对象以一连串的字节描述的过程:反序列化deserialization是 ...

  10. Install your Application into RaspberryPi2 and automatically start up

    如何安装和卸载应用程序到RaspberryPi2? 如何配置应用程序在RaspberryPi2开机后自动启动? How to install your app into RaspberryPi2? H ...