ToB企服应用市场:ToB评测及商务社交产业平台

标题: python数据类型 [打印本页]

作者: 灌篮少年    时间: 2022-9-16 17:22
标题: python数据类型
序列类型

列表与元组最大的区别就是列表可变,而元组不可变
遍历

从头到尾,依次访问到每一个
range()

包头不包尾
range(start,end,step)
start 开始
end 结束
step 步长(步长可以是负数)
下标(索引)

序列类型有下标
  1. # 正向下表
  2. 默认第一个为0 第二个为1 ...
  3. # 逆向下表
  4. 倒数第一个为-1 倒数第二个为-2...
复制代码
切片

语法:序列[start:end]
包头不包尾
  1. s = "hello world"
  2. s1 = s[0,4] # hell
  3. s2 = s[:4] # 默认从0开始
  4. s3 = s[1:] # 默认到最后一个
  5. s4 = s[:]  # 取所有的
  6. s5 = s[::2] # 步长
复制代码
内置函数
  1. max() # 最大值
  2. min() # 最小值
  3. len() # 长度
  4. sum() # 求和
  5. sorted() # 排序
  6. reversed() # 逆向
复制代码
str操作

1. strip()

无参数:删除字符串两边空白
有参数:删除字符串两边”参数“
lstrip()只删除左边
rstrip()只删除右边
2. split()

将字符串切割为列表
无参数: 默认以空格切割
有参数: 以"参数"来切割,可以设置切几刀
3. replace()

参数:A B C
将 字符串A 替换为 字符串B 替换次数为C次
4. join()

5. find()

查找该字符串,返回对应索引(下标),如果没有则返回-1
6. index()

与find基本一样,唯一不同的是,超找不到报错
7. count()

查找该字串在字符串中出现的次数
8. upper()

所有字母转大写
9. lower()

所有字母转小写
list操作

1.增
  1. append() # 在列表末尾添加一个元素
  2. insert() # 指定索引添加一个元素
  3. extend() # 在列表末尾添加多个元素
复制代码
2.删
  1. remove() # 删除指定元素
  2. pip() # 默认推出最后一个元素,可以指定元素索引删除
  3. del # 与pip类似del 列表名[下标], 可以删除整个列表
  4. clear() # 清空列表所有元素
复制代码
3.改
  1. 直接指定下标改即可
  2. li[-1] = "genggaidezhi"
复制代码
4.查
  1. 列表里面没有find只有index
  2. index() # 查找索引
  3. count() # 查找次数
复制代码
5.其他
  1. sorted() # 排序
  2. reversed() # 逆向
复制代码
tuple操作

元组不可更改,所以只能查

  1. index() # 查找索引
  2. count() # 查找次数
复制代码
散列类型(哈希类型)

set

唯一性         无序性
列表里面的元素都是唯一的且没有顺序
创建集合:        set{}
运算
  1. 交集 &
  2. 并集 |
  3. 差集 -
  4. 补集 ^
  5. in        
  6. not in
复制代码
方法
  1. 1.增
  2. add() # 添加一个元素
  3. uptade() # 更新(合并)
  4. 2.删
  5. pop() # 随即删除一个元素
  6. remove() # 删除指定的元素(不存在报错)
  7. clear() # 清空集合
复制代码
dict

字典里面都是键值对
无序性
唯一性,所有的键都是唯一的
方法
  1. 1.增
  2. 直接写:字典[键] = 值
  3. 2.删
  4. pop() # 指定一个键,删除该键值对
  5. clear() # 清空字典
  6. 3.改
  7. 直接改:字典[键] = 值
  8. 4.查
  9. get() # get(key)找不到返回None
  10. 直接查:字典[key] # 找不到会报错
  11. .keys() # 获得所有键(伪列表)
  12. .value() # 获得所有值(伪列表)
  13. .items() # 获得所有键值对(伪列表)
复制代码
格式化输出
  1. 1. %s
  2. name = "小明"
  3. age = 18
  4. s = "你好我叫%s,今年%s岁了"%(name,age)
  5. 2.format
  6. name = "小明"
  7. age = 18
  8. s = "你好我叫{},今年{}岁了".format(name,age)
  9. 3.f-format
  10. name = "小明"
  11. age = 18
  12. s = f"你好我叫{name},今年{age}岁了"
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4