python中的变量不需要声明,每个变量中使用前都必须赋值,变量赋值以后该变量才会被创建。

  在python中变量就是变量,他没有类型,我们所说的类型是变量所指的内存中对象的类型。

  python3中有六个标准的数据类型:

1、Numbers-数字;

2、String-字符串;

3、List-列表;

4、Tuple-元组;

5、Sets-集合;

6、Dictionaries-字典。

一、numbers(数字)

  python3支持int、float、bool和complex(复数)

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

注意:

(1、python可以同时为多个变量赋值,如a,b=1,2

(2、一个变量可以通过赋值指向不同类型的对象

(3、数值的除法(/)返回一个浮点数,要获取整数使用//取整

(4、在混合计算时,python会把整型转换成浮点数

二、String(字符串)

  1、python中的字符串str用单引号或双引号括起来,同时使用反斜杠\转义特殊字符

  2、如果不想反斜杠进行转义,可以在字符串前添加一个r,表示原样字符串

  3、反斜杠也可以作为续行符,标识下一行是上一行的延续。还可以使用三个引号跨越多行。

  4、字符串可以使用+连接,可以使用*重复

  如:

  a+b=>ab

  a*5=>aaaaa

  5、python中的字符串有两种索引方式

  (1、一种是从左往右,从0开始依次增加;

  (2、第二种是从右往左,从-1开始,依次减小。

  注意:python中没有单独的字符类型,一个字符就是长度为1的字符串。

  6、可以使用下标索引,去获取字符串的子串。形式为:变量[头下标:尾下标]

  截取的范围是前闭后开(是指:包含开始,不包含结束),并且两个索引都可以省略。

  7、python字符串是不能改变的,向一个索引位置赋值是会报错的。

三、list(列表)

  1、list(列表)是python中使用最频繁的数据类型

  2、列表是在方括号之间,用逗号分隔开的元素列表,列表中元素的类型可以不相同

  3、和字符串一样,列表同样可以被索引和切片,列表被切片后返回一个新列表

  4、list也可以使用+/*操作连接和重复

  5、与字符串不一样的是,列表中的元素是可以改变的

四、tuple(元组)

  1、元组与列表类似,不同之处在于元组的元素是不能修改的,元组写在小括号里,元素之间用逗号隔开,元组中的元素类型也可以不相同。

  2、元组与字符串类似,可以被索引且下标索引从0开始,也可以进行截取/切片

  3、其实可以把字符串看做一种特殊的元组

  4、tuple元素不可变,但是元素可以为list,此时可以变

  5、空元组:()

  6、一个元素:(1,)

  7、元组也支持+操作符

  -----------string、tuple和list都属于sequence(序列)

五、sets(集合)

  1、集合是一个无序不重复元素的集

  2、基本功能是进行成员关系测试和消除重复元素

  3、可以使用大括号或set()函数创建set集合。

  注意:创建一个空集合必须使用set()而不是{},因为{}表示的是一个空字典

六、Dictionaries(字典)

  1、字典是python中另一个非常有用的内置数据类型

  2、字典是一种映射类型,它是一个无序的键:值对集合

  3、关键字必须使用不可变类型,也就是说list不能做关键字

  4、在同一个字典中,关键字还必须唯一

  5、dict()可以从键值对sequence中构建字典,和推导式

python学习笔记:(二)基本数据类型的更多相关文章

  1. Typescript 学习笔记二:数据类型

    中文网:https://www.tslang.cn/ 官网:http://www.typescriptlang.org/ 目录: Typescript 学习笔记一:介绍.安装.编译 Typescrip ...

  2. python学习笔记(二)、字符串操作

    该一系列python学习笔记都是根据<Python基础教程(第3版)>内容所记录整理的 1.字符串基本操作 所有标准序列操作(索引.切片.乘法.成员资格检查.长度.最小值和最大值)都适用于 ...

  3. Python 学习笔记二

    笔记二 :print 以及基本文件操作 笔记一已取消置顶链接地址 http://www.cnblogs.com/dzzy/p/5140899.html 暑假只是快速过了一遍python ,现在起开始仔 ...

  4. (10.1)Python学习笔记二

    1.在项目工程中要模块化测试一个开发的功能,在测试通过后交付给项目组其他人员继续开发.要保证代码开发的性能和效率以及可扩展性. 2.项目工程中的文件夹分类要功能模块明确清晰,在python中引入某一个 ...

  5. Python学习笔记:02数据类型

    Python 数据类型 python中标准的数据类型有 基础类型 整型(长整型) 浮点型 复数型 布尔型 序列类型 字符串 列表 元组 字典 整型 整型和长整型并不严格区分,整型int的表达范围和计算 ...

  6. python学习笔记(二):python数据类型

    上一篇博客写了python的入门和简单流程控制,这次写python的数据类型和各种数据类型的内置方法.一.数据类型是什么鬼?计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各 ...

  7. python学习笔记二 数据类型(基础篇)

    Python基础 对于Python,一切事物都是对象,对象基于类创建         不同类型的类可以创造出字符串,数字,列表这样的对象,比如"koka".24.['北京', '上 ...

  8. Python学习笔记——几种数据类型

    1. 列表list: Python内置的一种数据类型是列表:list,用中括号[]表示.list是一种有序的集合,可以随时添加和删除其中的元素,而且元素的类型不必相同.list可以通过下标来访问,范围 ...

  9. Python学习笔记二

    ---恢复内容开始--- 一. python几种数据类型的比较. 从以下几个方面比较: 1. 是否可变. 不可变类型:变量的值可以发生变化,id也变了,相当于创建了一个新的对象,所以一修改值,id就变 ...

  10. Python学习笔记(二)

    标识符和关键字 1,邮箱的Python标识符是任意长度的非空字符序列(引导字符+后续字符.) python标识符必须符合两条规则--标识符区分大小写 (1)只要是unicode编码字母都可以充当引导字 ...

随机推荐

  1. 53道Java线程面试题

    53道Java线程面试题 下面是Java线程相关的热门面试题,你可以用它来好好准备面试. 1) 什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位.程序 ...

  2. 升级完pip后出错:Traceback (most recent call last): File "/usr/bin/pip", line 11, in <module> sys.exit(__main__.main())

    今天在ubuntu上升级了pip,之后执行pip命令的时候就报错了: Traceback (most recent call last):   File "/usr/bin/pip" ...

  3. Awkward Response AtCoder - 2656 ( 二分+交互题)

    Problem Statement This is an interactive task. Snuke has a favorite positive integer, N. You can ask ...

  4. 微信小程序-饮食日志_开发记录01

    今天主要了解微信小程序的框架结构以及环境部署等. 小程序的框架主要分为: js.json.wxss.wxml等 和java web的内容相似,主要了解内部代码的使用情况和语言方式. 主要写了页面的框架 ...

  5. Python 函数Ⅱ

    以上代码中,[1,2,3] 是 List 类型,"Runoob" 是 String 类型,而变量 a 是没有类型,她仅仅是一个对象的引用(一个指针),可以是 List 类型对象,也 ...

  6. DOM例子小结(一)

    一.点击按钮切换图片 核心思路: 1.首先获取元素 2.为元素添加点击事件 3.当事件被触发时运行代码 <!DOCTYPE html> <html lang="en&quo ...

  7. 6. ClustrixDB 备份恢复

    ClustrixDB备份恢复:   一.传统MySQL的备份/恢复 shell> mysqldump -u user -h clustrix host --single-transaction ...

  8. 如何用 Redis 统计独立用户访问量

    众所周至,拼多多的待遇也是高的可怕,在挖人方面也是不遗余力,对于一些工作3年的开发,稍微优秀一点的,都给到30K的Offer,当然,拼多多加班也是出名的,一周上6天班是常态,每天工作时间基本都是超过1 ...

  9. Python学习:Python设计模式-单例模式

    一.单例模式存在的意义 在这里的单例就是只有一个实例(这里的实例就像在面向对象的时候,创建了一个对象也可以说创建了一个实例),只用一个实例进行程序设计,首先我们可以了解一下什么时候不适合使用单例模式, ...

  10. 【canvas学习笔记六】状态保存和变换

    save()和restore() save() 保存当前状态,将当前canvas的状态存入栈中. restore() 恢复之前save的一个状态,将之前的状态从栈中弹出. 保存的当前状态包含以下信息: ...