列表
列表内可以是数字,字符串,和列表
列表支持截取和切割
l=[1,2,3,‘abc’,[2,3,5]]
字典表
d={‘name’:‘Tom’,‘age’:20,‘job’:‘dev’}
健和值
可以用get来获取值
例如:d.get(‘gender’,‘男’)
#元组tuple
t=(1,2,3)
列表是支持原位修改的,元组是不支持的
浮点型
浮点型的精度不够
数据类型
1.数值
声明/赋值/使用
2.表达式
3.显示
‘{0}’.format(20)
‘3+2={0}’.format(5)
–> 3+2=5
‘f={0:.2f}’.format(f)
‘f=3.33’
4.比较,返回布尔型结果:True,False
> ,<, >=,<=,!=,==
5.相除
/,
//
6. 取整
math.floor() 正向取整
math.trunc() 往0的方向移
round()四舍五入
7.整型
无限精度,仅受限于内存与计算机配置
8.十六进制,八进制,二进制
字面值
0o八进制
0x十六进制
0b二进制
转换
oct()
hex()
bin() 二进制
9. decimal.Decimal(‘3.14’)
10.布尔型
True : int 1
False: int 0
字符串
1.声明
‘’
“”
“”"##""" 说明性文档
2.转义符
’
"
\n 换行
\b 退格键
\t tab健
…
3. 忽略转义符 r
例子: path = ‘C:\abc\xyz.txt’
会把\a当做转义符,需要转义为
path = ‘C:\abc\xyz.txt’
或者
path = r’c:\abc\xyz.txt’
4.基本操作
.replace(‘a’,‘b’)
.split()
.startswith()
.endswith()
.find()
ord('c') -->99
char(99) -->c
字符串不支持原位改变
列表list
任意对象的有序集合
通过索引下标访问元素
可变长度
属于可变序列
常用操作
.append() 追加一个元素
.extend() 可以扩展一个列表
.sort() 排序
.reverse() 反向
.pop()
.index()
.count()
注意:引用类型,支持原位改变
拷贝副本
[:]
.copy()
来源:CSDN
作者:CHAI PU
链接:https://blog.csdn.net/recordking/article/details/103984075