2018.12.25.第三次课

                                             数值类型

数值的类型

对象.面向对象的程序语言

四则运算 : + - * /

>>> 1 + 1
2
>>> 2 - 1
1
>>> 2 * 2
4
>>> 4 / 2
2.0

常用运算符

= #赋值运算符

取余运算符 : % #取运算后的余数

取整运算符 :// #小数点后的数向下取整

幂 运 算 符 :** # A**B [返回A的B次方]

向上取整:import math =>math.ceil()

 

(模块/库:看作是一个工具箱,我们可以使用工具箱里的工具)

(代码编写pep8规范)

变量命名规范:不能以数字、符号开头。变量名中可以包含大小写字母、符号、下划线等

3.数据类型

查看类型: type( var )

3.1.整数( 整型数 int )

3.2.小数( 浮点型数 float)

  • 浮点型数参与运算,结果都是浮点型数

  • Py中浮点型数参与减法运算,结果是不准确的

 

准确运算,导入decimal: import decimal

 

3.3布尔类型 (bool)

True(真,1) False(假,0)

3.4复数(complex)

 

4.序列类型

序(有序,有编号,有顺序) 列(一列,一长列,一个容器,一个队列,一排等等)

序列的对象:list tuple str

4.1.列表(list)

有序,可重复,可修改,可变对象

li1 = [ var1, var2, var3,...] #逗号起分割作用

  1. 索引取值 :左到右下标从0开始

    li1[0] = var1 ,li2[1] = var2...

    最后一个元素 li1[-1] = Last

  2. 切片取值:取出部分数据,范围取值,区间左闭右开.

    eg: [0:2] —> 0<=x<2

取全部数据:li3[:] li3[0:] li3

设置步长,default = 1,;

0-9,左到右,正方向,步长需为正才能取出值

-1--9,右到左,负方向,步长需为负才能取出值

 

4.2.元组(tuple)

不可修改,不可变对象

  • tu1 = (var1, var2, var3,...) #逗号起分割作用

4.3.字符串(str)

不可修改,不可变对象

  • 若要修改不可变类型,可先转换成list类型,修改成功后再转换为原来类型 (不太妥)

类型转换

list() ,str(),tuple() 三种序列类型可以相互转换

 

不可变原因:保护数据的安全

序列作用 :为了存放数据

 

(程序运行在内存当中,程序所开辟的数据,都是保存在内存中的。

当程序结束的时候,内存中的数据都会被回收。)

查询内存地址 id()

id(var)

成员运算符 in ()

A in B #判断A是否在B里面,在则返回True,不在则返回False

A not in B #判断A是否不再B里面,在则返回False,不在则返回True

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值