数据类型内置方法

目录

  • 数据类型内置方法总结

    • 数字类型内置方法

      • 整型int()
      • 浮点型 float()
    • 字符串类型内置方法
    • 列表类型内置方法
    • 元组类型内置方法
    • 字典类型内置方法
    • 集合类型内置方法
    • 数据类型总结
  • 拷贝
  • 深浅拷贝

数据类型内置方法总结

数字类型内置方法

整型int()

  1. 定义方式

    • age = int(28)
    • int()函数可以将数字转换为整型,直接省去小数部分
  2. 常用操作
    • 算术操作 + 比较运算符
  3. 长整型
    • python2 中有长整型概念,python3中没有
  4. 存一个值 or 多个值 : 一个值
  5. 可变 or 不可变 : 不可变数据类型
  6. 有序 or 无序 : 无有序无序一说

浮点型 float()

  1. 定义方式 :

    • 使用floa()函数将纯数字转换成小数模式
  2. 常用操作+内置方法 : 算术运算 + 比较运算
  3. 存一个值 or 多个值 : 一个值
  4. 可变 or 不可变 : 不可变
  5. 有序 or 无序 : 无有序无序一说

字符串类型内置方法

  1. 用途: 描述抽象的概念,事务
  2. 定义: 使用单引号,双引号包裹起来的字符
  3. 常用操作加内置方法
    • 按索引取值

      s = "faewfaf"
      print(s[3]

      注意:索引是从0开始的

    • 切片
      s = "fasfsf"
      print(s[0:3:1])

      注意:顾左不顾右,步长默认为1,当步长为负数显示反向切片,切片也可以反向切割,-1代表最后一位字符

    • 长度len()
      s = "fasfsf"
      print(len(s))
    • 成员运算 in or not in
      s = "fasfsf"
      print("f" in s)

      注意: 返回的是布尔值

    • 移除空白strip()

      s.strip()函数可以去除空白,同样也可以去除特定的字符

    • 切分split()

      s.split()函数可以将自符串切割成列表形式

    • 循环

      字符串是一个可以用for循环遍历所有成员,分别打印出来的

列表类型内置方法

  1. 定义:在[]内用逗号将多个元素分别保存
  2. 常用操作:[]内可以有任意个任意类型的元素,被逗号分隔开
  3. 常用操作+内置方法
    • 按索引取值,有正向取值和反向取值之分

      list = ['nick', 'tank', 'alex', 'peiqi']
      print(list[0]

      注意: 一样索引值是从0开始

    • 切片,同样可以正反向切片
      list = ['nick', 'tank', 'alex', 'peiqi']
      print(list[0:2]

      注意:范围是左闭右开

    • 长度len()
      list = ['nick', 'tank', 'alex', 'peiqi']
      print(len(list))
    • 成员运算 in not in
      list = ['nick', 'tank', 'alex', 'peiqi']
      print('nick' in list)

      注意: 返回的是布尔值

    • 追加append
      list = ['nick', 'tank', 'alex', 'peiqi']
      list.append('piglan')
      print(list)
    • 删除del
      list = ['nick', 'tank', 'alex', 'peiqi']
      del list[0]
      print(list)

      del 函数可以删除几乎一切对象

    • 循环

      列表是属于可迭代的对象,可以用for循环将对象遍历

      list = ['nick', 'tank', 'alex', 'peiqi']
      
      for i in list:
         print i
      • 其他需要掌握的字符串内置方法
      • insert
      • pop
      • remove
      • count
      • index
      • clear
      • copy
      • extend
      • reverse
      • sort
  4. 存一个值or 多个值:多个值
  5. 有序or无序:无序
  6. 可变or不可变:可变

元组类型内置方法

  1. 定义:将多个任意类型元素用逗号分隔开来,存储在()之内
  2. 常用操作及内置方法:常用操作和内置方法
  3. 优先掌握
    • 索引取值

      name_tuple = ('nick', 'jack', 'tom', 'laohu')
      print(name_tuple[0])
    • 切片(顾头不顾尾,步长)
      name_tuple = ('nick', 'jack', 'tom', 'laohu')
      print(name_tuple[0:2])
    • 长度len
      name_tuple = ('nick', 'jack', 'tom', 'laohu')
      print(len(name_tuple))
    • 成员运算in 和not in
      name_tuple = ('nick', 'jack', 'tom', 'laohu')
      print('daxiaojie' in name_tuple)

      注意: 返回的是布尔值

    • 循环
      name_tuple = ('nick', 'jack', 'tom', 'laohu')
      
      for i in name_tuple:
         print i 

      元组是可迭代对象,可以使用for循环遍历所有对象

    • count
      name_tuple = ('nick', 'jack', 'tom', 'laohu',, 'nick')
      print(name_tuple.count('nick')
    • index
      name_tuple = ('nick', 'jack', 'tom', 'laohu',, 'nick')
      print(name_tuple.index('nick')
  4. 存一个值or多个值:多个值
  5. 有序or无序:有序
  6. 可变or不可变:不可变

字典类型内置方法

  1. 定义: 将多个元素用key和value的样式存储起来,查找的时候用key值索引可以快速找打对应的value值
  2. 长用操作和内置方法:
    • 按key取值,获取value值(可存可取)

      dict = {'a':1, 'b': 2, 'c':3}
      
      print(dict['a'])

      按键取值获得value的值

    • 长度
      dict = {'a':1, 'b': 2, 'c':3}
      
      print(len(dict))
    • 成员运算 in or not in
      dict = {'a':1, 'b': 2, 'c':3}
      
      print('s' in dict)
    • 删除del
      dict = {'a':1, 'b': 2, 'c':3}
      
      del dict['a']
      
      print(dict.get('a'))
      
      dict = {'a':1, 'b': 2, 'c':3}
      
      dict.pop['a']
      
      print(dict.get('a'))
      
      dict = {'a':1, 'b': 2, 'c':3}
      
      print(dict.popitem())

      注意:字典三大删除之del,pop,popitem

      del 是将指定元素键值对一起删除,不是原地修改

      pop将制定元素删除

      popitem() 随机删除一个元素,无法制定

    • 键keys()、值values()、键值对items()
      dict = {'a':1, 'b': 2, 'c':3}
      
      print(dict.keys())
      print(dict.value())
      print(dict.items()
    • 循环
      dict = {'a':1, 'b': 2, 'c':3}
      for k,v in dict.items:
         print(k,v)
      • 需了解的用法
      • get
      • update
      • fromkeys
      • setdefalt

集合类型内置方法

  1. 定义:在{}内用逗号将多个元素分隔开来
  2. 特性:自动去重
  3. 常用操作+内置方法
    • 长度len
    • 成员运算in not in
    • 并集 |
    • 交集 &
    • 差集 -
    • 对称差集 ^
    • 父集 > >=
    • 子集 < <=
      • 需要掌握点
      • add
      • remove
      • difference_update
      • discard
      • isdisjoint

数据类型总结

一个值 多个值
整型/浮点型/字符串 列表/元祖/字典/集合/
有序 无序
字符串/列表/元祖 字典/集合
可变 不可变
列表/字典/集合 整型/浮点型/字符串

拷贝

如果l2是l1的拷贝对象,当l1中的元素发生改变时,l2也会跟着改变

深浅拷贝

如果l2是l1的浅拷贝对象,当l1中的不可变元素发生改变时,l2不会跟着改变

如果l2是l1的浅拷贝对象,当l1中的可变元素发生改变时,l2也会跟着改变

如果l2是l1的深拷贝对象,无论l1中的可变对面改变还是不可变对象发生改变时,l2都不可以改变

原文地址:https://www.cnblogs.com/Dr-wei/p/10927517.html

时间: 2024-08-26 22:03:40

数据类型内置方法的相关文章

python常用数据类型内置方法介绍

熟练掌握python常用数据类型内置方法是每个初学者必须具备的内功. 一.整型 a = 100 a.xxx() class int(object): def bit_length(self): ##如果将某个整数用2进制表示,返回这个2进制所占bit位数. return 0 def conjugate(self, *args, **kwargs): ##共轭复数 @classmethod # known case def from_bytes(cls, bytes, byteorder, *ar

数据类型内置方法之数据类型与字符串类型

数据类型内置方法 数字类型内置方法 整型 1.用途:年龄.身份证号码.手机号... 2.定义方式: age1 = 18 age2 = int(18) print(age1) print(id(age1)) print(type(age1)) print(type(age2)) 18 1723559936 <class 'int'> <class 'int'> 3.常用操作和内置方法:+ - * / // ** % :无内置方法 4.存一个值or多个值:一个值 5.有序or无序(有索

数据类型内置方法(1)

数据类型内置方法 为什么要有数据类型 对于不同类型的数据需要不同的数据类型去描述 数字类型内置方法 整形 作用:描述身高.体重.号码等整数 定义:id = 111111 方法:+ - * / % // 存储一个值or多个值:一个值 有序or无序:没有此概念 可变or不可变:不可变 有序无序指数据是否有索引,可变不可变指数据改变后内存地址是否改变 浮点型 作用:描述金额.导弹轨迹等效等小数 定义:salary = 2222.222 方法:+ - * / % // 存储一个值or多个值:一个值 有序

数据类型内置方法:列表/元组/集合

list列表类型内置方法 作用:多个装备.多个爱好.多门课程,甚至是多个女朋友 定义方式:[]内用逗号隔开,可以有多个任意数据类型的元素 friends_list = ['longzeluola','canglaoshi','qiaobenai','nick'] lis = list('abcd') 方法: 优先掌握 索引取值(正向取值+反向取值) 即可取又可存 #list之索引取值 name_list={'nick','jason','tank','sean'} name_list[0]='n

数据类型+内置方法

1什么是数据 2为什么要存数据?数据为什么要分类 3数据类型 1什么是数据 X=10  10就是我们要存的数据 2为什么要存数据?数据为什么要分类 数据是用来表示事物状态的,不用的事物状态需要用不同类型的数据来表示 3数据类型 整型.浮点型.字符串型.列表型.字典型.布尔型 整型int 作用:用来表示年龄.分数.等级.... 定义:age=18   age=int(18) 常规操作:算数运算,比较运算 该类型总结: 只能存一个值 没有有序和无序的说法 是不可变类型数据 浮点型float 作用:用

python学习的第六天数据类型及内置方法part2

一.元祖:就是一个不可变的列表 1.用途:用于存放多个值,当存放的多个值只能读的需求没有改的需求时用元祖最合适 2.定义方式:在()内用逗号分隔开多个任意类型的值 # t=(1,) # print(t,type(t) 3.常用的操作和内置的方法 (1)按索引取值(正向取,反向取):只能取 (2).切片(顾头不顾尾,步长) # t=('h','e','l','l','o') # res=t[1:3] # print(res) # print(t) (3)长度(len) (4)成员运算in和not

数据类型及内置方法

数据类型及内置方法 一.数字类型 1.int整型      (不可变类型,一个值) print(int(3.1)) # res=int('1111111') # print(res,type(res)) 整型可接收纯数字组成的字符串.浮点型或者是阿拉伯数字 在python中十进制转换为二进制   bin(x) 转换为八进制   oct(x) 转换为16进制 hex(x) 2.float浮点型      (不可变类型,一个值) 同int # res=float('111111.1') # prin

学习内容:数据类型的内置方法

一数据类型的内置方法 数据为什么要分类型(掌握) 数据是用来表示状态的,不同的状态就应该用不同的类型数据去表示.比如姓名.身高和爱好,这三者就应用了不同的数据类型存储. int(掌握) 用途:年龄.号码.等级 定义:可以使用int()方法将寸数字的字符串转为十进制的整型 age = 19 # age =int(10) print(type(age)) <class 'int'> x = int('111') print(type(x)) <class 'int'> x = int(

今日学习内容回顾 一、基本数据类型 二、字符串型及内置方法 三、列表型及内置方法

一.基本数据类型int类型.float类型1.用途:int:记录年龄.电话号码.QQ号码 float:薪资.身高等 2.定义方式:int(object) float(object)#int(object) int返回的结果只能是数据整型,当你将int(float型)时,返回的是该float 对象的取整部分,其他的识别不了,当你将一个不全是数字的字符串强制转化为int整型 时,系统会出现报错.这里int(object)中的对象可以是一个,也可以多个,以逗号分开如:int(x,y)进制间转换形式:i