#切分字符串 language = "Python and Java and c++ and Golang and Scala" # split 切分字符串 生成一个列表: 暂时理解为一共容器 result = language.split("and") print(result) # 连接序列 生成字符串 跟split lang = ["English","Chinese","Jananese"] # 通过 - 连接上面的语言 形成字符串 result2 = "-".join(lang) print(result2,type(result2)) # 删除字符串两边空格 strip() class_name = " Big Data " print(len(class_name)) # 删除两边空格 # print(len(class_name.strip())) class_name_new = class_name.strip() print(class_name_new, len(class_name_new)) # 判断一个字符串是否以指定字符串开始 mystr = "hello world" # mystr 以hello开始 则返回True print(mystr.startswith("hello")) # 不是以world开始 则返回False print(mystr.startswith("world")) # 以world结束 返回True print(mystr.endswith("world")) # 判断在指定范围内是否以hello开始 print(mystr.startswith("hello",3, 8)) print(mystr.startswith("lo",3, 8))
# 列表 [], 里面可以是任何类型的数据 12, 23.6 "", [] name_list = ["Jams","西兰花","小孩","姑娘", 2022] # len 表示列表长度 print(name_list, type(name_list), len(name_list)) # 列表索引查找 print(name_list[0]) print(name_list[1]) print(name_list[3]) print(name_list[2]) print(name_list[4]) # index 查找指定的数据 返回指定数据在列表 中的位置 print(name_list.index("小孩")) # 在指定列表范围内 查找小孩 没有 就报错 # print(name_list.index("小孩" , 0 ,2)) print("=========================") name_list2 = ["蒋卢","小朋友","蒋卢"] print(name_list2.count("蒋卢")) print(name_list2.count("小朋友")) print(name_list2.count("小苹果")) # 计算列表长度 print(len(name_list)) print(len(name_list2)) # 判断指定元素是否存在 name_list3 =["java","C++","python"] print("java" in name_list3) print("hadoop"in name_list3) print("abc" not in name_list3) print("java" not in name_list3) # 增加一个元素到列表中 加到列表的后面 name_list3.append("小朋友") print(name_list3) # 追加的数据是⼀个序列 则追加整个序列到列表 name_list3.append(["qwe","wer"]) print(name_list3) # extend():结尾追加⼀个序列 一个一个加进去 name_list3.extend(["傻逼","撒旦"]) print(name_list3) # insert():指定位置新增数据 name_list3.insert(1,"良好") print(name_list3)
# #列表嵌套 # name_list = [["麻花","问问"],["天天","试试"],"凤凤"] # print(name_list[0]) # # 单独把问问取出来 # print(name_list[0][1]) # # # import random # office = [[],[],[]] # teacher = ["A","B","C","D","E","F","G","H"] # for teache in teacher: # num =random.randint(0,2) # office[num].append(teache) # print(office) boy_list = [["吕浩","180cm","200万","6分"], ["刘某","180cm","1500万","6分"], ["五豪","168cm","100万","4分"]] i = 0 while i < 3: if boy_list[i][2][:-1] >= "1000": print(f"恭喜{boy_list[i][0]}娶了白富美") else: if ((int((boy_list[i][1])[:-2])) >= 180 and (int((boy_list[i][2])[:-1])) >= 1000 and (int((boy_list[i][3])[:-1])) >=6 ): print(f"恭喜{boy_list[i][0]}娶了美女") else: print(f"{boy_list[i][0]}回去打工吧") i += 1 # name = (boy_list[0][0]) # name1 = (boy_list[0][0]) # name2 = (boy_list[0][0]) # height = int((boy_list[0][1])[:-2]) # height1 = int((boy_list[1][1])[:-2]) # height2 = int((boy_list[2][1])[:-2]) # moneg = int((boy_list[0][2])[:-1]) # moneg1 = int((boy_list[1][2])[:-1]) # moneg2 = int((boy_list[2][2])[:-1]) # branch = int((boy_list[0][3])[:-1]) # branch1 = int((boy_list[1][3])[:-1]) # branch2 = int((boy_list[2][3])[:-1]) # # if moneg >= 200 or moneg1 >= 200 or moneg2 >= 200: # print("恭喜娶了美女") # elif height >= 180 and moneg >= 200 and branch >= 6: # print(f"恭喜{name}娶了美女") # elif height1 >= 180 and moneg1 >= 1000 and branch1 >= 6: # print(f"恭喜{name1}娶了美女") # elif height1 >= 180 and moneg1 >= 1000 and branch1 >= 6: # print(f"恭喜{name2}娶了美女") # else: # print("回去打工吧")