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)
浙公网安备 33010602011771号