Day04
总结
基础数据类型
字典(dict)
字典是元素的集合,用{}括起来;可以在字典中插入具有给定关键字值的元素、在字典中寻找具有给定关键字值的元素、删除具有给定关键字值的元素。
在字典中用k:v键值对来存储元素
'''
k:v键值对
k是指描述v的字符串
v可以是任意数据类型,一般是k的具体形式及延伸
'''
简单的字典如下:
address = {
'coutry': 'china',
'province':'上海'
'town':'周浦'
}
值得注意的是,因为字典是无序排列的,字典并不支持索引取值
字典的取值方式:
通过'key'键取值
address = {
'coutry': 'china',
'province':'上海'
'town':'周浦'
}
print(address['town']) # 周浦
集合
由相同类型的数据组成的集合,适用范围不广
number = {1,2,3,4,5}
'''
number = {
} # 集合为空的情况下一般视为字典
'''
元组
Python 的元组与列表类似,不同之处在于元组的元素不能修改
元组使用小括号 ( ),列表使用方括号 []
元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可
元组中只包含一个元素时,需要在元素后面添加逗号 , ,否则括号会被当作运算符使用:
:
布尔值
布尔值是“真” True 或“假” False 中的一个。
'''
print(1<2) # true
print(1>2) # false
'''
交互
让用户输入指令,并且可以引导用户输入指令
'''
user_id = input('请输入您的账户:')
print(user_id)
'''
格式化输出
1.%用法(占位符)
整数输出
%o # oct(octal) 八进制
%d # dec(decimal) 十进制
%x # hex(hexadecimal) 十六进制
浮点数输出
%f # 保留小数点后六位有效数字
%.2f # 保留2位小数
字符串输出
%s # %2s 右对齐,占位符2位
# %-2s 左对齐,占位两位
# %5.2 占10位,截取两位字符串
运算符
数学运算符
+ (加) -(减) *(乘) /(除) //(整除) %(取余数) ==(等于)
增量赋值
x += 1 # x = x + 1
x -= 1 # x = x - 1
x *= 1 # x = x * 1
x /= 1 # x = x / 1
链式赋值
x = 1
y = x
z = x => x = y = z = 1
交叉赋值
m = 1
n = 2
m, n = n, m
=>m = 2
n = 1
解压赋值
str = "Alex"
a, b, c, d = str
print(a) =>
A
print(b) =>
l
print(c) =>
e
print(d) =>
x
逻辑运算符
1.与(and)
满足所有的条件才可,同理于数学上的且'∩'
2.或(or)
满足所有条件中的一个即可,同理于数学上的且'∪'
3.非(not)
条件反转
成员运算、身份运算
1.成员运算
判断数据在不在一个组合内
num = (1, 2, 3, 4, 5)
print(1 in num) 1
print(6 in num) 0
2.身份运算
is : 判断内存地址是否一样(偏于本质)
== : 判断数据的值是否一样(浮于表面的)
python中的内存优化可能会造成结果有偏差
周末鸟
:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!