数据类型
整形 int
- 在python2: int long
- 在python3中只有 int
- 数据直接支持:+ - * / 比较等
- 特别的: 8 * 'x' -> 表示生成 8个x -> xxxxxxx
print(f'{20 * "*"}"欢迎使用XXX 系统"{20 * "*"}')
- 相除
python2中: 5 / 2 = 2 --了解即可,5 / 2.0 = 2.5 5.0 / 2= 2.5
python3中: 5 / 2= 2.5
- 计算机本质上所有的内容都 是二进制 0101010101
- 十进制表示用整形 int('要转换的进制', base = 2/8/10/16)
- 其他进制 bin('10进制整数') -> 2进制 oct('10进制整数') -> 8进制 hex('10进制整数') -> 16进制
布尔类型 bool
- 关于常见的转换,等于False的值有: None 0 "" {} [] 空
- if while 等后面跟的条件 -> 转换成布尔值操作
while 10 :
pass
if "root":
pass
字符串 str 不可变数据类型
- 定义字符串形式可以是: "xxxx" 'xxxx' """xxxxxx""" '''xxxx'''
- 独有功能(方法),生成新的值,原来的值不会发生变化:如
v1 = 'root'
v2 = v1.upper()
- 独有功能:
upperr/lower/strip(去空格)/replace(替换)/split(切割)/join(拼接)
/startwith(以什么开头)/endwith(以什么结尾)。。。。
- 公共功能:len(长度) / index(索引)/切片/ in 包含/ for 循环 + range
列表 list
- 定义列表 []
- 独有功能(方法):
append(追加)、insert(插入)、clear(清除)、remove(删除)
- 公共功能:len(长度) / index(索引)/切片/ in 包含/ for 循环 + range
字典 dict
-独有功能(方法):
items(获取:键与值)、vaules、keys、get(根据键获取值,键不存在获取的是None)
- 公共功能:len(长度) / index(键索引)/ in 键包含/ for 循环 + (items(获取:键与值)
(vaules、keys)配合使用
- 通用知识点: 解包
name, age = ['test', 19]
print(name, age)
name, age = ('test', 19)
print(name, age)
info = {'name': 'test', 'age': 19, 'emial': "1111@qq.com"}
for k,v in info.items():
print(k,v)
def get_info():
return [11, 22]
ret, xxx = get_info()
print(ret, xxx)
None
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)