Python的基本数据类型
目录
- 基本数据类型
- 用户交互
- 格式化输出
- 运算符
- 解压赋值
- 逻辑运算符
- 成员运算、身份运算
基本数据类型
列举一个用python存储的个人信息(如有雷同纯属巧合)
info = ["james",'19','182','football']
在没有明确的变量指示下无法明确表明数据的指向
1.dict(字典):能够快速精准的存储信息
一般以相对应的变量表示
'hobby':'play basktball',
'username':'tom' ,
'eag': '18'
我们现在寻找数值'hobby'相对应的数值
print(user_info['hobby'])
输出结果:play basktball
-
数据类型集合——set
这类使用频率较低,功能单一
S = {1,22,31,34}
PS: 如果{}内容定义的数据为空的话得出结果类型则是dict
-
数据类型元组tuple
元组运作和集合类似不同的是集合内的值可以更改元组内的则不能进行更改
S = (11,122,1221)
A1 =(11,22,33)
a1 = {11,22,33}
print(A1,a1)输出结果为 (22,22)
进行更改A1[1] = 24, a1[1] = 24
print(a1) 结果 24
print(A1) 会显示错误
4.布尔值bool
这类型只有两种状态(yes&no)
True(输出正确)
Flase(输出错误)
PS:有些值是在输出逻辑判断的时候被布尔值默认为Flase eg: 0 None 空字符串 空列表等
用户的交互
- 获取用户的输入
username = input('请输入您的用户名>>>:') - 输出数据
print(username)
得到如图数据,在后面输入名字 'james'得到的型式是'str'字符串
格式化输出
- 在用户交互的基础上定义好模板,修改特定区域
ps:(%s是给数据占位,%d则用于数字
print('%08d' % 111 )输出结果为00000111,08表示为输出8位数值
username = input('username>>>:')
age = input('age>>>:')
print('my name is %s my age is %s' % (username, age))
可以在输出填写内容
username>>>:james
age>>>:37
输出结果:my name isjames my age is 37
运算符
似于我们学习生活当中的数学知识(乘(*) 除(/) 整除(//) 取余(%) 等于 ==
1. 增量赋值:不同于数学的运算符号 x += 100 x *= 100 x /= 100 x == 100
2. 链式赋值: x = 100 y = 100 z = 100
简化输入: x = y =z = 100
增量赋值和链式赋值常态简单,没必要附图
3. 交叉赋值
M = 200 N = 100 将M&N交叉赋值有两种方法一种类似于基本数据的取型,另一种如图
M,N = N,M
print(M,N)
解压赋值
- A1 = [11,22,33,44,55,66,77]= a,b,c,d,e,f,g
在正常情况下输出结果为:11,22,33,44,55,66,77
但是如果只取几个数值就要运用合适方法了
a, b, *_= A1
print(a,b,_){_是给不用的数值准备的}
输出结果: 11 22 [33, 44, 55, 66, 77]
逻辑运算符
- 三个要点 and or not
- and 链接多个运算符要求是其运算符不能出现flase 输出结果则为True
2>1and1*4>2 Ture - or在链接多个运算符的时候往往只要其中一个运算符能够正常运算就可以
2<1or3<1or1*3>2 Ture - not条件反转列
即 not flase = Ture 反之亦然
成员运算、身份运算
- 成员运算判断个体中是否存在
-
- name_list = ['jason', 'kevin', 'tony', 'oscar', 'jerry', 'owen', 'tank']
输入 print('jason' in name_list) True
输入 print('jason' in name_list) Flase
- name_list = ['jason', 'kevin', 'tony', 'oscar', 'jerry', 'owen', 'tank']
- 身份运算
is是判断数据内存地址是否一致
== 判断数值是否一致
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构