Python(三)数据类型、字符串、常用的序列对象

Posted on 2021-04-23 21:03  MissRong  阅读(111)  评论(0)    收藏  举报

Python(三)数据类型、字符串、常用的序列对象

一、数据类型

    Numbers(数字)
    String(字符串)
    List(列表)
    Tuple(元组)
    Sets(集合)
    Dictionary(字典)
    
    #声明并复制一个变量
    a = 10
    b = 20.23

    #删除变量
    del a
    print(a > b)
    #非0即为true,为0就是false 
    # 输出为1
    print((a > b) + 1) 

二、字符串

    a = "strigsStrings"
    c = "-----xxxxxx"
    print(a)
    #取0-2,3不取
    print(a[0:3])
    print(a[0:5:2])
    #取后1个,如果是-2的话就是取后两个
    print(a[-1:])

    # +是连接运算符
    # *是重复次数
    print(a + c)
    print(a[-2:] * 3)

    #查看s是否在a字符串中存在
    #下面两个都是true
    print('s' in a)
    print("s" in a)

    #count(字符串,起始位置,终止位置)统计字符串中某个字符出现的个数
    print(a.count("s")2, 8)

    #是否以指定字符串作为结尾
    print(a.endswith("gs"))

    #查找指定字符串,找到就返回下标,未找到就返回-1
    print(a.file("gs"))

    #index()未找到的话就报一个异常
    print(a.index("gs"))

    #replace("旧字符串","新字符串","最多替换次数")替换
    print(a.replace("gs", "wwe", 2))

    #split()以指定字符进行分隔
    print(a.split(","))

    #strip只能去掉头和尾部的空格
    print(a.strip()) 

三、常用的序列对象

1、List(列表)

    #1、默认方法
    list1 = [3, 2, 5, 6, 7]
    print(list1)

    list2 = [12, 34, "sss", True, 12, 34]
    print(list2)

    #2、使用range()内置函数
    #list()函数是对象迭代器
    list3 = list(range(10))
    print(list3)

    list4 = list(range(3, 8))
    print(list4)

    list5 = list(range(0, 10, 2))
    print(list5)

    #3、对列表进行增删改查
    list999 = ["d", "a", "b", 30000]

    #改变list值
    list999[0] = "深圳"

    #删除
    del list999[2]

    #删除指定的元素
    list999.remove("a")

    #添加
    list999.append("g")

    #查看
    print(list999[2])
    
    #常用的操作符
    #len() 列表元素个数
    list100 = ["d", "s", "a", 20000]
    print(len(list100))

    # + 列表连接
    print(list100 + list999)

    # * 重复几次
    print(list100 * 3)

    #in 判断元素是否在元素中
    print("d" in list100)

2、元组

    #元组 不能二次赋值,其余的和list一致
    tu = (1, 2, 3, 4)
    print(tu[0])
    #tu[0] = 13
    print(tu[2:5])

3、字典

    #字典采用key:value的形式存值
    map1 = {"name":"张三", "password":"123"}
    print(map1["name"])
    print(map1.keys())

    #字典对象名称.values,访问当前字典所有的value的值
    print(map1.values())

4、集合

    #set无序不重复
    s = {"1", "2", "3", 4}
    print(s)
    s1 = set({1, 2, 3, 4})
    print(s1)

 

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3