zoukankan      html  css  js  c++  java
  • 数据类型内置方法

    数据类型内置方法总结

    数字类型内置方法

    整型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都不可以改变

  • 相关阅读:
    String.getBytes()未设置字符集导致打印的pdf乱码
    git更新代码报错,error: The following untracked working tree files would be overwritten by ch
    thinkpad X1 extreme 安装Ubuntu 18.04.2 LTS
    plsql的sql窗口中文模糊查询没有作用
    mysql 触发器和存储过程组合使用,实现定时触发操作
    css 实现table 隔行变色
    meta标签详解:源http://blog.csdn.net/kongjiea/article/details/17092413
    Spring+Quartz实现定时任务的配置方法
    ECToch随笔
    转载:ecshop自定义销量
  • 原文地址:https://www.cnblogs.com/Dr-wei/p/10927517.html
Copyright © 2011-2022 走看看