前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Python六大基本数据类型介绍[通俗易懂]

Python六大基本数据类型介绍[通俗易懂]

作者头像
全栈程序员站长
发布2022-08-27 13:59:33
发布2022-08-27 13:59:33
9.5K10
代码可运行
举报
运行总次数:0
代码可运行

大家好,又见面了,我是你们的朋友全栈君。

Python基本数据类型

一、数字型

(一)、整型

1、整型:int 在数字中,正整数、0、负整数都称为整型。 例:

代码语言:javascript
代码运行次数:0
运行
复制
intvar = 1000
#type获取数据类型
res1 = type(intvar)
print (res1)
#id获取内存地址
res2 = id(intvar)
print (res2)

运行结果:

2、二进制整型 也可用二进制表示整型,print自动转换为十进制。 例:

代码语言:javascript
代码运行次数:0
运行
复制
intvar = 0b1010
print (intvar)

运行结果:

(二)、浮点型

1、浮点型:float 含有小数点的数据都是浮点型。 例:

代码语言:javascript
代码运行次数:0
运行
复制
floatvar = 3.14
print (floatvar,type(floatvar))

运行结果:

2、科学计数法:

代码语言:javascript
代码运行次数:0
运行
复制
floatvar = 3.456e5 #小数点向右移动5位
print (floatvar,type(floatvar))

运行结果:

(三)、布尔型

布尔型:bool 布尔型数据只有两种:True、False。表示真假。 例:

代码语言:javascript
代码运行次数:0
运行
复制
boolvar = True
print (boolvar,type(boolvar))

运行结果:

(四)、复数类型

1、复数:complex 复数为实数加虚数,只要存在虚数,此数据类型就为复数类型。 2、表达方法一: 例:

代码语言:javascript
代码运行次数:0
运行
复制
complexvar = 3-91j
print (complexvar,type(complexvar))

运行结果:

3、表达方法二: 语法:complex(实数,虚数) 例:

代码语言:javascript
代码运行次数:0
运行
复制
complexvar = complex(3,-91)
print (complexvar,type(complexvar))

运行结果:

二、字符串

1、字符串:str 用引号引起来的就是字符串。 可用:单引号、双引号、三引号 例:

代码语言:javascript
代码运行次数:0
运行
复制
strvar1 = '123'
strvar2 = "123,数字"
strvar3 = """ 转义字符:\ + 字符 (1)把无意义的字符变的有意义 (2)把有意义的字符变的无意义 \\n:换行 \\r\\n:换行 \\t:缩进(tab,水平制表符) \\r:把\\r后面的字符串直接拉到当前行行首 """
print (strvar1)
print (strvar2)
print (strvar3)

运行结果:

2、元字符串: r + 字符串 ==> 表示不转字符,原型化输入字符串。(相当于字符串中给所有特殊意义的字符加了转义符) 例:

代码语言:javascript
代码运行次数:0
运行
复制
strvar = r"E:\thabc_\nay"
print (strvar)

运行结果:

三、列表

1、列表:list 定义一个空列表: listvar = [] 定义一个普通列表

代码语言:javascript
代码运行次数:0
运行
复制
listvar = [111,3,13,True,3+4j,"abc"]
print (listvar,type(listvar))

运行结果:

2、正向索引下标: 列表元素从左到右依次为:0、1、2、3…… 例: 获取列表当中的值

代码语言:javascript
代码运行次数:0
运行
复制
listvar = [111,3,13,True,3+4j,"abc"]
res = listvar[2]
print (res)

运行结果:

3、逆向索引下标 列表元素从右向左依次为:-1、-2、-3、-4、-5…… 例: 获取列表当中的值

代码语言:javascript
代码运行次数:0
运行
复制
listvar = [111,3,13,True,3+4j,"abc"]
res = listvar[-4]
print (res)

运行结果:

当列表很长时,要获取列表中最后一个元素,一种方法是使用逆向索引下标,另一种方法是使用len函数获取容器类型数据总长度。 例:

代码语言:javascript
代码运行次数:0
运行
复制
listvar = [111,3,13,True,3+4j,"abc"]
res1 = len(listvar)
res2 = listvar[res1-1]
print (res2)

运行结果:

4、修改列表中的值:

代码语言:javascript
代码运行次数:0
运行
复制
listvar = [111,3,13,True,3+4j,"abc"]
listvar[1] = 123
print (listvar)

运行结果:

5、列表的特点: 可获取,可修改,有序。

四、元组

1、元组:tuple 定义一个空元组: tuplevar=() 定义一个普通元组: tuplevar = (False,3+4j,“aaa”,456)

正向下标和逆向下标与列表相同。

2、获取元组中的元素: 例:

代码语言:javascript
代码运行次数:0
运行
复制
tuplevar = (False,3+4j,"aaa",456)
res = tuplevar[-3]
print (res)

运行结果:

3、是否可以修改元组中的元素? 答:元组不支持赋值。 4、元组特点 可获取、不可修改、有序 5、元组注意点:

代码语言:javascript
代码运行次数:0
运行
复制
tuplevar =(123)
print(tuplevar,type(tuplevar))
tuplevar =(123,)
print(tuplevar,type(tuplevar))

运行结果:

如图,如果不加逗号,输出结果为整型,加了逗号输出结果为元组。 结论:加逗号才是元组,逗号是区分是否是元组的标识符,tuplevar=1,2,3也是元组。

五、集合

1、集合:set(作用:较差并补) 定义一个空集合: setvar = set() 定义一个普通集合:

代码语言:javascript
代码运行次数:0
运行
复制
setvar={ 
   "123","573","张三","李四"}
print (setvar,type(setvar))

运行结果:

2、可否获取集合中的元素? 答:不可以

3、自动去重 例:

代码语言:javascript
代码运行次数:0
运行
复制
setvar={ 
   "123","123","456","567"}
print(setvar)

运行结果:

由图可见,集合有自动去重的功能。

4、集合特点 无序、不可修改、自动去重。

六、字典

1、字典:dict 键值对存储数据。 语法:{键1:值1,键2:值2,键3:值3……} 定义一个空字典: dictvar = {} 定义一个普通字典: 例:

代码语言:javascript
代码运行次数:0
运行
复制
dictvar = { 
   "a1":"123","a2":"234","b1":"345","b2":"456"}
print (dictvar,type(dictvar))

运行结果:

2、获取、修改字典中的值 获取:通过键获取值

代码语言:javascript
代码运行次数:0
运行
复制
dictvar = { 
   "a1":"123","a2":"234","b1":"345","b2":"456"}
res = dictvar["a2"]
print(res)

运行结果:

修改:同样通过键修改值

代码语言:javascript
代码运行次数:0
运行
复制
dictvar = { 
   "a1":"123","a2":"234","b1":"345","b2":"456"}
dictvar["a2"] = "678"
print(dictvar)

运行结果:

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/146055.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年5月1,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Python基本数据类型
  • 一、数字型
    • (一)、整型
    • (二)、浮点型
    • (三)、布尔型
    • (四)、复数类型
  • 二、字符串
  • 三、列表
  • 四、元组
  • 五、集合
  • 六、字典
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档