笔记一:Python六大标准数据类型

本文介绍了Python编程中的基本数据类型,包括Number(整型、浮点型、布尔型和复数)、String(字符串)、List(列表)、Tuple(元组)、Set(集合)和Dict(字典),详细讲解了每种类型的特性、用法和示例,如进制转换、字符串格式化、列表元素操作、元组不可变性以及集合的自动去重等。
摘要由CSDN通过智能技术生成

数据类型分类:
1.Number数字类型:int,bool,float,complex
2.str字符串类型 “”
3.list列表类型
4.tuple元祖类型
5.set集合类型
6.dict字典类型

1.Number数字类型:int,bool,float,complex
(1)int类型(正整形、0、负整形)二进制、八进制、十六进制,字母类不区分大小写(针对进制而言)

intvar = 100
print(intvar,type(intvar))  ###type获取值得类型
print(intvar,id(intvar))    ###id获取值得地址

(2)float浮点型:特殊,科学计数法记录数据

floatvar = 4.5e8            ###小数点右移8位
floatvar = 4.5e-2           ###小数点左移2print(floatvar,type(floatvar))
print(floatvar,id(floatvar))

(3)bool类型

boolvar = True

(4)complex类型

#1.表达方式1:
complexvar = 4+3j
print(complexvar,type(complexvar))
print(complexvar,id(complexvar))
#2.表达方式2:
res = complex(2,3)
print(res,type(res))
print(res,id(res))

2.str 字符串,容器类型,有引号的就是字符串(单引号、双引号、三引号)

""""
转义字符\+字符
作用:(1)将无意义的字符变的有意义
     (2)将有意义的字符变得无意义
\n   换行
\r\n 换行
\t   水平制符表(缩进)
\r   将\r后面的拉到前面
"""
""""
特征:可获取,不可修改,有序
"""
strvar = 'Today is beautiful.'
strvar = '''
         shenghuioasne
         djoewjdoiew
         '''
print(strvar,type(strvar))
print(strvar,id(strvar))
#元字符串 r“字符串"原型化输出字符串
strvar = r'E:\ttudying\nirst'
print(strvar)
#字符串的格式化   “字符串” % (值1,值2)
strvar = 'buy %-2d bananas' % (2)    #%2d 占两位,不够拿两位空格来补位,原字符串居右,%-2d居左
strvar = 'buy %.2f bananas' % (2)    #保留小数点后面两位小数,存在四舍五入情况,不写默认保留6位小数
print(strvar)
strvar = '卡尼内的很方便诶划分为uVB收费无法'
print(strvar[1])
#定义一个空字符串
strvar = ""
print(strvar,type(strvar))

3.列表类型

#定义一个空的列表
""""
特征:可获取,可修改,有序
"""
listvar = []
listvar = [59,65,-5,5j+3,'dnuhs']
des = listvar[2]
print(des)     #有正向索引、逆向索引
length = len(listvar)   #len获取容器类型数据中元素个数
print(length)
res = listvar[length-1]  #得到列表容器中最后一个元素的值,或者-1
print(res)
listvar[3] = '大象'
print(listvar)

4.元祖类型 tuple

"""
特点:可获取,不可修改,有序
"""
tuplevar = ('dhidh','sdhieh',56,True)
print(tuplevar,type(tuplevar))
res = tuplevar[2]     #注意,获取全是[]
print(res)
###注意点:逗号才是区分元组的标识符
tuplevar = (1)
print(tuplevar,type(tuplevar))
tuplevar = 1,2,5,'dhwuh'
print(tuplevar,type(tuplevar))
##定义空元组
tuplevar = ()
print(tuplevar,type(tuplevar))

5.set集合类型(交差并补)

"""
特征:无序,自动去重,不能获取,不能修改
"""
setvar = {'diw','jsidj','wjdo','sdo','jdoj'}
print(setvar,type(setvar))
#定义一个空集合,只能用set()
setvar = set()
print(setvar,type(setvar))

6.dict 字典类型

"""
字典的键和集合的值有数据类型上的要求:
(允许)不可变的值:Number,str,tuple
(不允许)可变的值:list,set,dict

哈希算法:减少哈希碰撞,提升存储分配效率,哈希算法一定是无序的,所以字典集合都是无序的
"""
dictvar = {'hdi':"jndwi","hidh":'whid'}
print(dictvar,type(dictvar))
print(dictvar['hdi'])  #获取字典中的值
dictvar['hdi'] = 'dhwid'
print(dictvar,type(dictvar))
#定义空字典
dictvar = {}
print(dictvar,type(dictvar))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值