Python数据类型与基本运算符


image

Python数据类型

在我们的日常生活中,我们会接触到图片,文本,视频,音乐各种数据类型,那有没有想过,在python语言里都有哪些数据类型呢?今天本文一一给大家介绍。

一、字符串 str

1、作用:主要用于记录描述性性质的数据,例如:姓名,地址,邮箱等。
2、定义:
方式1 name=‘judy’
方式2 name="judy"
方式3 name='''judy'''
方式4 name='' '' ''judy'' '' ''
通过这四种方式我们知道,字符串就是引号引起来的部分。
⚠️ 那为何需要那么多种方式呢?看下图
image

二、列表 list

1、作用:能够存储多个数据并且可以方便取出任意一个数
2、特征:中括号括起来,内部可以存放多个元素,元素与元素之间用逗号隔开,元素可以是任意数据类型。例如:

[123, 2123, 'judy', [33,44,55]]

3、那怎么将列表中的值取出来呢?

--->索引取值(从0开始计数,连续数数字)
image

4、给大家准备一个小练习试试看哦

image

方法一
image

方法二 其实就是将方法一进行整合
image
好了,相信到这里,大家对列表有一定的了解了吧,以后我们还会继续研究的哦。

三、字典dict

1、作用:能够更加精准地存储数据
2、定义:大括号括起来,内存可以存放多个元素,元素和元素之间逗号隔开,元素是K:V键值对的形式。

image

3、那怎么在字典中取值呢?

⚠️ 字典取值需要借助于k
info = {'username':'judy','addr':'hangzhou','age':28}
print(info['username'])

4、同样大家来做个小题目吧

image

做题思路和列表是一样的哦~

方法一、
image

方法二
其实就是将方法一进行整合
image

四、布尔值 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)

⚠️啥叫不支持修改??

image

六、集合set

1、作用:去重和关系运算 集合是无序的
2、定义:用大括号括起来,内存可以存放多个元素,元素和元素之间逗号隔开,元素不是kv键值对

s = {11, 22, 33, 44}

七、与用户交互

1、输入-->获取用户输入内容

username=input('请输入你的大名')
其本质是将input获取到的大名绑定给变量名username
image

⚠️ 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再使用%按照位置一一替换

运算符

一、算数运算符

和数学课教的差不多
image

二、比较运算符

用于比较两个值
image

三、赋值符

我们除了有简单的=赋值符以外。还有很多赋值符。
image

四、链式赋值

x = 666
x = y = z = 666
表示y=600 z=600

五、交叉赋值

image

六、解压赋值

如果我们想把列表中多个元素取出来依此赋值给多个变量名,就可以采用解压赋值
方法如下:
image

⚠️ *可以接受多余的元素,组织成列表赋值给后面的变量名
下划线单独作为变量名,通常表达的意思指向的值没有啥用。

七、逻辑运算符

1、and 与,用于连接多个条件并且多个条件必须都成立才可以
2、or 或,用于连接多个条件只要有一个成立才可以。
3、not 非,用于连接多个条件并且多个条件只要有一个成立即可。
image
好啦好啦~~
image


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM