Python数据类型
在我们的日常生活中,我们会接触到图片,文本,视频,音乐各种数据类型,那有没有想过,在python语言里都有哪些数据类型呢?今天本文一一给大家介绍。
一、字符串 str
1、作用:主要用于记录描述性性质的数据,例如:姓名,地址,邮箱等。
2、定义:
方式1 name=‘judy’
方式2 name="judy"
方式3 name='''judy'''
方式4 name='' '' ''judy'' '' ''
通过这四种方式我们知道,字符串就是引号引起来的部分。
⚠️ 那为何需要那么多种方式呢?看下图
二、列表 list
1、作用:能够存储多个数据并且可以方便取出任意一个数
2、特征:中括号括起来,内部可以存放多个元素,元素与元素之间用逗号隔开,元素可以是任意数据类型。例如:
[123, 2123, 'judy', [33,44,55]]
3、那怎么将列表中的值取出来呢?
--->索引取值(从0开始计数,连续数数字)
4、给大家准备一个小练习试试看哦
方法一
方法二 其实就是将方法一进行整合
好了,相信到这里,大家对列表有一定的了解了吧,以后我们还会继续研究的哦。
三、字典dict
1、作用:能够更加精准地存储数据
2、定义:大括号括起来,内存可以存放多个元素,元素和元素之间逗号隔开,元素是K:V键值对的形式。
3、那怎么在字典中取值呢?
⚠️ 字典取值需要借助于k
info = {'username':'judy','addr':'hangzhou','age':28}
print(info['username'])
4、同样大家来做个小题目吧
做题思路和列表是一样的哦~
方法一、
方法二
其实就是将方法一进行整合
四、布尔值 bool
1、作用:布尔值只有两种状态,是都可行等
2、定义:布尔值只有两种状态:
True:对的 正确的 可行的
False:错的 不可行的
3、补充:针对布尔值的变量名一般采用is开头
is_right=True
is=delete=False
is_alive=True
4、扩展
显示生活中的数据存储与销户,其实很大概率上并没有删除数据,而是修改了数据的某个唯一的标识,然后通过代码筛选过滤掉。
5、记忆
在python中所有的数据类型都可以转成布尔值
布尔值为False的有:0,None,' ',[],{}...
其他情况一律为True。
五、元祖tuple
1、作用:与列表几乎一致,内部可以存放多个元素(可以看成是不可变的列表)
2、定义:用小括号括起来,内存存放多个元素,元素和元素之间用逗号隔开,元素不支持修改
t=(11,22,33,44,55)
⚠️啥叫不支持修改??
六、集合set
1、作用:去重和关系运算 集合是无序的
2、定义:用大括号括起来,内存可以存放多个元素,元素和元素之间逗号隔开,元素不是kv键值对
s = {11, 22, 33, 44}
七、与用户交互
1、输入-->获取用户输入内容
username=input('请输入你的大名')
其本质是将input获取到的大名绑定给变量名username
⚠️ input获取到的用户输入全都转化成字符串哦!!!
2、输出即print函数
2.1.括号可以使用逗号隔开多个元素一起打印
2.2.自带end参数 可以控制打印的排版
例如:
print(123,end='\n')
print(123,end='$')
八、格式化输出
-->将字符串中的某些内容替换掉再输出就是格式化输出
例如:
res:'亲爱的%s您号!您%s月的电费已出,电费是%s,请及时缴费。
print(res%('judy',2,56))'
⚠️ 2.3其本质是
2.3.1先用占位符%s占位
2.3.1再使用%按照位置一一替换
运算符
一、算数运算符
和数学课教的差不多
二、比较运算符
用于比较两个值
三、赋值符
我们除了有简单的=赋值符以外。还有很多赋值符。
四、链式赋值
x = 666
x = y = z = 666
表示y=600 z=600
五、交叉赋值
六、解压赋值
如果我们想把列表中多个元素取出来依此赋值给多个变量名,就可以采用解压赋值
方法如下:
⚠️ *可以接受多余的元素,组织成列表赋值给后面的变量名
下划线单独作为变量名,通常表达的意思指向的值没有啥用。
七、逻辑运算符
1、and 与,用于连接多个条件并且多个条件必须都成立才可以
2、or 或,用于连接多个条件只要有一个成立才可以。
3、not 非,用于连接多个条件并且多个条件只要有一个成立即可。
好啦好啦~~