@04.Python基础数据类型


在这里插入图片描述

1|0一.数据介绍

1|11.数据

数据即变量的值,如age=18,18则是我们保存的数据。
变量的是用来反映/保持状态以及状态变化的,毫无疑问针对不同的状态就应该用不同类型的数据去标识

2|0二.数据类型

2|11.整型(int)

作用:年龄、等级、各种号码

age = 18 print(type(age)) #print值 <class 'int'>

2|22.浮点型(float)

作用:记录薪资、身高、体重等

salary = 5.5 print(type(salary)) height = 1.81 print(type(height)) #print值 <class 'float'> <class 'float'>

2|33.字符串(str)

作用:记录名字、字符相关的描述性的内容

name1 = "zeny 何" name2 = 'zeny 何' msg1 = """ zeny 何 """ msg2 = ''' zeny 何 ''' msg = "my name is 'zeny'" print(name1) print(name2) print(msg1) print(msg2) print(msg) print(type(msg)) #print值 zeny 何 zeny 何 zeny 何 zeny 何 my name is 'zeny' <class 'str'>

2|44.列表(list)

作用:按照位置存放多个值,可以用索引取指定位置的值

#str格式: hobbies = "read music play" #list格式: #案例1 #list默认表示 0 1 2 hobbies = ["read", "music", "play"] print(hobbies,type(hobbies)) print(hobbies[0]) print(hobbies[2]) print(hobbies[1]) #print值 ['read', 'music', 'play'] <class 'list'> read play music #案列2(list嵌套) # 0 1 2 3 l = [10,3.3,"aaa",[666,888]] print(l[3]) print(l[-1]) print(l[3][0]) # list嵌套取值 print(l[3],l[0]) #print值 [666, 888] [666, 888] 666 [666, 888] 10

2|55.字典(dict)

作用:按照key:value的形式存放多个值,其中value可以是任意类型,而key通常是str类型

# info = ["zeny",18,"male",10] info = { "name":"zeny", "age":18, "gender":"male", "level":10 } print(info["age"]) print(info["age"],info["level"]) print(info["age"],info["name"]) #print value: 18 18 10 18 zeny #嵌套dict dic = { "k1":111, "k2":[666,"xxx",{"kkk":20144}] } print(dic["k2"][-1]['kkk']) print(dic["k2"][-1]['kkk'],dic["k2"][-1]["aaa"]) print(dic["k2"][-1]['kkk'],dic["k2"][-1]["aaa"],dic["k2"][2]["kkk"]) #print value: 20144 20144 888 20144 888 20144

2|66.布尔(bool)

布尔值:一个True一个False
计算机俗称电脑,即我们编写程序让计算机运行时,应该是让计算机无限接近人脑,或者说人脑能干什么,计算机就应该能干什么,人脑的主要作用是数据运行与逻辑运算,此处的布尔类型就模拟人的逻辑运行,即判断一个条件成立时,用True标识,不成立则用False标识

所有数据类型都自带布尔值
(1)None,0,空(空字符串,空列表,空字典等)三种情况下布尔值为False
(2)其余均为真

#显示bool x = True y = False print(type(x)) #print value: <class 'bool'> age1 = 18 age2 = 20 print(age1 > age2) print(age1 == age2) print(age1 < age2) #print value: False False True #隐式bool if 20144: print('20144,ok') if 0: print('0,ok') if 1.2: print('1.2,ok') if str: print('str,ok') #print value: 20144,ok 1.2,ok str,ok

__EOF__

本文作者ଲ小何才露煎煎饺
本文链接https://www.cnblogs.com/zeny/p/16120683.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   ଲ小何才露煎煎饺  阅读(33)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
历史上的今天:
2021-04-09 @解释器Bash shell基础
点击右上角即可分享
微信分享提示