zoukankan      html  css  js  c++  java
  • python基本数据类型

    阅读目录:

    int(整型)

    • python2中有long整型
    • python3中全都是整型

    bool(布尔值)

    • True
    • False

    str(字符串)

    类别 方法 释义
    字母大小写(4个) title() 每个单词首字母大写
    capitalize() 首字母大写
    upper() 全部大写
    lower() 全部小写
    索引位置(2个) find() 查找到的是索引位置
    如果字符串查找不存在的,返回-1
    index() 索引
    如果字符串查找不存在的,报错
    切片 【起始位置:终止位置:步长】
    非常重要的(4个) split() 分割
    strip() 默认脱空格和换行符
    join() “—”.join(name)
    replace() 替换
    以什么开始与结尾(2个)) startwith 以什么开始
    endswith 以什么结尾
    is系列(3个) isalnum 判断是不是数字和字母
    isalpha 判断是不是纯字母
    isdight 判断是不是纯数字
    其他类(3个) format 格式化
    center() 居中,接收两个参数,第一个是长度数字,第二个是填充的内容
    count() 计数,统计

     相关练习:

    题目:有变量name = "xiao pinggai" 完成如下操作:

    1.移除name变量开头的x"与最后的"i",并输出处理结果

    name = "xiao pinggai"
    s4 = name.strip("x,i")
    print(s4)
    执行结果:ao pingga
    2.判断name变量是否以“xi”开头,并输出结果
    name = "xiao pinggai"
    print(name.startswith("xi"))
    执行结果:True
    3.判断name变量是否以"ai"结尾,并输出结果
    name = "xiao pinggai"
    print(name.endswith("ai"))
    执行结果:
    True

    4.将 name 变量对应的值中的 所有的"i" 替换为 "p",并输出结果

    name = "xiao pinggai"
    print(name.replace("i","p"))
    执行结果:xpao ppnggap

    5.将name变量对应的值中的第一个"i"替换成"p",并输出结果

    name = "xiao pinggai"
    print(name.replace("i","p",1))
    执行结果:xpao pinggai
    6.将name变量对应的值根据第一个"i"分割,并输出结果
    name = "xiao pinggai"
    print(name.split("i",1))
    执行结果:['x', 'ao pinggai']

    tuple(元组)

    • tu=(1),括号里如果只有一个数据类型那么就是此类型
    • 元祖可合并
    • 元祖可以嵌套
    • 不可变,只读,有索引和切片
    • 当元组内只有一元素 (1,)  表示元组
    方法   释义
    index 索引
    count 统计
    for循环 查询

     list列表

    • 删除列表中元素的坑

      •  列表在循环删除的时候会出现删除不干净的情况
      • 解决办法如下:
      • lst=[a,b,c,d,e]
        for
        i in range(len(lst)): lst.pop(i)
    类别 方法 释义
    append() 追加
    insert(位置,内容) 插入
    extend 迭代增加
    列表+列表  
    remove 移除
    pop 弹出
    默认删除最后一个
    后面可以跟参数,元素的下标
    有返回值
    clear 清空
    del lst[2] 删除整个列表
    可指定下标删除
    通过下标修改
    下标查
    for循环
    其他操作 count 统计
    index 索引
    reverse 反转
    sort 排序
    sort(reverse =True)
    也可以根据字母排序

    dict字典

    • python中唯一的一个键值对数据
      • 键必须是不可变的数据类型
      • 键必须保证唯一
      • 值是没有任何要求的
      • 字典不可以做字典的键
    • 循环字典的时候不能进行改变的
    • 删除字典中每个元素,创建一个新的字典,把旧字典中的元素添加到新字典,然后循环新字典,删除旧字典的元素
    类别 方法 释义
    dic[“键”] = “值” 如果不在字典中那就是添加
    如果在就是修改
    setdefault(“键”,“值”)  
    pop(键) 有返回值,返回的是值
    popitem 随机删除,有返回值以元祖的形式进行返回,第一个是键,第二个是值
    del 删除整个字典
    可以通过键删除
    clear 清空
    dic[“键”] = “值” 不存在就是改
    update({}) 参数是一个字典
    有就改,没有就添加
    get(键) 没有返回NONE
    可以自定义返回值
    其他操作 dic.keys() 获取字典的键
    dic.values() 获取字典的值
    dic.items() 获取字典的键值 ,以元祖形式返回
    字典的嵌套    

    set集合

    • 空集合{}是一个字典
    • 集合本身是可变的,但是里面的值必须是不可变的
    • 集合天然去重
    类别 方法 释义
    add 无序增加
    update 迭代添加
    pop 随机删除
    clear 清空  set()
    del 全部删除
    remove 通过元素指定删除
    for循环  
    其他操作 & 取交集
    | 取并集
    取差集
    ^ 反交集
    < 判断是不是子集
    > 判断是不是父集
    forzenset 冻结集合  
  • 相关阅读:
    迭代器,可迭代对象,生成器区别
    七大经典排序算法
    二叉排序树的插入、生成、删除及查找操作
    二分查找(折半查找)
    顺序查找
    二叉树的创建、遍历及应用
    (原创)一些常见小程序(C)
    顺序队列
    二叉树的创建
    Vue开源项目库汇总
  • 原文地址:https://www.cnblogs.com/yuchen1301152/p/10872362.html
Copyright © 2011-2022 走看看