欢迎来到子奇的小屋
你可知道Python有哪些基本数据类型?
No.1
数字类型及操作
数字类型
可正可负,无取值范围
4种进制表示类型十进制:同阿拉伯数字
二进制:以0b或0B开头
八进制:以0o或0O开头
十六进制:以0x或0X开头
进制中第一个是数字0,第二个是英文字母
浮点数类型
带有小数点及小数的数字
浮点数取值范围和小数精度都存在限制
浮点数之间运算,存在不确定尾数,不确定尾数一般发生在10**-16左右
浮点数可以采用科学计数法来表示
复数类型
定义j=「-1 ,以此来建立数学模型
a+bj 称为负数,其中,a 是实部,b是虚部
数值运算符
操作符是完成运算的一种符号体系
操作符类型
描述
x+y
对x+y求和
x-y
对 x-y求差
x*y
对x和y求乘积
x/y
对x和y求商
x//y
对x和y整数除
+x
x的本身
-x
x的负值
x%y
对x和y求余数
x**y
1,求幂 x的y次方
2,y是小数,求开方
数字类型的关系
数字类型间可以混合运算,结果为“最宽”类型
三种类型间是一种拓宽的关系
例如:整数+浮点数=浮点数
120+20.0=120.0
数值运算函数
操作符使用
描述
abs(x)
对x求绝对值
divmod(x,y)
求商余
pow(x,y)
求幂余
round(x,y)
四舍五入,y为保留小数位数
max(x1,x2,xn)
求最大值
min(x1,x2,xn)
求最小值
int(x)
将x变整数
fioat(x)
将x变为浮点数
complex(x)
将x变为复数
No.2
字符串类型及操作
字符串的表示
由0个或者多个字符组成的有序字符序列
字符串由一对单引号或者一对双引号表示
字符串是字符的有序序列,可以对其中的字符进行索引
字符串有两类共4种表示方法:
由一对单引号或双引号表示,仅表示单行字符串
由一对三单引号或三双引号表示,可表示多行字符串
为什么是4种表示方法呢?
这就需要讲到一个很远的故事了
很久以前,有一位编程小哥哥,在编程的时候,希望能在输出的字符中包含单引号或双引号,怎么办呢? #%#有了~~ 如果字符串中想要包含单引号呢,我们就用双引号表示字符串,反之亦然,如果字符中想要既包含单引号又包含双引号呢,我们就用三引号表示字符串!
哇欧~~那三引号不是表示多行注释的吗?
实际上,Python语言中,并没有真正的提供多行注释的表示方式,三单引号构成的字符串如果没有给到某一变量中,或者不进行操作,那么它就当做注释来使用
三单引号形成的是字符串,只是它的作用可以当成注释
没错,这下懂了吧!
字符串的使用
使用[ ]获取字符串中一个或多个字符
索引(返回字符串中单个字符)
切片(返回某一段字符子串字符串中)
例句:“欢迎来到子奇的小屋,我们一起交流”
[-7]或TempStr[-7]输出“屋”
[1:3]或TempStr[1;3]输出“迎来”
字符串切片高级用法
使用[M:N:K]根据步长对字符串切片
[M:N],M缺失表示至开头,N缺失表示至结尾
[M:N:K],根据步长K对字符串切片
例句:“欢迎来到子奇的小屋,我们一起交流”
[ :3]表示“欢迎来”
[1:16:2]表示“迎到奇小,们起流”
[ : : -1]表示“流交起一们我,屋小的奇子到来迎欢”
字符串处理函数
一些以函数形式提供的字符串处理功能
函数及使用
描述
举例
len(x)
返回字符串x的长度
len(1261)输出4
str(x)
任意类型x所对应的字符串形式
hen(x)或oct(x)
整数x的十六进制或八进制小写形式字符串
字符串处理方法
“方法”在编程中是一个专有名词
一些以方法形式提供的字符串处理功能:
方法及使用
描述
举例
.lower()或.upper()
返回字符串的全部小写/大写
.split(sep=None)
返回一个被分割的列表
.count(sub)
返回子串sub在str中出现的次数
.replace(old,new)
返回子符串str副本,所有old子串被替换成new
.center(width[,fillchar])
字符串str根据宽度width居中
.strip(chars)
从str中去掉在其左侧和右侧chars中列出的字符
.join(iter)
在iter变量除最后元素外每个元素后增加一个str“,”
No.3
布尔类型
Python支持一种布尔类型bool。它拥有两种字面值Ture和False。bool类型的默认值是。也就是说,调用bool()会产生。
Python对其他类型也支持Truth和False的概念。例如,如果整数值是0,那么它会被认为是False,而其他所有的非0整数值都被认为是Ture。这对浮点数一样适用。
布尔类型拥有大部分你所期待的布尔代数运算,包括and,or和not。但奇怪的是,Python并不支持xor运算。
No.4
none类型
None类型代表一个空对象。在Python环境中,只有一个None空对象。所有空对象的引用都使用同一个案例。这意味着与None的对象值相等测试通常会被对象身份测试代替。
None是Python函数的默认返回值。在函数中,它经常作为默认参数的位置标记或标志位。None是不可调用的,所以不能作为一个转换函数把其他类型转换为None。在被当作一个布尔数值时,None的值是False。
作为小屋自己学习的总结笔记,若有幸与你相遇,希望给你带去温暖:若有指教,特别希望留言交流,一起进步!小屋提前感谢您的留言!
——子奇的小屋
微信公众号:子奇的小屋
请关注我们,我们一起成长
喜欢本篇内容请给我们点个在看
如果觉得《python提供了两种基本的数值类型_Python基本数据类型》对你有帮助,请点赞、收藏,并留下你的观点哦!