004-2018-09-06 列表

1.今日内容大纲

一. 昨日内容回顾
    1. int + - * / % // **
        bit_length()
    2. bool 类型转换
        结论1: 想把刘伟转换成刘德华. 刘德华(刘伟)
        结论2: True => 1 False => 0
        结论3: 可以当做False的数据: 0, "", [], (), {}, set(), None. 所有的空都是False
    3. str字符串
        字符: 单一的文字符号
        字符串: 有序的字符序列
        ', ", ''', """括起来的内容就是字符串
        索引和切片:
            1. 索引下标从0开始
            2. 切片:[start: end: step]
                1. 顾头不顾尾
                2. 默认从左往右取. 如果step是负数. 从右往左取

        操作:
            1. uppper() 转化成大写
            2. strip()  去掉空白(空格, 制表符\t, 换行符\n) white space
            3. replace(old, new) 替换
            4. split() 切割, 结果是列表
            5. startswith() 判断是否以xxx开头
            6. find() index()
            7. isdigit() 判断是否由数字组成
            8. len() 求字符串长度, 内置函数. 直接就可以了

    迭代:
        for 变量 in  可迭代对象:
            循环体

二. 作业
三. 今日主要内容(重点)
    1. 什么是列表(list)
        能装东西的东西 列表中装的数据是没有限制的, 大小基本上是够用的
        列表使用[]来表示。 在列表中每个元素与元素之间用逗号隔开
        有索引和切片
        [start, end, step]
    2. 增删改查
        1. 增加:
            append(), insert(), extend()迭代增加
        2. 删除:
            remove(), pop(), clear(), del
        3. 修改:
            索引修改
        4. 查询:
            for el in list:
                el
        5. 操作:
            1. count()
            2. sort(reverse=True) 排序
            3. reverse() 翻转
            4. find()
            5. index()
    3. 元组(tuple)
        不可变的列表. 只读列表, 由小括号表示. 第一层不可变.
        如果是空元祖: tuple()
        一个元素 (1, )
    4. 列表的嵌套和元组的嵌套
        元组和列表都可以进行嵌套

    5. range()
        range(边界) 从0到边界
        range(start, end) 从start到end
        range(start, end, step) 从start到end. 步长是step

    遍历列表的时候可以使用range
    for i in range(len(list)):
        list[i]

    预习:
        字典

2.练习

'''
day3作业及默写
1.有变量name = "aleX leNb" 完成如下操作:
1)移除 name 变量对应的值两边的空格,并输出处理结果
2)移除name变量左边的"al"并输出处理结果
3)移除name变量右⾯的"Nb",并输出处理结果
4)移除name变量开头的a"与最后的"b",并输出处理结果
5)判断 name 变量是否以 "al" 开头,并输出结果
6)判断name变量是否以"Nb"结尾,并输出结果
7)将 name 变量对应的值中的 所有的"l" 替换为 "p",并输出结果
8)将name变量对应的值中的第⼀个"l"替换成"p",并输出结果
9)将 name 变量对应的值根据 所有的"l" 分割,并输出结果。
10)将name变量对应的值根据第⼀个"l"分割,并输出结果。
11)将 name 变量对应的值变⼤写,并输出结果
12)将 name 变量对应的值变⼩写,并输出结果
13)将name变量对应的值⾸字⺟"a"⼤写,并输出结果
14)判断name变量对应的值字⺟"l"出现⼏次,并输出结果
15)如果判断name变量对应的值前四位"l"出现⼏次,并输出结果
16)从name变量对应的值中找到"N"对应的索引(如果找不到则报错),并输出结果
17)从name变量对应的值中找到"N"对应的索引(如果找不到则返回-1)输出结果
18)从name变量对应的值中找到"X le"对应的索引,并输出结果
19)请输出 name 变量对应的值的第 2 个字符?
20)请输出 name 变量对应的值的前 3 个字符?
21)请输出 name 变量对应的值的后 2 个字符?
22)请输出 name 变量对应的值中 "e" 所在索引位置?
例如:asb, bsb,csb,...gsb。
6.使⽤for循环对s="321"进⾏循环,打印的内容依次是:"倒计时3秒","倒计时
2秒","倒计时1秒","出发!"。
7,实现⼀个整数加法计算器(两个数相加):
如:content = input("请输⼊内容:") ⽤户输⼊:5+9或5+ 9或5 + 9,然后进
⾏分割再进⾏计算。
8,升级题:实现⼀个整数加法计算器(多个数相加):
如:content = input("请输⼊内容:") ⽤户输⼊:5+9+6 +12+ 13,然后进⾏
分割再进⾏计算。
9,计算⽤户输⼊的内容中有⼏个整数(以个位数为单位)。
如:content = input("请输⼊内容:") # 如fhdal234slfh98769fjdla
10、写代码,完成下列需求:
⽤户可持续输⼊(⽤while循环),⽤户使⽤的情况:
输⼊A,则显示⾛⼤路回家,然后在让⽤户进⼀步选择:
是选择公交⻋,还是步⾏?
选择公交⻋,显示10分钟到家,并退出整个程序。
选择步⾏,显示20分钟到家,并退出整个程序。
输⼊B,则显示⾛⼩路回家,并退出整个程序。
输⼊C,则显示绕道回家,然后在让⽤户进⼀步选择:
是选择游戏厅玩会,还是⽹吧?
选择游戏厅,则显示 ‘⼀个半⼩时到家,爸爸在家,拿棍等你。’并让其
重新输⼊A,B,C选项。
选择⽹吧,则显示‘两个⼩时到家,妈妈已做好了战⽃准备。’并让其重
新输⼊A,B,C选项。
11、写代码:计算 1 - 2 + 3 ... + 99 中除了88以外所有数的总和?
12. (升级题)判断⼀句话是否是回⽂. 回⽂: 正着念和反着念是⼀样的. 例如, 上海
⾃来⽔来⾃海上(升级题)
13. 输⼊⼀个字符串,要求判断在这个字符串中⼤写字⺟,⼩写字⺟,数字,
其它字符共出现了多少次,并输出出来
14、制作趣味模板程序需求:等待⽤户输⼊名字、地点、爱好,根据⽤户的名
字和爱好进⾏任意现实 如:敬爱可亲的xxx,最喜欢在xxx地⽅⼲xxx
15. (升级题) 给出百家姓. 然后⽤户输⼊⼀个⼈的名字. 判断这个⼈是否是百家
姓中的姓⽒(升级题)
百家姓:
first_names = """
赵钱孙李,周吴郑王。
冯陈褚卫,蒋沈韩杨。
朱秦尤许,何吕施张。
孔曹严华,⾦魏陶姜。
戚谢邹喻,柏⽔窦章。
云苏潘葛,奚范彭郎。
鲁⻙昌⻢,苗凤花⽅。
俞任袁柳,酆鲍史唐。
费廉岑薛,雷贺倪汤。
滕殷罗毕,郝邬安常。
乐于时傅,⽪卞⻬康。
伍余元⼘,顾孟平⻩。
和穆萧尹,姚邵湛汪。
祁⽑禹狄,⽶⻉明臧。
计伏成戴,谈宋茅庞。
熊纪舒屈,项祝董梁。
杜阮蓝闵,席季麻强。
贾路娄危,江童颜郭。
梅盛林刁,钟徐邱骆。
⾼夏蔡⽥,樊胡凌霍。
虞万⽀柯,昝管卢莫。
经房裘缪,⼲解应宗。
丁宣贲邓,郁单杭洪。
包诸左⽯,崔吉钮龚。
程嵇邢滑,裴陆荣翁。
荀⽺於惠,甄曲家封。
芮羿储靳,汲邴糜松。
井段富巫,乌焦巴⼸。
牧隗⼭⾕,⻋侯宓蓬。
全郗班仰,秋仲伊宫。
宁仇栾暴,⽢钭厉戎。
祖武符刘,景詹束⻰。
叶幸司韶,郜黎蓟薄。
印宿⽩怀,蒲邰从鄂。
索咸籍赖,卓蔺屠蒙。
池乔阴鬱,胥能苍双。
闻莘党翟,谭贡劳逄。
姬申扶堵,冉宰郦雍。
卻璩桑桂,濮⽜寿通。
边扈燕冀,郏浦尚农。
温别庄晏,柴瞿阎充。
慕连茹习,宦艾⻥容。
向古易慎,⼽廖庾终。
暨居衡步,都耿满弘。
匡国⽂寇,⼴禄阙东。
欧⽎沃利,蔚越夔隆。
师巩厍聂,晁勾敖融。
冷訾⾟阚,那简饶空。
曾毋沙乜,养鞠须丰。
巢关蒯相,查后荆红。
游竺权逯,盖益桓公。
万俟司⻢,上官欧阳。
夏侯诸葛,闻⼈东⽅。
赫连皇甫,尉迟公⽺。
澹台公冶,宗政濮阳。
淳于单于,太叔申屠。
公孙仲孙,轩辕令狐。
钟离宇⽂,⻓孙慕容。
鲜于闾丘,司徒司空。
丌官司寇,仉督⼦⻋。
颛孙端⽊,巫⻢公⻄。
漆雕乐正,壤驷公良。
拓跋夹⾕,宰⽗⾕梁。
晋楚闫法,汝鄢涂钦。
段⼲百⾥,东郭南⻔。
呼延归海,⽺⾆微⽣。
岳帅缑亢,况郈有琴。
梁丘左丘,东⻔⻄⻔。
商牟佘佴,伯赏南宫。
墨哈谯笪,年爱阳佟。
第五⾔福,百家姓终。
"""
明⽇默写内容:
分别⽤while,for循环输出字符串s = input("你想输⼊的内容")的每⼀个
字符。
'''

# name = "ableX eggon eve_j leNb"
#
# count = 0
# while count < len(name):
#     if name[count] == 'e':
#         print(count)
#     count += 1

# for c in name: # char  charactor   你没有索引
#     if c == 'e':
#         name.find(c)


# print(name.strip("ab")) # 迭代进行匹配 ???????
 
# print(name.lstrip("a").rstrip("b"))


# s = "123a4b5c" # "2ab"
# print(s[1:-2:2])
# print(s[-3::-2])

# s="abcdefg"
# for c in s:
#     print(c, "sb")
#
# print("周杰伦", "周润发", "周星驰")



# s = "321"
# for c in s:
#     print("倒计时%s秒" % (c))
# else:    # for执行完毕。 最终收尾是else
#     print("出发")

# content = input("请输⼊内容:") ⽤户输⼊:5+9或5+ 9或5 + 9,然后进
# ⾏分割再进⾏计算。
#
# content = input("请输入内容:")
# content = content.replace(" ","")  # 5+9
# lst = content.split("+")
# print(int(lst[0]) + int(lst[1]))


# content = input("请输入一个字符串") # faskdjlfjdkas123fasdf4asf1a23sd4f5
# count = 0
# for c in content:
#     if c.isdigit():
#         count += 1
# print(count)


'''
⽤户可持续输⼊(⽤while循环),⽤户使⽤的情况:
输⼊A,则显示⾛⼤路回家,然后在让⽤户进⼀步选择:
是选择公交⻋,还是步⾏?
选择公交⻋,显示10分钟到家,并退出整个程序。
选择步⾏,显示20分钟到家,并退出整个程序。
输⼊B,则显示⾛⼩路回家,并退出整个程序。
输⼊C,则显示绕道回家,然后在让⽤户进⼀步选择:
是选择游戏厅玩会,还是⽹吧?
选择游戏厅,则显示 ‘⼀个半⼩时到家,爸爸在家,拿棍等你。’并让其
重新输⼊A,B,C选项。
选择⽹吧,则显示‘两个⼩时到家,妈妈已做好了战⽃准备。’并让其重
新输⼊A,B,C选项


while 1:
    xuan = input("请选择A,B,C:")
    if xuan.upper() == 'A':
        print("走大路回家")
        traffic = input("请选择公交车还是步行")
        if traffic == '公交车':
            print("10分钟到家")
        else:
            print("20分钟到家")
        break
    elif xuan.upper() == "B":
        print("⾛⼩路回家")
        break
    elif xuan.upper() == 'C':
        print("绕道回家")
        choice = input("请输入你要去游戏厅还是网吧")
        if choice == "网吧":
            print("两个⼩时到家,妈妈已做好了战⽃准备。")
        else:
            print("⼀个半⼩时到家,爸爸在家,拿棍等你。")
    else:
        print("山炮。 回去重新输入~!!!!!!")
'''


# count = 1
# sum = 0
# while count < 100:
#     if count == 88:
#         count += 1
#         continue
#     if count % 2 == 1:
#         sum += count
#     else:
#         sum -= count
#     count += 1
# print(sum)

# s = "西西里的美丽传说"
# count = len(s) - 1  # 最后一个字符的索引
# while count >= 0:
#     # 进行累加
#     print(s[count])
#     count -= 1

3.列表

# lst = ["情深深雨蒙蒙", "还珠格格", "夏雨荷", False, True, 500000000, 12.59, ["国际章",[],'迪丽热巴',"古力娜扎",'马儿扎哈']]
# print(lst)

# 列表也有索引
lst = ["上海滩","西游记","家有儿女","奥特曼","包青天","少年包青天"]
# print(lst[3])
# print(lst[-4])
# print(lst[-1][1:3])

#  切片
# print(lst[1:3]) # 切片出来的是列表.
# print(lst[1:5:2])
# print(lst[-1:-4:-2])

# 索引和切片参照字符串




4.列表的 增 删 改 查

# 1. 新增
# lst = []
# lst.append("周杰伦") # 追加 在最后添加, 效率比较高
# lst.append("周芷若")
# lst.append("周公瑾")
# print(lst)

# lst = ["刘德华", "渣渣辉", "古天乐", "陈小春"]
# lst.insert(2,"马德华")  # 插入, 可能会导致元素移动
# print(lst)

# lst = ["刘昊然", "张一山", "徐峥", "黄渤"]
# lst.extend(["刘能", "赵四", "广坤"])
# print(lst)


# 2. 删除 pop, remove, clear, del
# lst = ["刘能", "广坤", "皮长山", "大脚"]

# lst.pop(2) # 可以指定元素删除(索引)
# print(lst)
# s1 = lst.pop() # 默认弹出最后一个
# print(s1)
# s2 = lst.pop()
# print(s2)
# print(lst)

# lst.remove("广坤")
# lst.remove("大脚")
# print(lst)

# lst = ["语文", "数学", "地理", "历史", "英语", "化学"]

# lst.clear() # 清空

# 可以切片删除
# del lst[2]
# del lst[0]
# del lst[::2]
# print(lst)

# lst = ["功夫", "大话西游", "少林寺", "无间道", "战狼", "战狼2"]
# # lst[2] = "西西里的美丽传说"
# lst[-3] = "新世界"
# lst[1:3] = ["一步之遥"]
# lst[1:5:2] = ["胡辣汤", "烩面"] # 注意如果步长不是1. 那么元素的个数要匹配
# print(lst)

# 列表是一个可迭代对象. 可以使用for循环
# for el in lst:
#     print(el)

5.相关操作

# lst = ["马化腾", "马云", "刘强东", "周鸿祎", "李彦宏", "马云", "马云"]
# print(lst.count("马云"))
#
# lst = [1, 8, 12, 1, 4, 6, 3]
# # lst.sort()
# # lst.sort(reverse=True)  # 倒叙排序
#
# # lst.reverse()  # 翻转
#
#
# print(len(lst))  # 求长度, 和字符串一样



6.嵌套

# lst = ["周润发", "周星驰", "周笔畅", "周公瑾", ["九品芝麻官", ["吴孟达", "alex", "林雪"],"算死草", "赌侠", "赌圣", "整蛊专家"]]
#
# lst[4][1][1] = lst[4][1][1].capitalize()
# print(lst)

7.元组

#  元组就是不可变的列表, 元组使用()表示, 元素与元素之间使用逗号隔开, 数据类型没有限制, 只读列表
# 清朝皇帝 (努尔哈赤, 皇太极, 顺治, 康熙, 雍正, 乾隆)

# huang = ("努尔哈赤", "皇太极", "顺治", "康熙", "雍正", "乾隆", "嘉庆", "道光", "光绪", "咸丰")
# # huang[1] = "朱元璋" # 报错 'tuple' object does not support item assignment
# print(huang)

# 小括号在计算机里还表示算数优先级
# print((8+3)*7)

# tu = (1,) # 加了逗号, 就是元组了
# tu = ("哈哈","呵呵","嘿嘿",)
# print(type(tu))
# lst = list()  # []
# tu = tuple()  # 空元组

# 元组也有索引和切片 和列表一样和字符串也一样
# tu = ("iphone", "nokia", "砸核桃", "Lenovo", "HTC", "Honor")
# print(tu[-1])
# print(tu[1:3])
# print(tu[1:5:2])

# 不可变指的是第一层元素不可变, 第二层取决于你的数据类型
# tu = (1, 2, 5, ["胡辣汤", "滋滋冒油的大猪蹄子", "酱猪肘", "香喷喷的米饭", "脆皮炸鸡"])
# tu[3].append("锅包肉")
# print(tu)

# tu = ("孙悟空", "白骨精", "哪吒", "二师兄", "妲己")
#
# for el in tu:  # element 元素
#     print(el)




8.range()

# range()
# for i in range(100):  # 0-9
#     print(i)

# for i in range(3, 8): # 从3-8 没有8
#     print(i)

# for i in range(5, 10, 2): # 从5 到 10 步长是2
#     print(i)

# range(边界) 从0到这个边界
# range(start, end) 从start到end结束. 不能到end
# range(start, end, step) 从start到end. 步长是step

# lst = ["张无忌", "张三丰", "张翠山", "张一山", "张磊", "张伟", "张角"]
# # for el in lst: # 这样循环. 没有索引
# #     print(el)
#
# for i in range(len(lst)):  # 有索引了
#     print(lst[i])

# tu = ("首页", "登录", "注册", "购物", "退出")
# for i in range(len(tu)):
#     print(i,tu[i])

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
insert into amc_repair.cancle_trans_repair_sheet2022 (sheet_num) values ('GX-004-500-220322-00514','GX-004-500-220322-00501','GX-004-500-220322-00489','GX-004-500-220322-00488','GX-004-500-220322-00486','GX-004-500-220322-00485','GX-004-500-220322-00483','GX-004-500-220322-00482','GX-004-500-220322-00481','GX-004-500-220322-00480','GX-004-500-220322-00476','GX-004-500-220322-00475','GX-004-500-220322-00474','GX-004-500-220322-00367','GX-004-500-220322-00365','GX-004-500-220322-00366','GX-004-500-220322-00356','GX-004-500-220322-00346','GX-004-500-220322-00333','GX-004-500-220322-00263','GX-004-500-220322-00241','GX-004-500-220322-00240','GX-004-500-220322-00239','GX-004-500-220322-00018','GX-004-500-220308-00039','GX-004-500-220308-00032','GX-004-500-220308-00025','GX-004-500-220308-00009','GX-004-500-220308-00008','GX-004-500-220308-00003','GX-004-500-220307-00090','GX-004-500-220307-00084','GX-004-500-220307-00059','GX-004-500-220307-00052','GX-004-500-220307-00049','GX-004-500-220113-00052','GX-004-500-220113-00050','GX-004-500-220113-00051','GX-004-500-220113-00049','GX-004-500-220113-00048','GX-004-500-220113-00043','GX-004-500-220113-00042','GX-004-500-220113-00033','GX-004-500-220113-00031','GX-004-500-220112-00047','GX-004-500-220112-00043','GX-004-500-220107-00055','GX-004-500-220107-00052','GX-004-500-220107-00050','GX-004-500-220107-00049','GX-004-500-220107-00048','GX-004-500-220107-00046','GX-004-500-220107-00047','GX-004-500-220107-00045','GX-004-500-220107-00044','GX-004-500-220107-00043','GX-004-500-220107-00039','GX-004-500-220107-00037','GX-004-500-220107-00036','GX-004-500-220107-00035','GX-004-500-220107-00034','GX-004-500-220107-00033','GX-004-500-220107-00031','GX-004-500-220107-00032','GX-004-500-220107-00028','GX-004-500-220107-00027','GX-004-500-220107-00026','GX-004-500-220107-00025','GX-004-500-220107-00022','GX-004-500-220107-00020','GX-004-500-220107-00019','GX-004-500-221215-00006') 提示 Column count doesn't match value count at row 1 是什么问题
最新发布
07-25

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值