今日内容整理
基本数据类型
列表(list)
本质
它可以存放多个数据并且能够很方便的将其数据值取出来使用。
使用示例: list1 = [123, 2.1, 'car', [1, 2, 3]]
使用中括号括起来,内部可以输入任意类型的数据值,数据值与数据值之间用逗号分隔开来它可以存放任意数据类型
它呢是按照索引取值法来取出我们需要的数据值。
列如:(取值123)print(list1[0]) # 将需要的数据值取出
索引取值呢它是按照从0开始的顺序依次排列取出
而且取值需要根据列表里面对应的数据值的数量来取如果超出会直接报错!
输出结果如图:
有时候我们会遇到结构比较复杂的列表我们可以先将其整体区分出来,然乎在一步步拆分算出相应的索引将其取出。
字典(dict)
本质
它也是可以存放多个数据值并且能够很方便的取出数据值来,而且它还能够对数据值具有解释信息。
使用示例: dict1 = {'name' :'zidian', age : 18, }
它是用大括号括起来,内部可以存放很多个数据
它是根据K:V键值对取值的K是对应数据值的解释信息一般都是字符串类型,V是数据值。V可以使用任意类型的数据。
列如:(取数据值18)print{dict1['age']} # 将需要的数据值取出
因为字典是无序的取值是按照K:V键值对取值,取值需要将你需要取值对应的K输入进去
注意取值需要根据对应的K取,如果输入的是不存在的K就会直接报错!
输出结果如下:
布尔值(bool)
本质
用来表示事物是否正确,是否合理它一共就俩值
示例: is_right = True
is_delete = False
它们在代码中都是以大写字母为开头的
其中0、None、空 、空字符串、空列表、空字典......就叫做False 也称之为假!
上面条件除外的数据都叫True 也称之为真!
元组(tuple)
本质
它与列表大致相同也是可以存放多个数据,也能很方便的取出整体或者单独的数据值
示例:tulpe1 = (123, 2.1, 'car')
使用小括号括起来,内部可以输入任意类型的数据值,数据值与数据值之间也是用逗号分隔开来它也可以存放任意数据类型。
也是按照索引取值法来将你所需要的数据取出的,不同与列表的是它可以取但是不能修改也称之为不可变列表。
集合(set)
本质
运用于去重和关系运算俩种场景
去重:去除重复的数据
关系运算:判断俩个合集之间的数据关系
示例:set = {123, 'sss', 2.1}
与用户交互
输入
向计算机传递用户输入的信息
input() 接收用户输入
示例:account_number = input('请输入您的账号:')
-
首先接受用户输入的数据
-
将用户输入的数据 赋值给名字(account_number)
-
之后就可以通过名字来使用用户输入的数据了
print(account_number)它接受的用户输入的数据都会转成字符串类型。
输出
计算机向外界传输信息。
print( )打印数据,将所需要打印的数据放进小括号运行打印即可
print(35)
age = 35 print(age) 括号里可以直接放数据值也可以直接放名字
print(35,age,123) 它还可以打印多个数据或者名字俩者也可以一起放进去打印
print还有一个小功能就是换行符
如:print(123,end=‘’)
print( 456)加上end就会把打印出来的数据列成一行
在底层它表示的是end=\n
有: \n, \r, \r\n
格式化输出
在python中占位需要用到占位符如(%s、%d)
%s它可以给任意类型占位。
列如:info1 = "亲爱的%s你好!你%s月的话费是%s,余额是%s!"
print(info1 %('zhangshan', 6, 60, 102.4))
%d它只给整型占位,浮点型也能使用 但是会自动忽略掉小数点后面的数值!
info1 = "亲爱的%s你好!你%s月的话费是%s,余额是%s!"
print(info1 %(123, 6, 60, 102.4))
print('%09d' %456)输出结果 000000456
%d中间的09代表后面输出的数值不够9位数会用0将其补全
基本运算符
数学运算符
运算符 | 说明 | 实例 | 结果 |
---|---|---|---|
+ | 加 | 10+3 | 13 |
- | 减 | 10-3 | 3 |
* | 乘 | 10*3 | 30 |
/ | 除 | 10/3 | 3.333... |
// | 取整 | 10//3 | 3 |
% | 取余 | 10%3 | 1 |
**(次方) | 幂指数 | 10**3 | 1000 |
赋值运算符
赋值符号 | += | -= | *= | /= | //= | %= | **= | = |
---|---|---|---|---|---|---|---|---|
说明 | 加赋值 | 减赋值 | 乘赋值 | 除赋值 | 取整赋值 | 取余赋值 | 幂赋值 | 最基本的赋值运算 |
举例: | X = 10 | X = Y | ||||||
X = X+10 | X = X-10 | X = X*10 | X = X/3 | X=X//3 | X=X%3 | X=X**3 | Y = X | |
X 结果: | 20 | 0 | 100 | 3.333... | 3 | 1 | 1000 | |
赋值操作: | X += 10 | X -= 10 | X *= 10 | X /= 3 | X //= 3 | X %= 3 | X **= 3 | |
X 结果: | 20 | 0 | 100 | 3.333... | 3 | 1 | 1000 |
链式赋值
例如:A = 10 # 我想把10这个值再赋值给B和C
正常方式:
A =10
B = A
C = B
链式赋值:
A = B = C = 10 # 一行搞定,方便简洁。
交叉赋值
例如:A = 10 , B = 20 # 我想把A和B的值调换一下
正常方式:
tem = B
B = A
A = tem
交叉赋值:
A, B = B, A # 一行搞定 方便简洁。
解压赋值
赋值符号的左边至少有俩个及以上的名字才能称之为解压赋值
列如: list1 = [25, 26, 27] # 把这三个数据值分别存给A,B,C
正常方式:
A = list1[0]
B = list1[1]
C = list1[2]
解压赋值:
A,B,C = list1 # 一行搞定,方便简洁。
它有个前提是你要解压的数据值跟名字的数量需要一致多一个少一个都会报错!
有些特别情况下需要解压的数据值有很多 而且有的数据只我们又不需要
如下操作
示例:list1= [20, 19, 17, 16, 25, 15, 45.2]
在解压赋值中会自动将剩余没有名字对应的数据值组织成列表赋值给星号后面的名字。
如图:
获取用户输出并打印如下
name = input("请输入您的姓名:")
age = input("请输入您的年龄:")
gender = input("请输入您的性别:")
job = input("请输入您的职业:")
print("------------ info of %s -----------" % name)
print('Name:%s' % name)
print('Age:%s' % age)
print('Gender:%s' % gender)
print('Job:%s' % job)
print("------------- end -----------------")
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具