2020-12-22数据类型深入了解,字符串的切片,数学计算,作业

数据类型深入了解

1. 整数类型(int)

整数类型:就是整数,正整数负整数,都是整数类型,通常用十进制来表示

1.1 进制

十六进制就是满十六进一,十进制就是满十进一,八进制是满八进一,二进制满二进一

在python中进制有个前缀来标识让别人一看就知道是几进制

进制前缀标识
十六进制0x
八进制0o
二进制0b

在python中有几个函数,可以查看,十六进制,八进制二进制

函数作用
hex()可以返回这个值的十六进制
oct()可以返回这个值的八进制
bin()可以返回这个值的二进制

举例
在这里插入图片描述

1.2 整数内存

就是两个连续的整数存储的位置是连续的,之间相差32,后一个的地址与前一个的地址相差32,但是超过一个范围那它的存储地址就不是相差32了。
在这里插入图片描述

1.3 小整数对象池

python中,在你还没给你的变量赋整数值的时候,python的内部,就有一个范围的整数创建好了,方便我们重复调用,范围是 -5 ~ 256,这组整数被称为小整数对象池

1.4 整数缓冲区

pychram中,有一个缓冲的功能,在你删除一个变量值,的时候,他不会立马回收刚存储在那里位置的值,他会等一段时间在回收,在这段时间内,要是有另一个变量想赋同样的值,那么他就会把删除还没回收的,在赋值这个变量,所以这个两个的内存地址会是相同的。
注意:这个值是要超过了小整数对象池的
在这里插入图片描述

2 浮点类型(float)

浮点类型,是小数型,是小数就是 浮点型,有些小数可能会很大的时候,在python中可以用科学计数法。
比如:12.9e5,等于12.9*10^5等于1290000.0,这个e代表的是10,后面跟的数值是它幂次.
在这里插入图片描述

2.1 浮点型强转整型

int(里面传入你想转成整型的浮点数值)
float(里面传入你想转成浮点型的整数值)
在这里插入图片描述

3 复数类型(complex)

复数分为实数部分,和虚数部分,用a+bj,有j的就是虚部,可以comple(a,b),这里的a b都是小数。
在这里插入图片描述

4 数学计算

python中有个内置的模块,math,里面很多数学常用的函数的计算方法,需要导入这个模块,你才能用里面的方法.里面的方法很多你可是按住ctrl在用鼠标左键点击这个模块,就可以查看,

在导入了模块的基础上先输入math.函数名(参数)
在这里插入图片描述

简单介绍几个

4.1 python整数的函数
函数作用
abs(x)返回数字的绝对值,如abs(-10) 返回 10
ceil(x)返回数字的上入整数,如math.ceil(4.1) 返回 5
cmp(x, y)如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1
exp(x)返回e的x次幂(ex),如math.exp(1) 返回2.718281828459045
fabs(x)返回数字的绝对值,如math.fabs(-10) 返回10.0
floor(x)返回数字的下舍整数,如math.floor(4.9)返回 4
log(x)如math.log(math.e)返回1.0,math.log(100,10)返回2.0
log10(x)返回以10为基数的x的对数,如math.log10(100)返回 2.0
max(x1, x2,…)返回给定参数的最大值,参数可以为序列
min(x1, x2,…)返回给定参数的最小值,参数可以为序列
modf(x)返回x的整数部分与小数部分,两部分的数值符号与x相同,整数部分以浮点型表示
pow(x, y)x**y 运算后的值
round(x [,n])返回浮点数x的四舍五入值,如给出n值,则代表舍入到小数点后的位数
sqrt(x)返回数字x的平方根
4.2 Python三角函数
函数作用
acos(x)返回x的反余弦弧度值
asin(x)返回x的反正弦弧度值
atan(x)返回x的反正切弧度值
atan2(y, x)返回给定的 X 及 Y 坐标值的反正切值
cos(x)返回x的弧度的余弦值
hypot(x, y)返回欧几里德范数 sqrt(xx + yy)。
sin(x)返回的x弧度的正弦值
tan(x)返回x弧度的正切值
degrees(x)将弧度转换为角度,如degrees(math.pi/2) , 返回90.0
radians(x)将角度转换为弧度
4.3 Python数学常量
常量表示
pi 数学常量 pi(圆周率,一般以π来表示)
e 数学常量 ee即自然常数(自然常数)
5 字符类型(str)

字符型就是用单引号或双引号或三引号,引起来的就是字符型,

注意这个不能一边用单引号一边双引或三引.

5.1 字符串的存储方式

字符串的存储方式和整型不一样,字符串的存储是一个字母一个字母分开进行储存,就是每一个字母的储存位置都是分开的。

5.2 字符串的下标索引值

我们可以通过字符串的下标索引值来进行提取里面的某一个的值,python是是从左至右从零开始计数的。

下标索引值,就是一个字符串它是一个一个字母的分开存储,第一个字母的下标索引值就是0,第二个就是1……
在这里插入图片描述

比如我们想提取出'I’m a handsome guy'中的h
在这里插入图片描述

5.3 字符串切片和步长

字符串可以把它通过下标索引值一个一个的切出来,现在有个功能可以直接指定在什么位置开始切在什么位置结束。

切片格式
str_a [起始位置:结束位置:步长]

起始位置:就是开始位置
结束位置:就要切字符串到那个位置截至,注意:这里的结束位置要比原位置大一位,才能输出到你想要截至的位置
步长:就是连续跨几个位置进行提取,默认值步长是1
切片是左闭右开,步长不能为零,也不能为浮点数

切片举例:要在Im a handsome guy中提取出handsome
步长是可以不输入的,不输入默认步长是1
在这里插入图片描述
步长举例:要在Im a handsome guy中提取Iaaseu
在这里插入图片描述

6 如何判断这个值是True,还是False

通过bool函数,可以判断这个值是True,还是False,在python中,整数的0,浮点型的0.0,空字符串,空列表,None(空值),只要是空的东西,都是False,除了这些就都是False
在这里插入图片描述

7 None(空值)

一个特殊的值,它的类型是<class 'NoneType'>Nonepython中代表的空值的意思,他的布尔值是False

作业

作业一
在这里插入图片描述

作业三
在这里插入图片描述

作业四
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值