数字类型有哪些,容器类型数据有哪些,hash算法,什么是转义字符以及有什么作用

一数字类型 (int ,float ,bool ,complex)(4个)

(2)float 浮点型(小数)4.85    4.5e8
 (3)bool 布尔型(true,false)
 (4)complex复数(实数+虚数  3+4j )j:如果有一个数的平方是-1,那么这个数就是j

二容器类型数据(str,list,tuple,set,dict)(5个)

特点:可获取,可修改,有序
空列表  listvar=[]
(2)tuple元组
特点:可获取,不可修改,有序
空元组   tuplevar=()
判断元组类型:逗号才是区分是否是元组的 标识符
(3)str字符串
a1定义用引号引起来的就是字符串
a2特点:可获取,不可修改,有序
a3strvar=”用引号引起来的“
三引号引起来的字符串’‘’  ,”“”(支持跨行效果)
a4元字符串
r“字符串”不转义字符,原型化输出字符串
strvar=r“飞洒地方\nsfd”     (这里\n不转义)
a5格式化字符串
“字符串”%(值1值2值3)
a6%d整型占位符
strvar=“买了%d个手机”%(8)

%2d占两位,原字符串默认居右

%-2d占两位,原字符默认居左

a7%f浮点型占位符
strvar=“花了%f元”%(9.9)

%. 2f小数点保留两位(存在四舍五入的情况)

a8%s字符串占位符
strvar=“%s”%(“都很独特好的”)


(4)set集合(作用:集合之间的交差并补)
特点;无序,自动去重

空集合setvar=()






(5)dict字典
特点:键值对存储的数据,表面上有序,实际无序
语法:{键1:值1,键2:值2.······}
空字典:dictvar={}

字典的键 和 集合中的值 数据类型的要求必须是如下几种:
如下类型可以: 不可变数据(可哈希的数据类型)
Number(int , float , bool ,complex) , str , tuple

不允许的类型: 可变数据(不可哈希的数据类型)
list , set , dict

但凡提到哈希算法(hash),都是典型的无序特征
目的: 为了更加均匀的把数据分配到内存里,底层用的算法类似于取模.

python3.6版本之后,对字典做了优化,存储数据的时候用哈希算法
但是在拿出数据的时候,重新按照定义字典时的顺序进行重新排序
所以看起来有序,实际上无序

哈希算法(hash)是典型的无序特征

在这里插入图片描述

转义字符: +某个字符

(2)将无意义的字符变得有意义
\n,\r\n  :换行
\t  :tab缩进(水平制表符){一般来说,一个缩进是4个空格的距离}
\r   :将后面的字符直接拉到当前行行首
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值