python笔记(1):数据类型与序列类型

145 阅读3分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

数值类型

有整数,浮点数,布尔数,复数四种
  • 1,整数:

    定义:都懂的就不多BB了,像1,2,3,4这种

    整数不管怎么除结果都是浮点数

  • 2,浮点数:

    定义:就是小数,像1.1 , 2.3 , 5.6这种

    浮点数参与运算的结果都是浮点数

  • 3,布尔数:

    定义:只有True (1),False (0)这两个,一般用于判断

  • 4,复数:

    定义:形如Z = A + jB形式的数,一般很少用到

  • 5,python里面的运算符:

    1. 四则运算 :+ - * / python里面两个整数不管怎么除结果都是浮点数并且只要是浮点型的数参与运算的结果都是浮点数

    2. 取余运算 :% 在这里插入图片描述

    3. 取整运算 :// 在这里插入图片描述

    4. 向上取整(四舍五入) :先导入math再math.ceil() 在这里插入图片描述

    5. 幂运算符(次方运算) :** 在这里插入图片描述

    6. 准确的浮点数的运算 在这里插入图片描述

  • 模块或者库 :我们可以把他们当作一个工具箱,里面的工具都可以让我们使用

  • 什么是方法或者说什么是函数? 都是对象,都提供我们给我们一种功能

  • python:面相对象语言,现在不用管,可以把他当成东西

二,序列类型

有字符串,列表,元组三种
  • 1, 列表:

    定义:能储存多个值,有顺序,能修改值,用[ ]括起来的对象

  • 2,元组:

    定义:有顺序,不能修改值,用 ( ) 括起来的对象。单一元素创建元祖要加逗号!!!!

    ​ 如 a = (1,)这是元组 a = (1)这只是一个数

  • 3,字符串:

    定义:有顺序的,不能修改里面的值,用引号括起来的对象

    注: ' ' 单引号," " 双引号,''' ''' 三引号。都可以创建字符串

    ​ ''' '''三引号可以用来进行换行操作的功能:

	s = ''' dwodokaodoa
		dokwoaodakodo
		dpkwkpdapd '''
  • list() str() tuple() 三个序列类型可以相互转换 字符串和元组如果要修改只能转数据类型

  • 元组和字符串是不可变数据对象 这是为了数据安全

  • 判断是否一个对象是否在另外一个对象里,用in()成员运算符

  • 我么的程序是运行在内存中的,程序所开辟的数据,都是保存在内存中的 当程序结束时,内存中的数据都会被回收!

  • 我能不能知道我的数据究竟是在内存的哪一个地方?id()函数

总结: 1,数值类型有 整数浮点数布尔数复数

2,序列类型有 字符串列表元组

3,整数相除注意商为浮点数,浮点数参与运算注意结果都是浮点数

4,元组和字符串不可变是为了数据安全(数据随时都能被改,还安全吗?)

5,in 为成员运算符 ,用于判断左边对象是否在右边对象里面

6,id()函数 ,查看对象所在的内存地址