zoukankan      html  css  js  c++  java
  • Python数据类型

    一.数值

    整型,长整型,布尔值,浮点数
    内置函数
    1.通用函数
    int()	转换数值
    str()	转换字符串
    bool()	转换布尔值
    float()	转换浮点数
    type()	返回参数的类型
    
    2.数值类型特定函数
    abs() 返回绝对值
    divmod(x,y) 返回两个值 除和取模 
    

    2.序列类型

    列表,元组,字符串
    1.列表是任意对象组成的可修改的序列
    2.元组是任意对象组成的不可修改的序列
    3.字符组成的序列类型
    

    序列的运算

    a = "abcdefg"
    a[index] index填数字,取第N个字符 
    a[:2] 切片
    a + "hiz" 拼接
    
    例子:
    1.取变量a的第一个字符
    print(a[0])
    结果:
    a
    2.取变量a的前两个字符
    print(a[:2])
    结果:
    ab
    3.拼接变量a
    print(a + "Hello,World")
    结果:
    abcdefgHello,World
    

    3.序列的内置函数

    enumerate()		为数据迭代添加索引
    len()			查看长度
    max()			返回最大值
    min()			返回最小值
    sum()			返回总和
    reversed()		返回倒序
    sorted()		排序
    list()			转换为list
    tuple()			转换为元组
    

    例子:

    name = [1,3,5,7,9]
    print(len(name))
    结果:
    5
    print(max(name))
    结果:
    9
    print(min(name))
    结果:
    1
    print(sum(name))
    结果:
    25
    print(sorted(name))
    结果:
    [1, 3, 5, 7, 9]
    print(list(name))
    结果:
    [1, 3, 5, 7, 9]
    print(tuple(name))
    结果:
    (1, 3, 5, 7, 9)
    

    4.String字符串类型

    1.python字符串分为两种
    一种是普通字符串,用引号声明的
    str1 = "hello,world"
    另一种是Unicode字符串,引号前面就u字母
    str2 = u"你好,世界"
    技巧:如果字符串有中文,最好声明为unicode字符串
    2.字符串是不可变的类型,无法通过a[a]=b修改,如果要修改,新建一个字符串
    3.字符串格式化
    print("我是%s"%("人"))
    4.转义符
    "
    " 换行
    "	" 一个tab位置
    """ 转义双引号
    "?" 转义问号
    

    5.Tuple类型

    1.Tuple元组,Tuple用圆括号表示,在不同元素之间用逗号隔开
    2.用法 numer = ("user01","user02","user03");
    3.Tuple的大小和其中元素不能修改
    4.元组比列表操作速度快
    5.可以对元组重新赋值
    tuple2 = ("ni shi")
    tuple1 = tpule1 + tuple2
    

    6.List类型

    1.list列表,用中括号表示,在不同元素之间用逗号隔开
    2.用法 number = ["user01","user02","user03"]
    3.list可以增删改查
    内置函数
    append()	在列表最后添加一个对象
    count()		计算对象在列表中出现的次数
    extend()	合并
    index()		查看对象在哪个位置
    inser()		插入对象
    pop()		删除对象,默认最后一个
    remover()	从列表中移除
    reverse()	反序
    sort()		排序
    

    7.集合Set

    1.Set集合,表示互相之间无序的一组对象
    2.python集合分为两种
    普通集合	初始化后支持并集,交集,补集运算
    不可变集合	初始化后就不能改变
    3.用法
    number = ["哈哈","嘎嘎"]
    普通集合:set(number)
    不可变集合: frozenset(number)
    4.内置对象
    add() 添加
    remover() 移除
    update() 更新
    

    8.Dictionary 类型

    1.dictionary字典,用{}大括号表示,以键值对存储,
    2.定义方式 {"name":"jack","age":"22"}
    3.内置函数
    clear() 清理字典
    copy() 复制字典一个副本
    get("key"),获取一个key
    items() 返回一个列表存储元素对
    keys() 返回健
    value()  返回值
    pop("key") 删除特定键值
    update(dictionary) 合并字典
  • 相关阅读:
    Leetcode 274.H指数
    Leetcode 273.整数转换英文表示
    Leetcode 264.丑数II
    Leetcode 260.只出现一次的数字III
    Leetcode 242.有效的字母异位词
    Leetcode 241.为运算表达式设计优先级
    Leetcode 240.搜索二维矩阵II
    Leetcode 239.滑动窗口最大值
    Leetcode 237.删除链表中的节点
    Leetcode 236.二叉树的最近公共祖先
  • 原文地址:https://www.cnblogs.com/lucktomato/p/14876780.html
Copyright © 2011-2022 走看看