第二节:第二天 - 数字与字符串/列表list

北战南征 提交于 2020-01-16 09:56:54

列表
列表内可以是数字,字符串,和列表

列表支持截取和切割
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()

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!