基本数据类型格式与运算符的基本简介
基本数据类型之列表(list)
1.列表的本质
列表里面可以包含所有的数据类型,并且能够方便的取出整个整体或其内容。
2.列表的使用方法
用中括号括起来,内部的数据类型用逗号隔开逗号后面空一格开始下一个数据类型的编写
列表中的排序方式和正常生活中有点不太一样是从0开始排序的所以只要再当前数字上减一即可
3.基本使用(索引取值)
data_list = [123, 321, 'joseph', 1.123 , alex] # 先写一段列表假如说我们需要它中间Joseph
这个值
print(data_list[2]) #这样就可以直接调出内部中的joseph这个值
Joseph
![image](https://img2022.cnblogs.com/blog/2904194/202206/2904194-20220620192714573-574496158.png)
基本数据类型之词典(dict)
1.字典的本质
能够存储多个数据 并且能够方便的获取整体或者局部 并且数据具有对应解释也可以简称K,V键值对
2.字典的使用方法
使用大括号括起来,内部拥有一个K键(K是对V数值的解释)和一个V值(真实的数据,可以是任意数据类型)
3.基本使用(按K取值)
list_dict = {'name' : 'joseph', 'age' : '21', 'hobby' : 'read'} # 先写一个字典(K,V
键值对),假如说我们需要想知道这个人的爱好是什么那么我们直接在下面取hobby这个键
print(list_dict['hobby']) # 打印出hobby这个赋值的解释
read
![image](https://img2022.cnblogs.com/blog/2904194/202206/2904194-20220620192745453-1533257880.png)
基本数据类型列表字典结合使用
举个例子
data = {'name' : 'joseph', 'age' : '21', 'hobby' : [123, 321, 1234567,七巧板里做游戏
{520 : 我爱你} 'read']} # 假如说我们要取我爱你这个数值
list = data['hobby'] # 先从字典中取出我爱你所在的V值
print(list)\n [123, 321, 1234567,七巧板里做游戏{520 : 我爱你} 'read'] # 由于取出来的值中 我爱你还在一个列表中所以还需要从列表中拿到我爱你
list1 = list[4] # 从这个列表中取出我爱你
print(list1)\n{520 : 我爱你} # 由于我爱你还在一个词典中所以还需要再取一步
list2 = list1[520] # 从字典中取出我爱你
print(list2)
我爱你
当然我们也可以写的简单一点
print(data[hobbt][4][520]) # 一部写成
我爱你
![image](https://img2022.cnblogs.com/blog/2904194/202206/2904194-20220620193027314-673623132.png)
基本数据类型之布尔值(bool)
1.布尔值的本质
布尔值一共只有两种形态但是这两种确实我们使用频率最高的数据类型,一种是True(正确),而另一种是False
(错误)两种形态用来判断这个选项是否为我们的预期
2.布尔值的使用方法
布尔值在程序中一般都是以is开头。在布尔值的数据类型中只有0,None,空列表,空字典,空元组,空字符串等
是false,其他的均为true
3.布尔值的基本使用
is_right = True (正确)
is_delete = False (错误)
![image](https://img2022.cnblogs.com/blog/2904194/202206/2904194-20220620193220228-6561126.png)
基本数据类型之元组(tuple)
1.元组的本质
够存储多个数据 并且能够方便的获取整体或者局部,但是元组中已存在的数据不能够轻易更改
2.元组的使用方法
元组和列表的使用方法类似用小括号括起来,内部的数据类型用逗号隔开逗号后面空一格开始下一个数据类型的编写
元组中的排序方式和正常生活中有点不太一样是从0开始排序的所以只要再当前数字上减一即可
3.基本使用
tuple = ( 123, 321, 1234567, 520 )
print(3)
520
![image](https://img2022.cnblogs.com/blog/2904194/202206/2904194-20220620193317723-1424610235.png)
基本数据类型之集合(set)
1.集合的本质
集合的元素是不可重复的,集合就算只有一个数值那他也是集合,不需要像列表那样还需要加一个逗号。
同时集合的定义方法和字典一样哦都是用大括号来定义,但是一般打一个空大括号会被计算机识别成字典。
2.集合的使用方法
s = {1,2,3,1,2,3,4,5} #创建一个集合
print(s) # 打印这个变量名
{1,2,3,1,2,3,4,5}
print(type(s)) # 测试这个变量是哪种数据类型
<class 'set'> # 集合
s1 = {1} # 从集合中拿出一个数值
print(s1) # 打印这个数值
{1}
print(type(s1)) # 查看这个数值是哪种数据类型
<class 'set'> # 集合
![image](https://img2022.cnblogs.com/blog/2904194/202206/2904194-20220620193604202-1780420469.png)
![image](https://img2022.cnblogs.com/blog/2904194/202206/2904194-20220620193352661-488682067.png)
用户交互
1.输入
向计算机内部进行输入的行为成为输入
input()输入的关键词从用户那边获得用户所输入的信息然后在计算机中转化成字符串格式(input输入的信息只能是
字符串)
2.输出
由计算机向外部进行输出行为
print()打印数值,打印的东西可以是多种数据类型,如果要一次性输出多种数据类型那么需要在各数值之间用
逗号隔开
![image](https://img2022.cnblogs.com/blog/2904194/202206/2904194-20220620193721116-746659164.png)
格式化输出
1.我们日常生活中运用的格式化输出场景非常的多,例如我们的offer,接收到的推荐短信等都是按照格式化的方法进行统一
规范,大家一起墨守成规。
2.格式化输出的使用方法(%s)可以为所有数据形式进行占位
info = 您订单尾号位%s的%s快递已经由[前台代收],请尽快领取。如有问题请联系%s或短信回复N
print(info % (2827, 京东, 12345678900))
您订单尾号位2827的京东快递已经由[前台代收],请尽快领取。如有问题请联系12345678900或短信回复N
3.格式化输出的使用方法(%d)
百分号d只能为数字类型占位
print('%08d' %520)
00000520
![image](https://img2022.cnblogs.com/blog/2904194/202206/2904194-20220620193931587-848177779.png)
基本运算符
1.算数运算符
加 +
减 -
乘 *
除 /
整除 //
取模 %
幂指数 **(次方)
2.编程特殊运算符(因为等号在编程中已经有了赋值的意义所以在有些程序中我们就会用到这种特殊的运算符进行数据运算)
+=
-=
*=
/=
3.比较运算符
==
!=
![image](https://img2022.cnblogs.com/blog/2904194/202206/2904194-20220620194055461-968690748.png)
![image](https://img2022.cnblogs.com/blog/2904194/202206/2904194-20220620194023350-1259280681.png)
多种赋值符号
1.链式赋值
将同一个数值对多个变量名进行赋值的方式叫做链式赋值
z, x, c = 520
print(z, x, c)
520
520
520
2.交叉赋值
需要将两个数值的变量名进行互换的数值叫做交叉数值
x = 520
y = 521
x, y = 520, 521
print(x, y)
521
520
3.解压赋值
赋值符号的左边至少有两个及以上的名字 才能称之为解压赋值,两边的变量名和数值的数量必须对等
l1 = [520, 521, 999, 666]
a, *b, c, = l1
print(a)
520
print(b)
[521, 999]
print(c)
666