python进阶(数据类型的内置方法)

数字类型的内置方法

整型

作用:描述年龄,id等

定义方式:x=10

内置方法:

1没有内置方法,只有算数运算和比较运算

存一个值还是多个人值: 一个值

有序 or 无序: 压根没有这一说 # 有序:有索引;无序:无索引

可变 or 不可变: 不可变

浮点型

作用:描述薪资

定义方式:x = 1.11

内置方法:

算术运算以及比较运算

扫描二维码关注公众号,回复: 6966315 查看本文章

存一个值还是多个值:一个值

有序or无序:压根没这说

可变 or 不可变:不可变

字符串类型内置方法

作用:描述姓名,性别

定义方式:

name = 'nick'

# \n 换行
# \t 缩进,4个空格
# \r+end='' 覆盖上一次打印

name = r'\n\ta'   # 取消\n和\t的作用
name = '\\n\\ta'  # 取消\n和\t的作用

优先掌握

  1. 索引取值
  2. 切片
  3. strip 移除空白()
  4. split 切分
  5. 长度 len
  6. 成员运算 in or not in
  7. for 循环

需要掌握

  1. upper/lower 大小写
  2. startswith/endswith 以什么开头/以什么结尾
  3. rstrip/lstrip 移除右空白/移除左空白
  4. rsplit 右切割
  5. isdigit/isalpha 纯数字/纯字母
  6. join 连接字符串数组
  7. replace 替代

了解

  1. find/rfind/index/rindex/count 从左到右查找/从右到左查找/计数
  2. capitalize/swapcase/title一句话首字母大写/大小写反转/每个单词首字母大写
  3. center/ljust/rjust/zfill居中/居左/居右
  4. is系列(真正的了解)
  5. 存一个值还是多个值:一个值
  6. 有序or无序:有序
  7. 可变还是不可变:不可变

有序or无序:有序的

有索引的就是有序,无索引的就是无序

可变or不可变:不可变

值变id不变的是可变类型;值变id变的是不可变类型

列表类型内置方法

作用 :表示描述多个爱好

定义:hobby_list = ['play','swimming','dancing','666']

内置方法

优先掌握

  1. 索引取值
  2. 切片
  3. 长度len
  4. 成员运算 in/ not in
  5. for 循环
  6. del 删除
  7. 追加 append

需要掌握

1.count 计数

2.extend 扩展列表

3.clear 清除

4.copy 复制

5.pop 默认删除最后一个

6.index 索引

7.insert 插入

8.remove 移除

9.reverse 反转

存一个值or多个值:多个值

无序or有序:有序

可变or不可变:可变

元祖类型内置方法

作用:多个装备、多个爱好、多门课程,甚至是多个女朋友

定义:在()内可以有多个任意类型的值,逗号分隔元素

内置方法:(同列表)

优先掌握:

  1. 索引取值
  2. 切片
  3. 长度len
  4. 成员运算in/ not in
  5. for 循环
  6. count 计数
  7. index 索引

存一个值or多个值:多个值

无序or有序:有序

可变or不可变:不可变

列表可变的原因是:索引所对应的值的内存地址是可以改变的

元组不可变得原因是:索引所对应的值的内存地址是不可以改变的,或者反过来说,只要索引对应值的内存地址没有改变,那么元组是始终没有改变的。

字典类型内置方法

作用:存多个值,但每一个值都有一个key与之对应,key对值有描述功能。多用于存的值表示的是不同的状态时,例如存的值有姓名、年龄、身高、体重、爱好。

定义:{}内用逗号分隔开多个元素,每一个元素都是key:value的形式,value可以是任意数据类型,而key通常应该是字符串类型,但是key必须为不可变类型。

字典内置方法:

优先掌握:

1.按key存取值:可存可取

2.长度len

3.成员运算in和not in

4.删除del

5.键keys()、值values()、键值对items()

6.for 循环

需要掌握

1.copy 复制

2.pop 默认删除最后一个

3.popitem 早期的时候字典是无序的,是随机删除的,但是由于python3底层优化了字典,让字典看的貌似有序了,所以默认删除最后一个

4.get 如果有,就返回真正的值;如果没有,默认返回None,也可以指定返回

5.setdefault 有则不变,无则往里面追加了值

6.update 字典dict2的键/值对更新到dict里

7.fromkeys 快速创造一个新的字典

存一个值or多个值:多个值

无序or有序:无序

可变or不可变:可变

集合类型内置方法

作用:用于关系运算的集合体,由于集合内的元素无序且集合元素不可重复,因此集合可以去重,但是去重后的集合会打乱原来元素的顺序。

定义:{}内用逗号分隔开多个元素,每个元素必须是不可变类型。

内置方法

优先掌握

  1. |并集、union
  2. &交集、intersection
  3. -差集、difference
  4. ^交叉(对称)差集、symmetric_difference

了解

1.pop 随机删除

2.update 更新

3.clear 清空

4.copy 复制

5.remove 移除 (没有会报错)

6.discard 移除 (没有不会报错)

存一个值or多个值:多个值,且值为不可变类型。

无序or有序:无序

可变or不可变:可变数据类型

猜你喜欢

转载自www.cnblogs.com/asyouwish/p/11311631.html